.overlay {
    background: url(https://tts-livesite.rschooltoday.com/mega_menu/css/images/overlay-bg.png) repeat;
    width: 150px;
    height: 120px;
    position: absolute;
    display: none;
    left: 0;
    top: 0;
}



.megamenu .row {
    width: 100%;
    margin-top: 15px;
    margin-left: 0 !important;
}

.megamenu .row:first-child {
    margin-top: 0;
}

.megamenu .row:before,.megamenu .row:after {
    display: table;
    content: "";
    line-height: 0;
}

.megamenu .row:after {
    clear: both;
}

.megamenu .row .col1,.megamenu .row .col2,.megamenu .row .col3,.megamenu .row .col4,.megamenu .row .col5,.megamenu .row .col6 {
    display: block;
    width: 100%;
    min-height: 20px;
    float: left;
    margin-left: 2.1276595744681%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.megamenu .row [class*=col]:first-child {
    margin-left: 0;
}

.megamenu .row .col1 {
    width: 23%;
}

.megamenu .row .col2 {
    width: 31.914893617021%;
}

.megamenu .row .col3 {
    width: 48.936170212766%;
}

.megamenu .row .col4 {
    width: 65.957446808511%;
}

.megamenu .row .col5 {
    width: 82.978723404255%;
}

.megamenu .row .col6 {
    width: 100%;
}

.blue > li:hover > a,.blue > li.active > a {
    color: #fff;
}

.blue ul.dropdown li:hover > a {
    color: #fff;
}

.blue li > .megamenu form input[type=text]:focus,.blue li > .megamenu form textarea:focus {
    border-color: #02b8fa;
}

.blue li > .megamenu form input[type=submit]:hover {
    background: #02b8fa;
    color: #fff;
}

.blue li > .megamenu a:hover {
    color: #02b8fa;
}

#commentsbox {
    margin-top: 30px;
}
.right{
    visibility: visible !important;
}



@media (max-width: 1037px) {
    .jetmenu > li {
        display: block;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    .jetmenu > li > a {
        padding: 15px 25px;
    }
    
    .jetmenu a {
        width: 100%;
        background: #333;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    .jetmenu ul.dropdown,.jetmenu ul.dropdown li ul.dropdown {
        width: 100% !important;
        left: 0;
        position: static !important;
        border: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    .jetmenu ul.dropdown li {
        background: #fff !important;
        border: none;
    }
    
    .jetmenu ul.dropdown > li > a {
        padding-left: 40px !important;
    }
    
    .jetmenu > li > .megamenu {
        width: 100% !important;
        position: static;
        border-top: none;
    }
    
    .megamenu .row [class*=col] {
        float: none;
        display: block;
        width: 100% !important;
        margin-left: 0;
        margin-top: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .megamenu .row:first-child [class*=col]:first-child {
        margin-top: 0;
    }
    
    .megamenu .row {
        margin-top: 0;
    }
    
    .jetmenu > li > ul.dropdown > li > a {
        padding-left: 40px !important;
    }
    
    .jetmenu > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: 60px !important;
    }
    
    .jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
        padding-left: 80px !important;
    }

}

.jetmenu {
    margin: 0 0 0px;
}

@media (max-width: 1037px) {
	.jetmenu{
		width:100%;
	}
}

.jetmenu > li:nth-child(6) .megamenu .row [class*=col] {
    background: #999 !important;
}
.jetmenu > li > .megamenu.full-width{
    top:100% !important;
}

@media (max-width: 1037px) {
    .content {
        margin: 0;
    }

}

.sortable div{
    border:1px solid red;
}

.section_subitem{
    line-height: 15px;
    height:15px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:10px;
}

.mc_logo td.section_subitem{
    line-height: 15px;
    height:40px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:10px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    border-bottom:1px solid #338ABD;
    background-position:0px 3px;
}

.mcl_td:last-of-type{
    border:0px !important;
}

.mcl_td{
    padding-right:10px; 
    padding-left:10px;
    padding-bottom: 10px; 
    border-right:1px solid #338ABD;
}


.mc_logo .section_subitem {
    vertical-align:middle !important;
}
.mc_logo .section_subitem a{
    padding-left:40px !important;
}

.mm_section{
    line-height:15px;
    font-weight:bold;
    text-decoration:underline;
    padding-bottom: 5px;
}

.mm_item{
    line-height:35px !important;
    /**height:35px;**/
    vertical-align:middle;
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.megamenu{
	/**table-layout: fixed; **/
	width: auto;
}

.megamenu td{
	white-space: nowrap;
}

.megamenu{
    overflow-y: auto !important; 
    overflow-x: auto !important; 
    max-height:500px !important;
    max-width:1200px !important;
    position:absolute;
}

.dropdown li{
        display:table; 
        width:100%;
    }

.dropdown{
     padding-left:0px !important;
     /**width:auto !important;**/
}


.mm_item{
    padding-left:10px; 
    display:table-cell; 
    width:100%; 
    vertical-align:middle; 
    padding-right:10px;
    white-space:nowrap;
}






/**********************************
* Mobile Device
**********************************/

@media (max-width: 768px) {
    .mm_menu{
        width:100%;
        border-bottom:1px solid #ccc;
    }
    .menu li:first-of-type{
        width:100%;
        display:table !important;
    }
    .slide{
        padding:0px;
    }
    .dropdown{
        top:66px !important;
        width:100% !important;
    }
    
    .navbar-header{
        height:66px;
        background-color:rgb(51, 51, 51);
    }
    
    .dropdown a{
        height:50px;
        padding-left:30px !important;
    }
    
    .mobile-navbar-title{
        display:block;
    }
    
    ul.menu li{
        margin-left:0px !important;
    }
    
    .navbar-toggle {
        border: none;
        border-radius: 2px;
        padding: 9px 10px 5px;
        width: 73px;
    }
}

/**********************************
* Desktop
**********************************/
@media only screen and (min-device-width: 1024px){
.mm_menu{
        padding-right:20px;
        padding-left:20px;
    }
    
    .mm_item{
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
    .megamenu{
        padding-left:30px;
        padding-right:30px;
    }
    
    .megamenu a{
        text-decoration: none;
    }
    
    .mobile-navbar-title{
        display:none;
    }
    
    ul.menu li{
        margin-left:0px !important;
    }
    .menu > li > a{
        line-height: 20px;
    }
    .navbar-toggle {
        display:none;
    }
}


/*********************************/
.mobile-navbar-title{
    float:left; 
    color:#fff; 
    margin-top:15px; 
    margin-left:10px;
    font-size:18px !important; 
    font-weight:normal; 
    color:#999;
    font-family:Arial, Open Sans;
}

.navbar-toggle{
    padding-top:0px;
    margin-top:15px; 
    border:0px;
}

.navbar-toggle .icon-reorder{
    background-color: #000;
}

.navbar-collapse{
    margin-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.icon-reorder{
    text-decoration:none !important;
}

/* For portrait layouts only */
@media only screen and (min-device-width: 0px) and (max-device-width: 1024px) 
{
    /**@media (max-width: 768px){**/
   
    
}