@media(max-width:1440px){
    .mainEventEditBar.hanging {
      max-width: 1137px;
    }
    .editEventMainButtons .button{
      padding: 9px 8px;
    }
    .cm_addeditimage tr th:nth-child(2){
      min-width: 100px;
    }
    .eventsEmailTagList li:nth-child(2) table td{
      width: 33%;
      display: inline-block;
      padding: 5px;
    }
    .cm_updatelist td:nth-child(4) a.MyLink{
      display: inline-block;
      width: 100px;
      text-align: center;
      margin-bottom: 5px;
    }
    .galleryOptionTable td:first-child{
        width: 60px;
    }
    .galleryOptionTable td:nth-child(2){
        width: 80px;
    }
    .galleryOptionTable td:nth-child(3){
        width: 160px;
    }
    .galleryOptionTable td:nth-child(4){
        width: 300px;
    }
    /*.cm_updatelist > tr > td:nth-child(1),
    .cm_updatelist > tr > td:nth-child(2){
        display: none;
    }*/
    /*.pagination{
        display: block !important;
    }*/

    .didyouknow {
        height: 416px;
    }
    .dash-info-box {
        min-height: 360px;
    }
    .my-account-box {
        min-height: 610px;
    }

    .large-responsive-table {
        position: relative;
        width: 100%;
        /*overflow-y: auto;*/
        /*overflow: auto;*/
        margin: 30px 0 1em;

    }
    a.shortcut {
        display:block;
        width:100%;
    }
    .large-responsive-table:before {
        color: #ee5a51;
        font-size: 14px;
        font-weight: bold;
        content: "*Swipe table from right to left";
        margin-top: -20px;
        position: absolute;
    }
    .large-responsive-table tr.thead td,
    .large-responsive-table th,
    .large-responsive-table table > thead > tr > td{
        padding: 15px 10px 10px !important;
    }
    .large-responsive-table table {
        width: 1440px !important;
    }
    .gvSummary{
        display: block;
        width:200px;
    }

    .mdmyemailalerts td {
    }
    .mdmyemailalerts td:first-child {
    }

}
@media(max-width:1080px) {
	.frmField sup {
		display:none;
	}
}
@media(max-width:1024px) {
  .mainEventEditBar.hanging {
    max-width: 950px;
  }
  /* .statistics .email_row {
    width:31%;
    float:left;
    margin: 0 1%;
    margin-bottom:10px;
    padding:10px 0;
  } */
  .statistics .email_number {
    font-size: 20px;
  }
    .responsivePreviewIframe {
        padding-bottom: 96.25%;
    }
    .responsive-table:before,
    .responsive-table-1:before,
    .responsive-table-2:before,
    .responsive-table-3:before,
    .responsive-table-4:before,
    .responsive-table-5:before{
        color: #ee5a51;
        font-size: 14px;
        font-weight: bold;
        content: "*Swipe table from right to left";
        margin-top: -20px;
        position: absolute;
    }
    .responsive-table,
    .responsive-table-1,
    .responsive-table-2,
    .responsive-table-3,
    .responsive-table-4,
    .responsive-table-5 {
        position: relative;
        width: 100%;
        /*overflow-y: auto;
        _overflow: auto;*/
        margin: 30px 0 1em;
    }
    .responsive-table table,
    .responsive-table-1 table,
    .responsive-table-2 table,
    .responsive-table-3 table,
    .responsive-table-4 table,
    .responsive-table-5 table {
        width: 1024px;
    }
    .responsive-table th,
    .responsive-table table > thead > tr > td,
    .responsive-table-1 th,
    .responsive-table-1 table > thead > tr > td,
    .responsive-table-2 th,
    .responsive-table-2 table > thead > tr > td,
    .responsive-table-3 th,
    .responsive-table-3 table > thead > tr > td,
    .responsive-table-4 th,
    .responsive-table-4 table > thead > tr > td,
    .responsive-table-5 th,
    .responsive-table-5 table > thead > tr > td
    {
        padding: 15px 10px 10px;
    }

    .irmn_released th{
        font-size: 13px;
    }
    .showInMenu{
        white-space: nowrap;
    }
    .hqi-logo {
        margin-top: 4px;
    }
    .show-menu-cell {
        display:block;
    }
    .logo-centered {
        text-align:center;
    }
    .top-menu-button-right {
        position:absolute;
        top:0px;
        right:0px;
    }
    .top-menu-button-left {
        position:absolute;
        top:0px;
        left:0px;
    }
    .welcome-text-wrap {
        display: none;
    }
    .header .company-name {
        margin: 0;
        line-height:12px;
        font-size:12px;
        text-align: center;
        display: inline-block;
    }
    .irmn_distributionchannels th{
        font-size: 12px;
    }


    .dash-info-box {
        min-height: 250px;
        margin-bottom: 20px;
    }
    .my-account-box {
        min-height: 660px;
    }

	.main-sidebar-wrap {
		display:none;
	}
	.top-dash-box {
		margin-top:10px;
	}

    /*.cm_updatelist td:nth-child(3){
    	width: 40%;
    }
    .cm_updatelist td:nth-child(4)
    .cm_updatelist td:nth-child(5)
    .cm_updatelist td:nth-child(6){
    	width:20%;
    }*/
    .MyPageTitle{
        white-space: normal;
    }
    .header .cell {
        width: 100%;
    }
    .ProductsCoolBox{
        width:95% !important;
        min-height: auto;
    }
    .ProductsCoolLink{
        padding:20% 40%;
    }

    /*.cm_updatelist td:nth-child(3){
        width: 35%;
    }
    .cm_updatelist td:nth-child(4){
        width: 35%;
    }*/
    .LogicalDeletedPage_table .status,
    .LogicalDeletedPage_table .modify,
    .LogicalDeletedPage_table .delete{
        width:90px;
    }
    .irmn_pending th{
        font-size: 13px;
    }
    .gvDistributionChannels{
        padding: 15px 10px 2px !important;
        white-space: nowrap !important;
    }
    .gvWeb,
    .gvEmail,
    .gvFacebook,
    .gvLinkedIn,
    .gvTwitter,
    .gvBlog{
        padding: 2px 10px 10px !important;
    }
    .gvReRelease,
    .gvHistory,
    .gvEdit{
        padding: 10px 5px !important;
    }
}

@media (max-width: 845px) {

    .responsivePreviewIframe{
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }
    .auditTrailDetailImage{
        display: none;
    }
	.cm_updatelist td:nth-child(1),
	.cm_updatelist td:nth-child(2),
	.cm_updatelist td:nth-child(n+6)
	{
		display:none;
	}
    .mdmyemailalerts tr td:first-child,
    .mu_createanewuser tr td:first-child{
        width:40%;
    }
    .mdmyemailalerts .myRadio td,
    .mu_createanewuser .myRadio td{
        width: 31% !important;
    }
}
@media (max-width: 768px) {
    .mainEventEditBar.hanging {
      max-width: 696px;
    }
    .editEventMainButtons .button{
      display: block;
      padding: 9px 8px;
      width: 100%;
      margin-bottom: 8px;
    }
    .mainEventEditList {
        float: none;
    }
    .mainEventEditList > li > input,
    .mainEventEditList > li > p {
        padding: 10px 30px 10px 15px;
    }
    .mainEventEditList > li > p:before, .mainEventEditList > li > input:before {
      top: 12px;
    }
    .mainEventEditList > li > ul {
      top: 42px;
    }
    .mainEventEditList > li{
      width: 100%;
      display: block;
      max-width: 180px;
      margin: 0 auto;
      float:none;
    }
    .user_chart_filter_row{
      display: block;
    }
    .user_chart_filter_row .filterByTitle{
      width:100%;
      display: block;
    }
    .galleryUploadOptionTable table td:first-child{
        width:70px;
    }

    h1 {
        font-size: 22px;
    }
    .login label {
        width: 40%;
    }
    /*.cm_updatelist td:nth-child(3){
        width: 50%;
    }
    .cm_updatelist td:nth-child(4){
        width: 30%;
    }*/
    .showcase_alltable .sf_filter .button{
        margin-bottom: 10px;
    }
    /*.cm_updatelist td:nth-child(5){
        display: none;
    }*/

    .MyPageTitle {
        white-space: normal !important;
    }
    /*#content {
        overflow: auto;
        min-height: 656px;
    }
    #content .cm_alltable,
    #content .support_alltable{
        position: relative;
        padding-top: 20px;
    }
    #content .cm_alltable:before,
    #content .support_alltable:before {
        position: absolute;
        top:-20px;
        font-weight: bold;
        left:0;
        color: #1d1760;
        font-size: 14px;
        content:'*Swipe table from right to left';
    }*/

    .my-acc1 .button {
        margin: 0 auto 20px;
    }
    .ServicePageDropdownLabels li{
        width: 100%;
    }
    .ServicePageDropdownLabels{
        margin-bottom: 20px;
    }
	.cm_updatelist td{
	    white-space: normal !important;
	}


    .cms-info {
        display: none;
    }

    #footer {
        height: 70px;
    }
}

@media(max-width:640px){
    .mainEventEditList > li > ul > li > input {
      background: #1c2356;
      margin: 0;
    }
    .user_chart_checkbox{
      width: 100%;
      display: block;
    }
    .eventsEmailTagList li:nth-child(2) table td{
      width: 100%;
      display: inline-block;
      padding: 5px;
    }
    .libraryItem{
        margin-top: 20px;
    }

    .showcaseSettingsTable > tbody > tr > td:first-child{
        width: 250px;
        display: inline-block;
        line-height: 1.3;
        margin-bottom: 20px;
    }
    .search-date label{
        width: 100%;
    }
    .datepicker,
    .AuditActionSelect{
        width: 95% !important;
    }
    .calendarCat{
        margin-top: 20px;
    }
    .cm_addeditcalendar th:nth-child(2){
        width: 150px;
    }
    .commonPageSettingFields label, .general-options li label
    {
        display: block;
    }
    .mce-tinymce{
        width: 100%;
    }
    /*input[type='text'], input[type='url'], textarea, select {
        max-width: 300px;
    }*/
    .commonPageSettingFields label, .general-options li label{
        white-space: normal;
    }
    .login-username-label,
    .login-label
    {
        text-align: left;
    }

    .cm_updatelist td:nth-child(3){
        max-width: 150px;
    }
    .cm_updatelist td a.MyLink {
        display: block;
        margin-bottom: 5px;
        text-align: center;
        max-width: 85px;
    }

    .small-responsive-table,
    .small-responsive-table-1,
    .small-responsive-table-2,
    .small-responsive-table-3,
    .small-responsive-table-4,
    .small-responsive-table-5 {
        position: relative;
        width: 100%;
        /*overflow-y: auto;
        _overflow: auto;*/
        margin: 30px 0 1em;
    }

    .small-responsive-table:before,
    .small-responsive-table-1:before,
    .small-responsive-table-2:before,
    .small-responsive-table-3:before,
    .small-responsive-table-4:before,
    .small-responsive-table-5:before{
        color: #ee5a51;
        font-size: 14px;
        font-weight: bold;
        content: "*Swipe table from right to left";
        margin-top: -20px;
        position: absolute;
    }

    .small-responsive-table table,
    .small-responsive-table-1 table,
    .small-responsive-table-2 table,
    .small-responsive-table-3 table,
    .small-responsive-table-4 table,
    .small-responsive-table-5 table{
        width: 640px;
    }

    .small-responsive-table th,
    .small-responsive-table table > thead > tr > td,
    .small-responsive-table-1 th,
    .small-responsive-table-1 table > thead > tr > td,
    .small-responsive-table-2 th,
    .small-responsive-table-2 table > thead > tr > td,
    .small-responsive-table-3 th,
    .small-responsive-table-3 table > thead > tr > td,
    .small-responsive-table-4 th,
    .small-responsive-table-4 table > thead > tr > td,
    .small-responsive-table-5 th,
    .small-responsive-table-5 table > thead > tr > td{
        padding: 15px 10px 10px !important;
    }
    .my-account-box {
        min-height: 500px;
    }
    .ps_alltable .button{
        width:100%;
        margin-bottom: 10px;
    }
}

@media(max-width:500px) {
    .ProductDetailNav4button ul li,
    .ProductDetailNav3button ul li,
    .ProductDetailNav5button ul li{
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
    .ProductDetailNav4button ul li input,
    .ProductDetailNav3button ul li input,
    .ProductDetailNav5button ul li input{
        -webkit-appearance: none;
        -moz-appearance:none;
    }
    .ProductDetailNav4button ul li:last-child input,
    .ProductDetailNav3button ul li:last-child input,
    .ProductDetailNav5button ul li:last-child input{
        float: none;
    }
    .login #content {
        width:100%;
        margin:0;
        border-radius: 0px 0px 20px 20px;
    }
}

@media(max-width: 480px){
  .editEventMainButtons{
    margin: 10px;
  }
  .editEventMainButtons .button{
    margin: 0;
  }
  .ToExcel.button{
    float: none;
  }
  .email_chart_checkbox{
    display: block;
  }
  .statistics .email_number_type {
    font-size: 10px;
    min-height: 30px;
  }
  .statistics .email_number {
    font-size: 16px;
  }
    .statistics .email_row {
      /* width:98%;
      float:none; */
      margin: 10px 1%;
      margin-bottom: 0px;
      padding: 10px 5px;
      width: 31%;
      background: #efefef;
      min-height: 80px;
    }
    .statistics .email_number_type,
    .statistics .email_number
    {
      border-right:0px solid #CCC;
        text-align: center;
    }
    .socMedButtonsGroup td:nth-child(2){
        padding: 0 5px;
    }
    .socMedButtonsGroup td{
        padding-bottom: 10px;
    }
    .socMedFBTargetBox .grid-x, .socMedLITargetBox .grid-x {
        margin-top: 0;
    }
    .pnlDivLinkedInTarget, .pnlDivFacebookTarget {
        padding: 10px;
    }

    .ProductsCoolLink {
        padding: 75% 37%;
    }
    .tabs-title {
        width:100%;
    }
    .tabs-title > a{
        padding-left: 20px;
    }
    .mdmyemailalerts input[type='text'],
    .mdmyemailalerts select{
        display: inline-block;
        float: left;
        width:95%;
    }
    .socMedButtonsGroup td .button{
        font-size: 12px;
    }
    .Customization .PageOption{
        line-height: 1.2;
        font-size: 12px;
    }
    .ui-dialog .ui-dialog-content {
        min-height: 300px !important;
    }
    .PageOptionButton{
        font-size: 12px;
        min-height: 55px;
        margin-bottom: 5px;
    }
    .hqi-logo {
        margin-top: 14px;
        padding: 0 50px;
    }
    #ctl00_contentPlaceHolderBody_titleheader {
        line-height: 1.4;
        font-size: 20px;
            margin-bottom: 15px;
    }
    .button {
        padding: 9px 5px;
    }
    .content-header .button {
        padding: 9px 5px;
    }
    .stats-button,
    .stats-button-float-right {
        width:100%;
        float:none !important;
        display:inline-block;
        margin-right:0px;
        margin-bottom:10px;
    }
    .controls .button {
        margin-bottom:10px;
        width: 100%;
    }

    .releasedFilterFormField,
    .irmn_released_filter input{
        width: 100%;
    }
    .my-account-box {
        min-height: auto;
    }
	.top-button-container{
		float: none;
		text-align: right;
		margin-bottom: 15px;
	}
	.content-header h1{
		line-height: 1.3;
	}
	.content-header{
		margin-bottom: 20px;
	}
}
