img {max-width:100%;}
.mobile-menu-login {display: none;}
.mobile-imi_logindiv, .imi_menunav {display:none;}
/*.mb-nav {display:none;}*/
.imi_main .not-logged p img{margin-bottom:0px !important;}
.imi_main .imi_forumlt.imi_billing table td input[type="text"], .imi_main .imi_forumlt.imi_billing table td textarea, .imi_main .imi_forumlt.imi_billing table td select {height: 28px;border: 1px solid #d6d4d5;width: 100% !important;margin-bottom:10px;}
.imi_main #ers-registration-form .form-checkboxes, .form-radios {top:0 !important;}
.imi_main #ers-registration-form input[type="text"] {border: 1px solid #cccccc;border-radius: 5px;height: 30px;line-height: 28px;margin-bottom: 8px;padding: 2px 5px;}
.imi_main #ers_wrapper input {border-radius:0 !important;}
.imi_main #block-user-0, .mobile-imi_logindiv {display:none;}
 
}
@media (min-width: 1012px) {
      .booknow .Rigister {margin-right: 2.4em !important; margin-top: 2em;}
      .mobile-imi_logindiv {display:none !important;}
	.imi_main .imi_menunav {display:none !important;}
	.Register .mobile-nav .nav > li.active > a {border-bottom: 0px solid #20bfd5;} 
	.imi_main .mobile-imi_logindiv{display:none;}
	#fancybox-content{ width:631px!important;}
	#fancybox-wrap{ width:631px!important;}
	.login-pop{ width:595px!important;}
         body.mytype_panel .hr-mob {display: none;}
}
@media (max-width: 1011px) {
 .imi_monthdescript > p {
  min-height: inherit;
}
    .mobile-logo img {height: 50px;max-width: 175px;}
	#drop img, #login-drop img {height: 26px;width: 23px;margin-top:2px;}
	#login-drop img {margin-top: 4px;}
	.imi_main .imi_innermaindiscussion {width:auto;}
	.imi_main .CPD {width:auto !important;}
	.imi_main .panels-flexible-67, .imi_main .panels-flexible-57 {width: auto;}
	.imi_main .panels-flexible-column-57-1, .imi_main .panels-flexible-column-57-3 {width:100%;}
	.imi_main .imi_membership {width:100%!important;}
	.imi_main .imi_forumdiv .imi-agendadiv {width:auto;}
	.imi_main .imi_forumdiv .imi-agendadiv .imi_agendaLt {width:100%;float:none;}
	.imi_main .imi_forumdiv .imi-agendadiv .imi_agendaRt {width:100%;float:none;}
	.imi_main .mem-title {float:none !important;width:100% !important;}
	.imi_main .mem-title ul.imi_membershipbantxt {width:auto;}
	.imi_main  #user-login input#edit-submit {margin-left:30%;}
	.imi_main ul.jobs_communications li span {float:none;}
	.imi_main .jobs_member {width:100% !important;}
	.imi_main .panels-flexible-region-150-roi_left {float: none;width: 100%;}
	.imi_main .panels-flexible-region-150-center {float: none;width: 100%;}
	.imi_main .imi_forumdiv .imi_forumlt.imi_billing {width: 100%;}
	.imi_main .low_resultdescript {width:auto;}
	.imi_main .amazon-store-panel.search-results {margin-left:2px !important;}
	.imi_main .grid_8 {width:100%;}
	.imi_main .grid_12 {width:100%;}
	.imi_main .shop_cont, .imi_main , .shop_data {width:auto;}
	.imi_main .low_blogline, .imi_main .topic-head {width:auto !important;}
	.imi_main .imi_home, .imi_main .imi_home .social-icons {display:none;}
	.imi_main #block-user-0 {display:block;}
	.imi_main h1 {color:#003b4c;font-size: 24px;line-height:25px;padding-top:20px;}
	.imi_main h2 {color:#003b4c;font-size: 18px;line-height:20px;}
	.imi_main h3 {color:#003b4c;font-size: 18px;line-height:18px;}
	.imi_main h4 {color:#003b4c;font-size: 18px;/*line-height:16px;*/ line-height:26px;}
	.imi_main .mim_containerleftonebg {width:auto;}
	.imi_main .panels-flexible-73, .imi_main .panels-flexible-column-73-1, .imi_main .panels-flexible-65 {width:auto;float:none;}
	.imi_main .panels-flexible-column-73-2, .imi_main .panels-flexible-column-65-1, .imi_main .panels-flexible-column-65-4, .imi_main .panel-2col .panel-col-left {float:none;width:auto;}
	.imi_main .IMI_tweet_timeline > p {width:auto;}
	.imi_main .IMI_tweet_timeline > p iframe {width:100% !important;}
	.imi_main .imi_recomondedby {width:auto;}
	.imi_main .imi_recomondedby .mim-book-buy {width:52%;}
	.imi_main .imi_recomondedby .rigjt_booktxt{width:48%;}
	.imi_main .item-list h3 {width:auto;padding-bottom:10px;}
	.imi_main .imi_innermaindiscussion .lowblogimg h1 {width:auto !important;}
	/* mobile nav start here */
	.imi_main .imi_navdiv {position:relative;}
	.imi_main .imi_navdiv .imi_menunav {/*background:#343434;*/background:#003a4b!important;clear:left;left:0;position:absolute!important;top:87%!important;width:90%;z-index: 999!important;border-top:1px solid #fff;}
	.imi_main .imi_navdiv .imi_menunav ul li {float:none!important;height:auto;background:none;border-left:0;margin:0;width:auto!important;padding:12px 15px;/*border-bottom:1px solid #464646;*/border-bottom:1px solid #e4e8ea; height:auto!important;}
	ul.nav li:hover .drop_wrap_new {display:none;}
	.imi_main .imi_navdiv .imi_menunav ul li a { color: #ffffff;    display: inline !important;
    float: none; line-height:21px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: auto;
    padding: 0 !important;
    position: inherit;
    width: auto;}
	.mobile-nav .nav > li.active > a, .mobile-nav li.active .container1-inner {
    border-bottom: 0 none !important;
}
	.imi_main .imi_navdiv .imi_menunav ul li span.arrow {display: inline-block;height: 24px;right:25px;position: absolute;text-indent: -9999px;top:9px;width: 24px;background:url(images/down-arrow-new.png) no-repeat left top;cursor:pointer;}
	.imi_main .imi_navdiv .imi_menunav ul li:hover {/*background:#535151;*/}
	.imi_main .imi_navdiv .imi_menunav ul li:hover .drop_wrap_new {/*background:#343434;*/ background:#003a4b;}
	.mobile-nav .nav > li #navlist1 li:nth-child(3n){ border-color:#e4e8ea!important;}
	.drop_wrap_new .container1 .container1-inner #navlist2 li{ border-color:#e4e8ea!important; padding-top:6px!important; padding-bottom:6px!important;}
	.drop_wrap_new .container1 .container1-inner #navlist2 li:last-child{ margin-bottom:0px;}

	.drop_wrap_new{position:relative;background:none;min-height:inherit !important;margin-top:2px;}
	.drop_wrap_new .container1 {background: none;border: 0 none !important;margin: 0 !important;padding-left:0px;width: auto;}
	#navlist1 > li > a {border:0px !important;}
	.drop_wrap_new .container1 .container1-inner {border-bottom:0;padding-bottom:0;}
	.drop_wrap_new .container1 .container1-inner #navlist1 {border:0;}
	.drop_wrap_new .container1 .container1-inner #navlist1 li .nav-sub-menu {display:none;cursor:pointer;}
	.drop_wrap_new .container1 .container1-inner #navlist1 > li {width:auto;min-height:inherit;border-right:0;width:220px;}
	.drop_wrap_new .container1 .container1-inner #navlist1 > li a {border-right:0;color:#c8c7c7 !important;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:normal;padding:4px 0;width:151px;}
	.drop_wrap_new .container1 .container1-inner #navlist1 > li:hover, .drop_wrap_new .container1 .container1-inner #navlist2 > li:hover {background:none;}
	.drop_wrap_new .container1 .container1-inner #navlist1 > li span.arrow_sub {background:url(images/arrow.png) no-repeat left center;width:8px;height:13px;position:absolute;right:0;top:4px;text-indent:-9999px;cursor:pointer;}
	.drop_wrap_new .container1 .container1-inner #navlist1 li:last-child {margin-bottom:10px;}
	.drop_wrap_new .container1 .container1-inner .menu-image {display:none;}
	.drop_wrap_new .container1 .container1-inner #navlist2{padding-left: 15px;width:190px;margin-top:15px;}
	.drop_wrap_new .container1 .container1-inner #navlist2 li{border-top:1px solid #464646;width:auto;}
	.imi_main .mobile-imi_logindiv {background:#343434;display: none;padding: 54px 5% 11px !important; z-index: 999;clear:left;width:90%;position:relative;}
	.imi_main .mobile-imi_logindiv .form-item {margin-bottom:0px !important;}
	.imi_navdiv #user-login-form #edit-submit {background:#003a4b !important;color: #ffffff;}
	.imi-top-bar-link li a {color: #fff;}
	.imi_main .mobile-logo {margin-top:2%;}
	
	.phone-number-time {display:none;}
	.imi_categorylt {margin-top:15px;margin-bottom:25px;}
	.imi_categoryrt {margin-bottom:25px;}
	.imi_midbg div.join, .imi_midbg div.new-brand {display: inline-block;float: none;margin-bottom: 10px;}
	.mobile-logo{display:block;}

	.desktop_fixed_item {/*display:none;*/}
	#node-39 .homebanners {margin-top:20px;}
	.imi_forumdiv .imi_forumlt h1 {line-height:35px !important;/*padding-top:5px !important;*/padding-top:0px !important;}
	.mobile-top.mobile-top-transpa{ background:rgba(228,232,234,0.97);}
	
	.mytype_panel .imi_membership {/*border-top: 0 none !important;*/}
	.tweet-like{ margin-right:0px!important;}
	#login-drop  h6 {background: url("http://magazine.dev-theimi.org.uk/sites/all/themes/imi/images/lock.jpg") no-repeat scroll left center / cover rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
    margin-left: 2px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 23px;}
        
  #responsive-panel .panels-flexible-region{float:none !important;width:99.2% !important;}
  .involved{ width:100%;}
  
  #responsive-panel.panel-flexible{ width:100%;}
  #responsive-panel.panel-flexible .panel-flexible-inside .panels-flexible-column{ width:100%!important;}

}
@media (min-width: 850px) and (max-width: 1011px) {
	.panel-3col-33-stacked .panel-col-first, .panel-3col-33-stacked .panel-col {width: 34.5% !important;}
}
@media (min-width: 768px) and (max-width: 1011px) {
         body.mytype_panel .hr-mob {display: none;}
	.drop_wrap_new .container1 .container1-inner #navlist1 > li {width:100%;}
	.drop_wrap_new .container1 {width:90%;}
	.drop_wrap_new .container1 .container1-inner #navlist2 {margin-top: 15px;padding-left: 15px;width: 100%;}
	.drop_wrap_new {margin:3px auto !important;}
	.imi-top-bar-inner{width:95%;}
	.imi_main {width:95%;}
	.imi_main #node-39 .panel-col-topleft {width:100%;margin-bottom:20px;}
	.imi_main .imi_Ltban {float:none;width:auto;}
	.imi_main .imi_midbg {/*width:97.2%;*/height:auto;padding-bottom:15px; width:94.8%; border-right:2px solid #fff;}
	.imi_main .location{width:160px;}
	.imi_main .panel-col-topslide #viewport {width:94%;}
	.imi_main .imi_courses {width:auto;float:none;}
	.imi_main .imi_videos {width:auto;float:none;}
	.imi_main .imi_videos iframe {width: 100% !important;}
	.imi_main .imi_videos .tab-links {bottom:-2px;}
	.imi_main .imi_videos .tab-links li {margin-left:0px !important;width:76px;height:86px;}
	.imi_main .imi_videos .tab-links a {padding:9px 0px;}
	.imi_main .imi_videos .tab-links li.active {background-size:100% auto;}
	.imi_main .imi_videos .tab-content #tab1 > img {margin-left: 1px;width: 75px;height:75px;}
	.imi_main .imi_videos .tab-content #tab2 > img {margin-left: 83px;width: 74px;height:75px;}
	.imi_main .imi_videos .tab-content #tab3 > img {margin-left: 163px;width: 75px;height:75px;}
	.tab-content > #tab3img {bottom: 0;height: 72px;position: absolute;right: 6px;}
	
	.imi_motorinside {width:95%;}
	.imi_motorinside .imi_abtrt {width: 199px !important;}
	.imi_motorinside .imi_abtlt.menu_links {width: 162px !important;}
	.imi_motorinside .imi_abtlt {width:24%;}
	.imi_motorinside .imi_social ul li {margin-right:0px;}
	.imi_motorinside .imi_social ul li img {max-width:85%;}
	.imi_motorinside .imi_abtlt p.email {word-wrap: break-word;display:block;}
	.imi_motorinside .imi_abtrt input[type="text"] {width:142px;}
	.imi_motorinside .imi_abtrt input[type="submit"] {right:0;}
	
	.imi_menus {display:none;}
	.imi_main .imi_logo {display:none;}
	.imi_main .imi_top {display:none;}
	.imi_main .imi_navdiv {/*background-color: #343434;*/ background:#e4e8ea;margin-left: -3%;width: 105.6%;height:76px;}
	.imi_main .mobile-logo {display: block;}
	.imi_main .mobile-logo {float: left;width:50%;margin:10px 0 0 3%;}
	.imi_main .mobile-menu-login {display: block;float: right;margin-top: 9px;}
	.imi_main .mobile-menu-login {/*margin-right: 8%;*/margin-right: 2%;margin-top: 18px !important;}
	.imi-top-bar {display: none;}
	.imi_main .mobile-imi_logindiv {background:#003a4b;display: none;padding: 54px 5% 11px !important;z-index: 999;}
	.mb-nav {display:block;}
	#drop > h6 {margin-left: 12px;}
	.mobile-menu-login h6 {color: #bfbec0;float: left;font-size: 15px;font-weight: bold;margin-left: 10px;margin-right: 7px;margin-top: 5px;text-transform: uppercase;}
	
	.mobile-menu-login #drop {color: #bfbec0;margin-right: 15px;padding-top: 3px;}
	.mobile-menu-login > div {float: left;}
	.drop-close, .drop-open, .login-drop-open {cursor: pointer;}
	.log {cursor: pointer;margin-left: 7px;}

	/* inner pages */
	.imi_main .imi_forumdiv .imi_forumlt {width:63%;}
	.imi_main .imi_forumdiv .imi_forumrt {width:34.5%;}
	.imi_main .imi_forumlt {width:64.5%;}
	.imi_main .imi_forumrt {width:34.5%;}
	.imi_main .mim-social {width:100%;}
	.imi_main .mim-social .tweet-like {margin-right:-50px !important;}
	.mytype_latest_news .jobs_member {margin-top: 100px !important;}
	.mytype_latest_news .jobs_member .news_top {height:auto;top: -100px;}
	.imi_main .not-logged {background-size: 100% 100% !important;/*margin-top:0px;height:auto !important;*/}	
	.imi_main .not-logged p {text-align:center;margin:5px 0 !important}
	.imi_main .description_login {margin-left:0;}
	.imi_main .not-logged p img{margin-bottom:0px !important;}
	.imi_main .imi_forumdiv .imi_forumlt.imi_pwdchange {width: 100%;}
	.imi_main .imi_forumdiv .imi_forumrt.my_prof{ width:100%;}
	.imi_main .imi_forumrt #block-block-282 .content iframe {width:100% !important;}
	.imi_main .bookstoreteaser {padding: 0 0 15px;width:115px;}
	.imi_main .bookstorebody {width:auto;}
	.imi_main .imi_home ul li.social-icons {margin-top: 0px !important;}
	.imi_main .topic-head {width:auto;}
	.imi_main .forum_con {width:100% !important;float:none}	
	.imi_home ul li iframe#twitter-widget-0 {width: 197px !important;}
	.imi_main .right_booksearch {width:73%;}
	.imi_main .right_bookrrpprice {margin-left:8px;}
	#user-login-form #edit-name-wrapper input#edit-name, #user-login-form #edit-pass-wrapper input#edit-pass {height:26px;text-align:left; padding-left:5px !important;}
	#user-login-form #edit-name-wrapper input#edit-name {width:155px;}
	.imi_main .imi-top-bar-link {float:none;padding-top: 16px;text-align: center;}	
	.imi_main #block-user-0 {float:none;}
	.tab-content .thumbnail {background-position: -38px top !important;background-repeat: no-repeat;  background-size: cover;min-height: 65px !important;overflow: hidden;width: 75px !important;}
	.imi_main .low_eventicons {display:none;}
	tab-content > #tab3img {bottom: 0;height: 71px;position: absolute;right: 8px;width: 70px;}
	.tab-content > #tab2img {bottom: 0;height: 71px;left: 34.9%;position: absolute;width: 70px;}
	.tab-content > #tab1img {bottom: 0;height: 71px;left: 0;position: absolute;width: 70px;}
	.panel-panel.panel-col-last {width: 243px;float:right;}
	.panel-3col-33-stacked .panel-col-first, .panel-3col-33-stacked .panel-col  {width: 31.0%;}
	.panel-panel.panel-col {margin: 0 10px;}
	.imi_main .imi_videos .tab-links li {height: 83px;margin-left: 0 !important;width: 76px;}
	#node-39 .panel-panel.panel-col-topslide {clear: none;float: left;margin-top: 15px;width:74%;}
	.imi_main .panel-col-topslide #viewport {/*margin-left: 4%;width:94%;*/ /* new1 width: 734px;*//*new width:500px;*/ margin-right:27px; float:right; height:131px;}
	.slick-prev{ height:116px;}
	.slick-next{height:116px;}
	.homebanners{ width:97%!important;height:auto!important;}
	.homebanners > a {width: 100% !important;position:relative!important; height:100%!important;}
	.homebanners > a img{ width:100%; /*height:auto;*/} 
	.imi_scrlmd .imi_mimjob.thumbnail{ width:40px; min-height:40px;}
    .slick-slide{/*width: 245px!important;*/ /*new width:211px!important;*/}
	.imi_scrlmd{ /*width:176px;*/ width:auto; padding:10px 48px 0;}
		
	.slick-list {margin: 0 auto !important;/*width: 422px !important;*/}
	#node-39 .panel-panel.panel-col-topright {clear: both;float: none;margin: 0 auto;width: 663px;}
	.panel-col-topleftslide .pane-content, .panel-col-topleftslide .fixeditem {display: inherit;}
	.imi_monthday {margin-bottom:15px;}
	#node-39 .mim_righth3 {float:left;}
	#node-39 .mim_rightonenewsheader img {float:none;}
	.slider-display {width: 100% !important;}
	#edit-name-wrapper { margin-left: 2px;}
	#node-39 .mim_rightonenewsheader img {
    float: left !important;
    height: auto !important;
    margin-right: 7px;
    width: 77px !important;
}
	#node-39 .mim_rightonenewsheader .mim_righth2 img, #node-39 .mim_rightonenewsheader .mim_right img {
    border: 0 none;
    float: left !important;
    height: 30px !important;
    margin-right: 10px !important;
    width: 30px !important;
}
	h1.m_issue {padding-top: 0;}
	.imi_motorinside .imi_abtlt.menu_links {
    width: 50% !important;
}
	.imi_motorinside .imi_abtlt {
    width: 50%;
}
.imi_motorinside .imi_abtrt {
    width: 50% !important;
}
.foot-socials {
    clear: both;
    float: left;
}
.foot-logo {
    clear: both;
    float: none;
    margin-left: 11px;
    padding: 36px 0 0;
}
.foot-logo a {float:left;}
#node-39 .mim_containerrightone {width:auto;}
.mim_righth2, .mim_right {width:153px;}
#node-37765 .imi_newsarticles{ width:95%!important;}
.imi_newsarticles p{  background-position:center right;}
.imi-soc-cont{ width:87%;}

#drop.drop-close {float: left;margin: 18px 0 0 12px;}
.imi_main .mobile-logo{border-left: 1px solid #e4e8ea;  margin: 0 0 0 3%;/*padding: 15px 0 10px 17px;*/padding: 15px 0 6px 17px;}
.drop-close{ display:block;}
.mobile-search{ display:block;}
.mobile-search form input[type="text"]{ min-width:155px; padding-left:12px;font-family: Arial,Helvetica,sans-serif; font-size:16px; line-height:21px; color:#fff; border:none; background:none!important; float:left; width:85%!important;}
.mobile-search form input[type="submit"]{ width:30px; height:34px; text-indent:-9999px; border:none; background:url(images/icon-search-mobile.png) left top no-repeat; float:right; background-size:100%; padding:0px; margin-right:15px; padding:0px;}

.tab_imisite_searchdiv{ display:block; position:relative; width:205px; height:36px; overflow:hidden;}
.tab_imisite_searchdiv input[type="text"]{font-family: Arial,Helvetica,sans-serif; font-size:16px; line-height:21px; color:#004251; border:none; background:none !important; float:left; width:205px; padding-left:0px!important;}
.tab_imisite_searchdiv input[type="submit"]{ width:26px; height:29px; background:url(images/icon-search.png) left top no-repeat; float:left; margin-left:15px; text-indent:-999px; border:none; background-repeat:no-repeat; background-size:100% 100%; padding:0px; margin-top:3px;}
#search-toggle{ width:26px; height:29px; background:url(images/icon-search.png) left top no-repeat; float:right; margin-left:15px; text-indent:-999px; border:none; background-repeat:no-repeat; background-size:100% 100%; padding:0px; margin-top:3px;margin-right:15px;cursor:pointer;}

.tab_imisite_searchdiv .search-form { height:36px; width:0px; position:absolute; top:0px; right:0px;  -webkit-transition: width 2s ease-in-out;-moz-transition: width 2s ease-in-out;-o-transition: width 2s ease-in-out;transition: width 2s ease-in-out;
}.tab_imisite_searchdiv .search-form form{ display:none;}
.tab_imisite_searchdiv .search-form.search-active-form{ width:205px;}
.tab_imisite_searchdiv .search-form.search-active-form form{ display:block;}
#node-39 .panel-panel.panel-col-topright{ width:100%;}
#fancybox-content{ width:631px!important;}
#fancybox-wrap{ width:631px!important;}
.login-pop{ width:595px!important;}
#navi{ top:25px}
._4s7c { min-height: 360px !important;}
.imi_pagenation{ overflow:hidden;}
.slick-list{ max-width:inherit;}
.right-blk iframe{ width:100%!important; max-width:300px; height:267px!important; border-bottom:1px solid #aaaaaa!important;}
.user-page-login input[type="submit"] { margin-left:0px!important;}
.quar_ctn {padding-left: 20px;}
.inc_ctn {padding-left: 20px;}
.exp_ctn {padding-left: 20px;}
.net_income {padding-left: 20px;}
}


@media (max-width: 767px) {
 	.booknow .Rigister {float: left; margin-left:19%; text-align: center; width: 54%;}
      .provided p {font-family: "Proxima Nova Soft W03 Reg",sans-serif; font-size: 14px !important; line-height: 20px !important;}
         body.mytype_panel .hr-mob {display: none;}
	.imi-top-bar-inner{width:95%;}
	.imi_main {width:100%;padding:75px 0 0;min-width:320px;}
	.imi_menus {display:none;}
	.imi_main #node-39 .panel-col-topleft {width:100%;}
	.imi_main .imi_Ltban {float:none;width:auto;}
	.imi_main .imi_midbg {width:94.5%;height:auto;margin-bottom: 5px;padding-bottom:14px; padding-top:25px;}
	.imi_main .homebanners {width: 100% !important;}
	.imi_main .homebanners a {width: 100% !important;}
	.imi_main .homebanners a img {width: 100% !important;height:auto;}
	.imi_main #node-39 .panel-panel.panel-col-topright {width: 100% !important;}
	.imi_main .location{width:160px;}
	.imi_main .panel-col-topslide #viewport {width:99%;}
	.imi_main .panel-3col-33-stacked .panel-col-first {float:none;width:100%;}
	.imi_main .imi_courses {width:auto;float:none;}
	.imi_main .imi_videos {width:auto;float:none;}
	.imi_main .location{width:76%;}
	.imi_main .panel-3col-33-stacked .panel-col {float: none;width: 100%;}
	.imi_main .panel-3col-33-stacked .panel-col-last {float: none;width: 100%;margin-top:20px;}
	.imi_main .imi_videos iframe {width: 100% !important;}
	
	.imi_motorinside {width:94%;}
	.imi_motorinside .imi_abtrt {float:left;}
	.imi_motorinside .imi_abtlt, .imi_motorinside .imi_abtrt {min-height:150px;}
	
	.imi_main .imi_logo {display:none;}
	.imi_main .imi_top {display:none;}
	.imi_main .imi_navdiv {/*background-color:#343434;*/ background-color:#e4e8ea;width: 100%;height:77px;/*position:fixed;*/position:absolute;top:0;z-index:9999;}
	.imi_main .imi_navdiv.sticky {background-color:rgba(52,52,52,0.9);}
	.imi_main .mobile-logo {display: block;}
	.imi_main .mobile-logo {float: left;width:50%;/*margin:15px 0 0 3%;*/ margin:0 0 0 3%; padding:15px 0 10px 17px; border-left:1px solid #fff;}
	.imi_main .mobile-menu-login {display: block;float: right;margin-top: 9px;}
	.imi_main .mobile-menu-login {margin-right:8%;margin-top: 18px !important;}
	/*.imi_main .mobile-nav {display: none;}*/
	.imi-top-bar {display: none;}
	.imi_main .mobile-imi_logindiv {background:#003a4b;display: none;/*padding: 54px 5% 11px !important;*/padding: 102px 5% 11px !important; z-index: 999;}
	.mb-nav {display:block;}
	#drop > h6 {margin-left: 12px;}
	.mobile-menu-login h6 {color: #bfbec0;float: left;font-size: 15px;font-weight: bold;margin-left: 10px;margin-right: 7px;margin-top: 5px;text-transform: uppercase;}
	#login-drop > h6 {background: url("http://magazine.dev-theimi.org.uk/sites/all/themes/imi/images/lock.jpg") no-repeat scroll left center / cover rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
    margin-left: 2px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 23px;}
	.mobile-menu-login #drop {color: #bfbec0;margin-right: 15px;padding-top: 3px;}
	.mobile-menu-login > div {float: left;}
	.drop-close, .login-drop-open, .drop-open {cursor: pointer;}
	.log {cursor: pointer;margin-left: 7px;}
	/* innerpage starts here */
	
	/* inner pages */
	.imi_main .imi_home {padding:8px 10px 0;}
	.imi_main .imi_forumdiv .imi_forumlt {width:96%;float:none;margin:0 auto;}
	.imi_main .imi_forumdiv .imi_forumrt {width:96%;float:none;margin:0 auto;min-width:300px;}
	.imi_main .imi_forumlt {width:96%;float:none;margin:0 auto;}
	.imi_main .imi_forumrt {width:96%;float:none;margin:0 auto;}
	.imi_main .jobs_member ol, .imi_main .jobs_member ul {padding-left:0px !important}
	.imi_main .imi_home ul li:nth-child(1n) {float:left !important;margin-top:8px !important;}
	.imi_main .imi_forumrt {float:none;width:96%;margin:0 auto;}
	.imi_main .user-page-login {float: none;width: 100%;}
	.imi_main .not-logged {background-size:100% 100%!important;float:none!important;margin-top:22px;width: 100% !important;}
	.imi_main .not-logged p {text-align:center;margin:5px 0 !important}
	.imi_main .user-page-login .form-item input[type="text"], .imi_main .user-page-login .form-item input[type="password"] {width:66%;}
	.imi_main .displaycomment iframe {width: 100%;}
	.imi_main .mim-social {margin:15px auto;width:96%;float:none;height:auto;}
	.imi_main .news_publish {float: none;height: auto;padding-top: 5px;width: 96%;}
	.mytype_latest_news .jobs_member {margin-top: 110px !important;}
	.mytype_latest_news .jobs_member .news_top {height:auto;top: -90px;}
	/* request-new-password start here */
	.imi_main .my_imitptabs {width:auto;}
	.imi_main .imi_forumrt #block-block-282 .content iframe {width:100% !important;}
	.imi_main .apprenticeBG, .imi_main .irtecBG {width:100%;}
	.imi_main .imi_forumdiv .imi_forumlt.imi_billing {width: 96%;}
	.imi_main .imimemberdetails_ticket_cunt table {margin-left:0;}
	.imi_main .imimemberdetails_ticket_cunt table td {min-width:75px !important;}
	.imi_main .book-social {margin-right:0px !important;}	
	.imi_main .bookstorebody {padding: 0 0 15px;width:96% !important;}
	.imi_main .employer_data_left {float: none;width: 100%;}
	.imi_main .employer_data_right {float: none;width: 100%;}
	.imi_main .shop_data_left {float: none;width: auto;}
	.imi_main .shop_data_right {float: none;width: auto;}
	.imi_main .grid_8 {width:96%;}
	.imi_main .grid_12 {width:96%;}
	.imi_main .shop_cont, .imi_main .shop_data {width:auto;}
	.imi_main .proceed_for_check {float: right;margin-left:0;margin-right: 2%;}
	.imi_main .forum_con {width:100% !important;}
	.imi_main .low_forumLt {border-right:0;}
	.imi_main .forum_con {width:100% !important;float:none !important}
	.imi_main .forum-new-rep {float:none;margin-top:0;}
	.imi_main .jobs_account .form-item label.option {display:block;float:none;margin-top:5px;width: auto;}
	.imi_main .lowblogimg > h1 {width:auto !important;/*margin-top:15px;*/}
	.imi_main .low_eventicons {float:none;}
	.imi_home ul li iframe#twitter-widget-0, .imi_home ul li iframe#twitter-widget-1, .imi_home ul li iframe#twitter-widget-2 {width: 197px !important;}
	#user-login-form #edit-name-wrapper input#edit-name, #user-login-form #edit-pass-wrapper input#edit-pass {height:26px;text-align:left; padding-left:5px !important;}
	.imi_main .imi-top-bar-link {float:none;padding-top: 16px;text-align: center;}	
	.imi_main #block-user-0 {float:none;}
	.imi_main .low_eventicons {display:none;}
	.imi_main img.align-right {float:none !important;}
	.imi_main .member-ass {float: none !important;width: auto !important;}
	.imi_main .member-ass > a {display: block;}
	.imi_main .low_blogimagecar {float:none !important;margin:25px 0 0 0px !important;}
	.imi_main .news_publish ul li:nth-child(2){display:none;}
	.imi_main .IMI_tweet_timeline > p {position:relative;top:-35px;}
	.imi_main .tab-links li a {width:auto;}
	.mobile-nav .nav > li.active > a {border-bottom: 0px solid #20bfd5;}
	/*.imi_main .imi_months,*/ .imi_main .imi_courses {margin-left:10px; padding-bottom:20px;}
	.imi_videos{padding-top:20px;}
	.imi_main .imi_membershipinner h3 {float:none;}
	.imi_main .imi_forumdiv {margin-top:15px;}
	.tab-content {min-height: 327px;max-width:310px;margin:0px auto;position: relative;}
        .tabs{ display:block;	max-width:300px;margin:0px auto;}
	.tab-content > #tab3img {right: -5px;}
	.tab-content > #tab2img {left: 34.9%;}
	.tab-content > #tab1img {}
	.imi_main .imi_videos .tab-links li {margin-left: 5px !important;}
	.panel-panel.panel-col-topleftslide {float: none;margin: 0 auto;width: 96%;}
	#node-39 .panel-panel.panel-col-topslide {clear: none;float: left;margin-top: 20px;width: 99%;}
	.imi_newsarticles p { background-position:right;}
	.panel-col-topleftslide .pane-content, .panel-col-topleftslide .fixeditem {display: inherit;}
	#node-39 .mim_containerrightone {padding:20px 10px 5px;}
	.touch, .post {float: none; width: 100%;margin-bottom:25px;}
	.address, .footer_contact {display:none;}	
	.mim_containerleftonebg {float:none;}
	#node-37765 .imi_newsarticles {width:auto !important;}
        .mob_con{display:block;}
        #node-39 .center-wrapper.slider{margin-top:25px;}
        .imi_discussion p{ font-size: 20px;line-height: 30px;}
        #view-options {margin-top: 15px;float: left;width: 140%;}
	.imi_forumdiv .imi_forumlt img {/*height: auto;padding: 0 0 15px 15px;width: 100%;*/}
		
		#edit-name-wrapper {margin-left: 2px;}
		.login-pop {width:88%;height:auto;}
		.login-pop ul {text-align:center;}
		.login-pop ul li {float:none !important;display:inline-block;}
		#node-39 .inside {width:100%;}
		.slick-list { margin: 0 auto !important; /*width: 60% !important;*/}
        .imi_innermaindiscussion p{/*border-bottom: 1px solid #6f6f6f;*/ }
                
    	.imi_mobile_pagination{ display: block;}
        .imi_pagenation{ display: none;}
        .homemobilebanners .views-row{ width: 100%!important;position:relative!important;height:auto !important;}
        .mim_righth3 .m_issue{color: #003b4c; font-family: "DIN Next W10 Regular",sans-serif;
    font-size: 18px; font-weight: normal;line-height: normal; text-transform: uppercase; padding-top:0px;}
        .imi_categoriesinner #linkimg.catinner{background: none;}                
        .imi_categorylt { margin: 15px 10px 25px;}
		.imi_forumrt .imi_categorylt { margin: 15px 0px 25px;}
		.imi_forumrt #linkimg .imi_categoryrt { margin: 15px 0px 25px;}
		.imi_forumrt .imi_categoriesinner #downimg{ margin:15px 0px;}
        .imi_categoriesinner #downimg{ margin:15px 10px;}
		#linkimg .imi_categoryrt{ margin:15px 10px;}
		.rhs_imi_block .mem_motor_magazine{ margin:15px 10px;}
		
		.jobs_account h4{ line-height:25px;}
		#view-options #view-full{ color:#fff; font-size:13px; margin-left:12px; display:block; }
		#view-options #view-responsive{ color:#fff; font-size:13px; padding-top:10px; display:block;}
		.mobile-top{ position:fixed; left:0px; top:0px; /*background:#343434;*/ background:#e4e8ea; min-height:77px; width:100%;z-index:1000;}
		.login-pop .tumb li:last-child{ width:135px; margin-right:23px;}
		.imi_membershipinner .imi-twitter img{ width:15%!important;}
		.imi_membershipinner .imi-facebook img{ width:15%!important;}
		.imi_membershipinner .imi-linkedin img{ width:15%!important;}
		.imi_membershipinner .imi-youtube img{ width:15%!important;}
		.imi_membershipinner .imi-soc-cont{ width:80%;}
		.singlenewswrap img{ margin-left:0px!important; padding-left:0px!important;}
		.richard img, .simon img{ padding-left:0px!important;}
		.IMI_tweet_timeline{ margin:15px 10px;}
		#drop.drop-close{ float:left; margin:18px 0 0 12px; }
		.drop-close{ display:block;}
		.mobile-search{ display:block;}
		.mobile-search form input[type="text"]{ min-width:155px; padding-left:12px;font-family: Arial,Helvetica,sans-serif; font-size:16px; line-height:21px; color:#fff; border:none; background:none!important; float:left; width:85%!important;}
		.mobile-search form input[type="submit"]{ width:30px; height:34px; text-indent:-9999px; border:none; background:url(images/icon-search-mobile.png) left top no-repeat; float:right; background-size:100%; padding:0px; margin-right:15px; padding:0px;}
.tab_imisite_searchdiv{ display:none;}
.homemobilebanners .field-content{ display:block; width:99%;}
.homemobilebanners .field-content a img{ width:100%; height:auto;}
.field-content > a { display: block;height: 100%; width: 100%;}

.mytype_imi_page hr.hr-mob{ display:block;/*border-bottom: 1px solid #6f6f6f; height:1px!important; background:none; margin-bottom:15px; margin-top:5px;*/}
.mytype_panel hr .hr-mob{display:none;}
.imi_forumdiv .imi_forumlt img{ padding-left:0px;}				
				
.imi_pwdchange .my_imi_profileabt .My_imi_communitesdivLt{ width:100%;}
#owl-demo {display:none !important;}
.imi_mobile_pagination #owl-demo1 {display:block;}
.imi_mobile_pagination img {
    height: auto;
}
.responsive-image {margin:10px 0 !important;}
.mytype_panel hr.hr-mob {display:none;}
.panels-flexible-region-161-left, .panels-flexible-region-161-center {float:none;width:100%;}
.imi_scrlmd{width:auto; padding:10px 48px 0px;}
.slick-list{ max-width:inherit;}
.involved, .About{float:none !important;}
.myid_296 .contact-form input, .imi_forumlt input[type="text"], .imi_forumlt input[type="email"], .imi_forumlt input[type="password"]{
 width: 97% !important;}
.quar_ctn {padding-left: 20px;}
.inc_ctn {padding-left: 20px;}
.exp_ctn {padding-left: 20px;}
.net_income {padding-left: 20px;}
}
@media(min-width:441px) and (max-width:767px){
	img.responsive-image{ width:auto!important; height:auto;}
	}
@media(min-width:481px) and (max-width:767px){
	#fancybox-content{ width:400px!important;}
	#fancybox-wrap{ width:400px!important;}
	}
@media (max-width:480px){
	#fancybox-content{ width:240px!important;}
	#fancybox-wrap{ width:240px!important;}
	}
@media (min-width:441px){
	/*img.responsive-image{ width:250px!important;height:190px!important;}*/
	}
@media (max-width:440px){
	img.responsive-image{ width:100%!important; height:auto!important; margin:10px 0;}
	.imi_main .imi_midbg {padding-top:15px;}
	h1 {font-size:20px !important;line-height:32px !important;}
	.imi_main h1 {color:#003b4c;font-size: 20px !important;line-height:32px;padding-top:20px;}
	.low_blogtp{ float:none; margin-left:0px;}
	.desktop_fixed_item {display:none;}
	.mobile_fixed_item {display:block;}
	
	}
@media(min-width:640px) and (max-width:767px){
	.homemobilebanners { height: auto; margin-top:20px;}
	.imi_main .panel-col-topslide #viewport{ /*width:620px;*/ width:100%; margin:0 auto;}
	.slick-slide {/*width: 277px !important;*/}
	.imi_scrlmd{ padding:10px 29px 0;}
	.imi_main .low_blogimagecar {
    float: right !important;}
	}
@media(min-width:480px) and (max-width:639px){
	.homemobilebanners { height: 240px; margin-top:20px;height:auto;}
	.imi_main .panel-col-topslide #viewport{ /*width:481px; */ /*new width:100%;margin:0 auto;*/ height:155px; max-width:100%; margin:0 5px 0 10px;  width:auto;}
	#viewport ul li {/*width:auto !important;*/}
	.imi_main .low_blogimagecar {
    float: right !important;}

	}
@media(min-width:441px) and (max-width:479px){
.homemobilebanners { /*height: 240px;*/ margin-top:20px;}
}
@media (max-width:440px){
.homemobilebanners { /*height: 240px;*/ margin-top:20px;}
}
@media(min-width:360px) and (max-width:479px){
/*	.homemobilebanners { height: 200px; margin-top:20px;}*/
	.mobile-search form input[type="text"]{ width:79%!important;}
	}
@media(min-width:360px) and (max-width:480px){
	.imi_main .panel-col-topslide #viewport{/* width:251px;*/ width:95%; margin:0 auto; height:155px;}
	.imi_scrlmd{ /*width:86%; padding:10px 12px 0;*/ padding:10px 48px 0px;}
	/*.slick-next{ height:155px;}
	.slick-prev{ height:155px;}*/
	.imi_scroll{ border:none;}
	.imi_main .imi_courses{ margin-top:15px;}
	}
@media(min-width:320px) and (max-width:359px){
	.homemobilebanners { /*height: 140px; margin-top:20px;*/}
	.mobile-search form input[type="text"]{ width:74%!important;}
	.imi_main .panel-col-topslide #viewport{ /*width:251px; margin:0 auto; height:155px;*/ width:95%;  margin:0 auto;}
	.imi_scrlmd{ /*width:86%; padding:10px 12px 0;*/padding:10px 48px 0px;}
	/*.slick-next{ height:155px;}
	.slick-prev{ height:155px;}*/
	.imi_scroll{ border:none;}
	.imi_main .imi_courses{ margin-top:15px;}
	}
@media(max-width:320px){
	.mobile-search form input[type="text"]{ width:69%!important;}
	.imi_main .panel-col-topslide #viewport{ /*width:251px;*/ width:95%; margin:0 auto; height:155px;}
	.imi_scrlmd{ /*width:86%; padding:10px 12px 0;*/padding:10px 48px 0px;}
	/*.slick-next{ height:155px;}
	.slick-prev{ height:155px;}*/
	.imi_scroll{ border:none;}
	.imi_main .imi_courses{ margin-top:15px;}
	.imi_main h1{ font-size:20px; line-height:32px!important;}
	.imi_forumdiv .imi_forumlt h1 {line-height:32px !important;}
	}
  
 @media(min-width:350px) and (max-width:767px){.user-page-login input[type="submit"] { margin-left:103px!important;}}
        
@media(min-width:320px) and (max-width:349px){.user-page-login input[type="submit"] { margin-left:0px!important;}}
        
        


    
 /*imi cpd */
 @media(max-width:767px){
    .cpd-empty-basket {
       float: none;
       text-align: right;
       width: 100%;
    }    
 }

	
@media(min-width:320px) and (max-width:640px){

.item-list ul li.pager-next {
    float: none;
    margin-left: 0;
}


.item-list ul li.pager-previous {
    float: none !important;
    margin-left: 0 !important;
}

.selectid{margin-left:-.3em !important;}	
.inputid.locationid {
    margin-left: -0.3em !important;
}
	.form-item {
    margin-bottom: 1em;
    margin-left: -0.5em !important;
    margin-top: 1em;
}
	.locationid2{width:100%; margin-left:-.1em !important; margin-top:-1em;}
.tele .Rigister {
    clear: both;
    float: none;
    margin: 0 auto;
	text-align:center;
	width:53%;margin-bottom:10px;}
.provide{clear: both;}

.tele {
   
    width: 95%;
}
.booknow .Rigister {
    float: left;
    margin-left: 21%;
    text-align: center;
    width: 50%;
}
.booknow {
    background: #e8e9e8 none repeat scroll 0 0;
    float: left;
    height: 236px;
       margin-left: 0px!important;
    margin-top: 15px;
    text-align: center;
    width: 100%;}
.displaycomment h1 {
    color: #003b4c;
    font-family: "DIN Next W10 Regular";
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}
	.homemobilebanners { /*height: 140px; margin-top:20px;*/}
	.mobile-search form input[type="text"]{ width:74%!important;}
	.imi_main .panel-col-topslide #viewport{ width:95%; margin:0 auto; height:155px;}
	.imi_scrlmd{ width:86%; padding:10px 12px 0;}
        .imi_scrlmd {padding: 10px 48px 0;width: auto;}
	.slick-next{/* height:155px;*/}
	.slick-prev{ /*height:155px;*/}
	.imi_scroll{ border:none;}
	.imi_main .imi_courses{ margin-top:15px;}
      .item-list .pager {
    list-style: outside none none;
    margin-left:-8em !important;
    margin-top: 3em !important;
}
.pager-previous {
    list-style: outside none square !important;
    margin-left: 5.6em !important;
}
.provide{
 width:100%;
}
.registerintrest{
 width:95%;
}
.displaycomment .provided ul li {
	width:92%;
       margin-left: 20px;
       text-align: left;
}
.displaycomment ul li {
    color: #6f6f6f;
    font-family: "Proxima Nova Soft W03 Reg",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    list-style-position: outside;
    padding-bottom: 8px;
    padding-left: 2px!important;
    padding-top: 0px!important;
    width:94%;
    text-align: center;

	
}.search-box .list-type input[type="text"] {
   
    margin-right: 0px!important;
   
}.multiselect {
    height: 58px !important;
    width: 100%!important;
}
.item-list{margin-left:8.3em !important;}
.item-list .active {
    background: #dedede none repeat scroll 0 0;
    margin: 0 0.1em;
    padding:5px !important;
}

.item-list .pager .pager-current {
    background: #092a31 none repeat scroll 0 0 !important;
    color: #fff !important;
    margin: 0 0.4em !important;
    padding: 5px 10px !important;
}
.item-list ul li.pager-previous {
    float:none !important;
}
	}
      
      
