@-ms-viewport {
    width: device-width;
}
@media (max-width: 1199px) {
    #landing-slider .slides > li > div {
        width: 40%;
        float: right;
        position: relative;
        margin-top: -210px;
        margin-right: 5%;
        z- index: 100;
    }
  
  
    #landing-slider .slides > li > div p {
        font-size: 20px;
    }
}
@media (min-width: 768px) {
    #mobile-menu {
        display: none !important;
    }
    .share-box {
        display: block !important;
    }
    .mobile-nav-active #main-wrapper {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    #sidebar .sidebar-widget .widget-content {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header .main-nav > li > a {
        padding: 0 10px;
    }
    .landing-nav .form-group {
        width: 125px;
    }
    .landing-posts li {
        min-height: 40px;
    }
    .landing-posts li .thumb {
        width: 40px;
        height: auto;
    }
    .landing-posts li > div {
        padding-left: 50px;
    }
    #landing-slider .slides > li > div {
        width: 43%;
        float: right;
        position: relative;
        margin-top: -165px;
        margin-right: 5%;
        z-index: 100;
    }
}
@media (max-width: 991px) {
    #header .user-info {
        display: none;
    }
    .message-boards {
        border-bottom: medium none;
        border-top: medium none;
    }
    .message-boards tbody tr td.topics,
    .message-boards tbody tr td.posts,
    .message-boards thead tr th.topics,
    .message-boards thead tr th.posts {
        display: none;
    }
    .message-boards-topics tbody tr td.views,
    .message-boards-topics thead tr td.views {
        display: none;
    }
    .new-group-modal .form-horizontal .control-label {
        margin-bottom: 3px;
    }
    .checkbox {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    #landing-slider .slides > li > div p {
        font-size: 16px;
    }
    /*Edits for Ektron controls*/
    .post td:nth-child(3),
    .post td:nth-child(4) {
        display: none;
    }
    .header1.ekHeader1Topics,
    .header1.ekHeader1Posts {
        display: none;
    }
    .header2.ekHeader2SortByReply,
    .header2.ekHeader2SortByTopicStart {
        display: none;
    }
    .adSpace {
        display: none;
    }
    #increase-text-size {
        display: none;
    }
    body.text-size-14 {
        font-size: 13px;
    }
    body.text-size-16 {
        font-size: 13px;
    }
    /*----------- added 2/2104 SD ------------*/
    #landing-slider-mobile {
        margin-top: 0;
    }
	

}
@media (max-width: 767px) {
    .message-boards > tbody > tr > td.thumb {
        width: 67px;
    }
    .content-wrapper {
        padding: 0 15px;
    }
    .mobile-nav {
        display: block;
    }
    .top-bar {
        padding: 15px;
    }
    #header .main-nav,
    #header .top-menu {
        display: none;
    }
    #sidebar {
        margin-bottom: 30px;
    }
    #sidebar,
    #content {
        float: none !important;
    }
    #sidebar .sidebar-widget .widget-content {
        display: none;
    }
    #sidebar .sidebar-widget .widget-title {
        position: relative;
        text-align: left;
        cursor: pointer;
    }
    #sidebar .sidebar-widget .widget-title:after {
        position: absolute;
        display: block;
        content: '';
        width: 0;
        height: 0;
        right: 20px;
        top: 50%;
        margin-top: -8px;
        border-left: 8px solid #fefefe;
        border-top: 8px solid rgba(0, 0, 0, 0);
        border-bottom: 8px solid rgba(0, 0, 0, 0);
    }
    #sidebar .sidebar-widget .widget-title.active:after {
        margin-top: -4px;
        border-top: 8px solid #fefefe;
        border-left: 8px solid rgba(0, 0, 0, 0);
        border-right: 8px solid rgba(0, 0, 0, 0);
        border-bottom: none;
    }
    .nav-tabs > li > a {
        padding: 5px 10px;
    }
    .footer-stripe .container {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .share-box {
        display: none;
    }
    .solutions-ask-box.share-box {
        display: block;
    }
    .settings-table,
    .settings-table thead,
    .settings-table tbody,
    .settings-table thead tr,
    .settings-table tbody tr,
    .settings-table thead tr th,
    .settings-table tbody tr td {
        display: block;
    }
    .settings-table thead tr th:last-child {
        display: none;
    }
    .settings-table,
    .settings-table tbody,
    .settings-table tbody tr td {
        border: none;
    }
    .settings-table tbody tr {
        border: 1px solid #ddd;
        border-top: none;
    }
    .settings-table tbody tr td:first-child {
        font-weight: bold;
    }
    .breadcrumbs {
        display: none;
    }
    .edit-profile-buttons {
        clear: both;
        /*margin-top: 20px*/
        /* LAF:  2015-01-08 commented out the lone ; below */
        /* ;  */
    }
    .solutions-search-from > div {
        margin-bottom: 5px;
    }
    .solutions-search-from .btn.btn-block {
        display: inline-block;
        width: auto;
        padding-right: 10px;
        padding-left: 10px;
    }
    .settings-table > tbody > tr > td .radio,
    .settings-table > tbody > tr > td .checkbox {
        padding-left: 35px;
        padding-bottom: 10px;
    }
    .settings-table > tbody > tr > td {
        display: none;
    }
    .settings-table > tbody > tr > td.table-options-header {
        position: relative;
        display: block;
        cursor: pointer;
        padding-right: 30px;
    }
    .settings-table > tbody > tr > td.table-options-header:after {
        position: absolute;
        display: block;
        content: '+';
        top: 5px;
        right: 10px;
        font-size: 16px;
    }
    .settings-table > tbody > tr > td.table-options-header.active:after {
        content: '–';
        top: 5px;
    }
    .settings-table > tbody > tr > td.table-options-show {
        display: block;
    }
    .suggestions-single .thumb,
    .invitations-single .thumb {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    #solutions-ask,
    #solutions-search {
        display: none;
    }
    .invitations-single .btn.btn-sm,
    .connections-single .btn.btn-sm {
        padding-left: 5px;
        padding-right: 5px;
    }
    .photos-table > tbody,
    .photos-table > tbody > tr,
    .photos-table > tbody > tr > td,
    .photos-table > tbody > tr > th {
        display: block;
    }
    .photos-table > tbody > tr > td {
        border: none;
        background: none;
    }
    .photos-table > tbody > tr > td.edit,
    .photos-table > tbody > tr > td.remove {
        display: inline-block;
    }
    .photos-table > tbody > tr:nth-child(odd),
    .photos-table > tbody > tr:nth-child(odd) {
        background-color: #f9f9f9;
    }
    .photos-table > tbody > tr:nth-child(even),
    .photos-table > tbody > tr:nth-child(even) {
        background-color: #e6e6e6;
    }
    .photos-table > tbody > tr {
        border-bottom: 1px solid #dddddd;
    }
    .photos-table > tbody > tr:last-child {
        border-bottom: none;
    }
    .landing-top-bar {
        display: none;
    }
    #landing-slider {
        background: #f9f9f9;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    #landing-slider .slides > li > div {
        display: none;
    }
    .flex-control-nav li {
        margin: 0 10px;
    }
    .landing-logo {
        float: none;
    }
    .landing-nav {
        text-align: center;
        padding: 10px 15px;
    }
    .landing-nav .form-inline {
        float: none;
        margin: 25px 0 0 0;
    }
    .landing-nav .form-group {
        margin-bottom: 5px;
    }
    .landing-nav .checkbox {
        display: none;
    }
    .landing-text {
        font-size: 16px;
        text-align: center;
        color: #682e86;
        font-weight: bold;
    }
    .landing-img {
        position: relative;
        padding: 15px;
        margin: 25px 0;
        background: url(../img/landing-slider/mobile.png) no-repeat center center;
        background-size: cover;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #7A4895;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
    }
    .landing-img p:last-child {
        margin: 0;
    }
    .landing-forum-btn {
        position: relative;
        text-align: left;
        padding: 10px 15px;
    }
    .landing-forum-btn:after {
        position: absolute;
        display: block;
        content: '';
        width: 0;
        height: 0;
        right: 20px;
        top: 50%;
        margin-top: -8px;
        border-left: 8px solid #fefefe;
        border-top: 8px solid rgba(0, 0, 0, 0);
        border-bottom: 8px solid rgba(0, 0, 0, 0);
    }
    .login-modal .fb-login-button {
        top: 3px;
    }
    /* Responsive-tabs */
    .responsive-tabs .nav.nav-tabs {
        display: none;
    }
    .responsive-tabs .tab-content .tab-pane,
    .responsive-tabs .tab-content .tab-pane.active {
        display: none;
    }
    .responsive-tabs .tab-content {
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .responsive-tabs .tab-content .tab-pane {
        border: 1px solid #7A4895;
        border-top: 0;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    .responsive-tabs .tab-content .tab-pane.acc-active {
        display: block;
    }
    .responsive-tabs .tab-content .acc-link {
        position: relative;
        display: block;
        line-height: 20px;
        padding: 8px 15px;
        margin-top: 5px;
        color: #ffffff;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
        background-color: #A482B6;
        border: 1px solid #7A4895;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .responsive-tabs .tab-content .acc-link:hover,
    .responsive-tabs .tab-content .acc-link.active {
        background-color: #946da9;
    }
    .responsive-tabs .tab-content .acc-link.active {
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .responsive-tabs .tab-content .acc-link:after {
        position: absolute;
        display: block;
        content: '';
        width: 0;
        height: 0;
        right: 18px;
        top: 13px;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid white;
        border-right: none;
    }
    .responsive-tabs .tab-content .acc-link.active:after {
        right: 15px;
        top: 16px;
        border-top: 6px solid white;
        border-bottom: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }
    .responsive-tabs .tab-content .acc-link:first-child {
        margin-top: 0;
    }
    #landing-slider .slides > li > div {
        width: 43%;
        float: right;
        position: relative;
        margin-top: -165px;
        margin-right: 5%;
        z-index: 100;
    }
    .subforumheading {
        display: none;
    }
}
@media (max-width: 480px) {
	.share-box {
        padding: 85px 0 0 0;
    }
    .share-box .thumb a {
        white-space: nowrap;
    }
    .share-box .box:after {
        top: -10px;
        left: 15px;
        border-bottom: 10px solid #F2F2F2;
        border-left: 10px solid rgba(0, 0, 0, 0);
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: none;
    }
    .share-box .box:before {
        top: -11px;
        left: 14px;
        border-bottom: 11px solid #989898;
        border-left: 11px solid rgba(0, 0, 0, 0);
        border-right: 11px solid rgba(0, 0, 0, 0);
        border-top: none;
    }
    #footer {
        border-top: 5px solid #682e86;
    }
    #footer .content-wrapper {
        padding: 0;
    }
    #footer .footer-links {
        text-align: left;
        margin: 0;
    }
    #footer .footer-links > li {
        display: block;
        margin: 0;
    }
    #footer .footer-links > li > a {
        display: block;
        border-top: 1px solid #a886b9;
        padding: 10px;
        text-decoration: none;
        background: #C7B1D2;
        color: #23102d;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    #footer .footer-links > li > a:hover {
        background: #b89bc6;
    }
    #footer .footer-links > li:nth-child(2) > a {
        border: 0;
    }
    #footer .footer-links > li.powered > a {
        background: #7A4895;
        border: 0;
    }
    #footer .copyright {
        text-align: left;
        padding-left: 10px;
    }
    .message-boards > tbody > tr > td.description p {
        display: none;
    }
    .message-boards > tbody > tr > td.thumb {
        width: 50px;
    }
    .message-boards > tbody > tr > td.thumb img {
        max-width: 100%;
        height: auto;
    }
    .message-boards > thead > tr > th.last-post {
        white-space: nowrap;
    }
    .message-boards-topics tbody tr td.replies,
    .message-boards-topics thead tr td.replies {
        display: none;
    }
    .solutions-ask-box.share-box {
        padding: 5px 0 0 0;
    }
    table td.delete {
        padding: 0;
    }
	
	.post.ekPost > div > .pbutton {
    display: none;
}
    .postheader.ekPostHeaderSearch select {
        width: 80%
    }
    #eklistSearchWath {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .smallfont {
        white-space: normal;
    }
    #ctl00_ctl00_MobileNav1_lvMobileMenu_ctrl4_liItem span {
        background: none repeat scroll 0 0 #C09AD4;
        border: 1px solid #FFFFFF;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 10px;
        line-height: 10px;
        margin-left: 3px;
        padding: 3px 5px;
        top: -3px;
        z-index: 2;
    }
    #ctl00_ctl00_MobileNav1_lvMobileMenu_ctrl3_lblConnections {
        background: none repeat scroll 0 0 #C09AD4;
        border: 1px solid #FFFFFF;
        border-radius: 10px;
        color: #FFFFFF;
        font-size: 10px;
        line-height: 10px;
        margin-left: 3px;
        padding: 3px 5px;
        top: -3px;
        z-index: 2;
    }
	
	.EktMessageCtl_header {
    height: 5.5em;
}

td.EktMessageCtl_inboxDataDate {
white-space: normal
}
	
	.btn.btn-primary.pull-right.ml10 {
margin-bottom: 6px
}

	
/*----------- added 5/2014 MJG ------------*/
.btn.btn-sm.btn-primary {
margin-bottom: 2px
}
	
	.post.ekPost > div > .pbutton {
    display: none;
}  
	
	.EktMessageCtl_buttonsContainer {
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 30px;
	width:280px
}
  
  
  
}

/*----------- added 2015-01-14 LAF (per MJG) -----------*/
/*.pbutton {
   display: none;
}*\