/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/
#gform_wrapper_391 {
  display: none;
}

#gform_wrapper_66 {
  display: none;
}

#gform_wrapper_131 {
  display: none;
}

.fluid-width-video-wrapper {
  max-height: 425px!important;
  padding-top:0px!important;
}

.pdf_download_button {
  display: inline-block;
  background: #f09217;
  padding: 14px 16px;
  color: #ffffff;
  font-size: 30px;
  text-transform: uppercase;
}

#cartcontest {
  color: #f09217;
  font-size: 30px;
  text-transform: uppercase;
}
/* Full Width Banner in Content Under Slideshow */
.home-page-content-banner {
  /*margin-top: -30px;*/
}

/* ICEGRAM - Image Size Fix */

.mfp-content {
  max-width: 600px !important;
}

.ig_popup.ig_inspire {
  width: 100%;
}

/*Torpedo Banner - Fixed Footer Bar*/

.copyrights-area {
  padding-bottom:45px;
}

/*.fixedBar {
  display: none;
}*/

.fixedBar{background: #373c43; bottom: 0px; color:#fff; font-family: Arial, Helvetica, sans-serif; left:0; padding: 0px 0; position:fixed; font-size:16px; width:100%; z-index:99999; float:left; vertical-align:middle; margin: 0px 0 0; opacity: 1; font-weight: bold;margin-top:100px;}
#torpedo, #torpedo li{margin:0; padding:0; list-style:none;}

#oio-banner-2 {
  width: 100% !important;
  text-align: center;
}
#oio-banner-14 {
  width: 100% !important;
  text-align: center;
}

@media (min-width: 629px) {
  
  .torpedo-banner-small {display: none;}
  
  .boxfloat{text-align:center; width:100%; margin:0 auto}
  
  .fixedBar {height: auto !important}
  
  #torpedo{font-size:20px; line-height:120%;}
  
  #torpedo li{padding: 0px 0;}
  
  #torpedo li a{color: #fff;}
  
  #torpedo li a:hover{text-decoration: none;}
  
  #torpedo li div div {
    width: 100% !important;
    max-width: 950px;
  }
}

@media (max-width: 628px) {
  .torpedo-banner-large {display: none;}
  
  .boxfloat{text-align:center; width:100%; margin:0 auto}
  
  .fixedBar {height: auto !important}
  
  #torpedo{font-size:20px; line-height:120%;}
  
  #torpedo li{padding: 0px 0;}
  
  #torpedo li a{color: #fff;}
  
  #torpedo li a:hover{text-decoration: none;}
  
  #torpedo li div div {
    width: 100% !important;
    max-width: 742px;
  }
}


.main_tabs .tabs a {
  
  color: #6e6e6e;
  background-color: #dedede;
}

.comment_number {
    display:none;
}

.comments-count {
    display:none;
}

.top_banner a.tob_banner_close {
  color: #ffffff;
  z-index: 1;
  background-color: #373c43;
  padding: 5px 5px 3px;
  border: 1px solid #ffffff;
  border-radius: 5px;
}


.mom-e3lanat {
    width: 100% !important;
}

.mom-e3lanat-inner  {
    max-width:100% !important;
}

.oio-banner-zone {
    max-width: 100% !important;
}

.oio {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    outline: 1px solid transparent;
}

/*@media only screen and (min-width: 0) and (max-width: 670px) {
    .top_banner, .top_banner_close, .tb_save_close {
        display: none;
    }
}*/

@media only screen and (min-width: 0) and (max-width:1000px) {
    
    .top_banner {
        padding: 0px;
    }
    .top_banner .inner {
        width:100% !important;
    }
    div.mom-e3lanat.e3lanat-layout-rotator {
        height: auto !important;
    }
    div.mome3lan a .img {
        height:100%;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1210px) {
    div.top_banner {
        height: 74px;
        padding: 0px !important;
    }
    div.top_banner.inner {
        height: 100% !important;
        padding: 0px !important;
        width: auto;
    }
    /*div.inner {
        height: 100% !important;
    }*/
    div.mom-e3lanat.e3lanat-layout-rotator {
        height: 100% !important;
        width: auto;
    }
    div.mom-e3lanat-inner {
        max-height:100% !important;
        width: auto;
    }
}



@media (max-width: 670px) {
   .top_banner a.tob_banner_close {
        display: none !important;
    }
    
  /* Full Width Banner in Content Under Slideshow */
  .home-page-content-banner {
    margin-top: -20px;
    }
}


/* Listserv Registration Page */
div.techNationListserv {
  width: 100%;
  border: 1px solid #CCC;
  margin: auto;
  padding-left: 5%;
  background: white;
}

iframe { width: 100%; }



@media only screen and (min-width: 0px) and (max-width: 670px) {
    /*div.techNationListserv {
        width: 310px;
        border: 1px solid #CCC;
        margin: auto;
        padding-left: 5%;
        background: white;
    }*/
    
    iframe form {width: 90%;}
    
    
}

/* ADD CUSTOM MEGA MENU BACKGROUND IMAGES */
ul#mn-ul-latest-16365 {
  background-image: url(/images/current-digital-issue.jpg) !important;
}

ul#mn-ul-latest-18246 {
  background-image: url(/images/awards-videos.jpg) !important;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: .825em;
 line-height: 1;
 font-size: 8pt;
}

#icegram_message_3963, #icegram_message_16765 .ig_container {
	background: transparent !important;
}

.ig_message {
	padding: 0 !important;
}

.cptchpr_input {
  
  border: 1px solid #858B93;
}

.shortcode_results_1 {
    margin-top: 31px !important;
}

/*REMOVE IMAGE TITLE FROM WALL POSTS */

.rtmedia-item-title {
  display: none;
}

/* ADD BACKGROUND COLOR TO DROP-DOWN MENU BUTTONS ON MOBILE MENU*/
@media only screen and (max-width: 1000px) and (min-width: 0) {
#navigation .device-menu li .responsive-caret {
        background-color: #dedede;
		color: #373c43;
}
}

.eventon_full_description .vc_single_image-img{
  max-width: 100% !important;
}

.sticky_logo {
  display: none;
}

h2.widgettitle {
  font-family:'Play', sans-serif;
}

.ig_popup.ig_inspire {
 background: transparent !important;
}

@media (max-width: 668px) {
  .large-horizontal-banner {
    padding-top: 20px;
  }
}

.sidebar.main-sidebar .mom_custom_text {
  padding: 0 !important;
}

.ol {
  color: #8e8e8e;
}

/* adrotate styles */
/* cover story and vault top banners */
.g-22, .g-23 {
  width: 728px;
  margin-left: auto;
  margin-right: auto;
}

/* top title banner */
.g-1 {
  width: 100%;
  max-width: 1191px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Leaderboard banner */
.g-2 {
  padding-top: 15px;
}

/* Inline content banners */
.g-20, .g-21 {
  padding-bottom: 20px;  
}

/* pac-med banner too small */
.g-20 {
  padding-left: 1px;
}

/* sidebar widget banners */
.ajdg_grpwidgets {
  padding: 0 !important;
}

.ajdg_grpwidgets img {
  padding: 2px;
}

.fluid-width-video-wrapper {
  padding-top:60%!important;
}