﻿

            #form1 {
                width:100% !important;
            }
            body {
                font-family:'Roboto Condensed', sans-serif !important;
                font-size:16px !important;
                color:#282828 !important;
                font-weight:300;
                width:100%;
                background:#eee;
            }
            * 
            {
                transition: ease-in-out all 0.3s; 
                -moz-transition: ease-in-out all 0.3s;
                -webkit-transition: ease-in-out all 0.3s;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .mdl-grid hr {
                width: calc(100% + 32px);
                margin-left: calc(16px * -1);
            }
            .mdl-grid--no-spacing hr {
                width:100%;
                margin-left: 0;
            }
            p {
                font-family:'Roboto', sans-serif;
            }

            #Latest p {
                font-family:'Roboto Condensed', sans-serif;
            }
            h1 {
                font-family:'Roboto Slab', serif !important;
                font-weight:300 !important;
            }
            h2,h3,h4,h5,h6 {
                font-family:'Roboto Condensed', serif !important;
                font-weight:300 !important;
                
            }
            .MIT-Address {
                padding-top:25px !important;
            }
                .MIT-Address h2 {
                    font-family:'Roboto Condensed', sans-serif !important;
                    margin:0 !important;
                    padding:0 !important;
                    font-weight:400;
                    color:#ddd;
                    font-size:1em;
                    line-height:1em;
                    font-weight:400 !important;
                }
            
            .mdl-mega-footer {
                background:#282828 !important;
                padding: 0 40px !important;
             }
            .mdl-mega-footer h2 {
                font-family:'Roboto Condensed', sans-serif !important;
                font-weight:400 !important;
            }
            .mdl-mega-footer * {
                font-size:1em !important;
                font-family:'Roboto Condensed', sans-serif !important;

            }
            .mdl-mega-footer a:hover {
                color:#fcc403;
                text-decoration:underline;
            }
            @media screen and (min-width: 760px)
            {
                .mdl-mega-footer--drop-down-section, .mdl-mega-footer__drop-down-section {
                    width: 24% !important;
                }      
                .mdl-mega-footer--drop-down-section:nth-child(3), .mdl-mega-footer__drop-down-section:nth-child(3) {
                    float: left !important;
                }     
                .mdl-mega-footer--drop-down-section:nth-child(4), .mdl-mega-footer__drop-down-section:nth-child(4) {
                    /*clear: right;*/
                    float: right !important;
                }
                
            }
           
            .mdl-mega-footer__left-section span {
                color:#999 !important;
            }
            #QuickLinks {
                display:block;
                background:#94192f;
                height:30px;
                padding-right:40px;
            }
            #QuickLinks>div>ul {
                float:right;
            }
            #QuickLinks>div>ul {
                padding-top:2px;
            }
            #QuickLinks>div>ul>li {
                float:left;
                margin-left:1em;
            }
            #QuickLinks>div>ul>li>a {
               color:#fff !important;
               text-decoration:none;
            }
             #QuickLinks>div>ul>li>a:hover {
               color:#fcc403;
               text-decoration:underline;
            }
            #MIT-MainNav a {
                font-size:1.1em;
            }
            #MIT-MainNav a:hover{
                background:#282828;
                color:#ffd800;
                font-weight:400;               
            }
            #MIT-MainNav a.active{
                background:#282828;
                color:#ffd800;
                font-weight:400;               
            }
            .mdl-layout__drawer-button {
                display:none !important;
            }
            .mdl-layout__header-row {
                background:#c1213d !important;
                
                

                height:100px !important;
                padding: 0 40px !important;
            }
            .mit-pseudo-header{
                background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%) !important; /* FF3.6-15 */
                background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ) !important; /* IE6-9 */
                display:none;
                height:50px !important;
                width:100%;
                position:fixed;
                top:0;
                z-index:900;
            }
            .mit-pseudo-header.opaque{
                background:#c1213d !important;
                height:50px !important;
                width:100%;
                box-shadow: rgba(0,0,0,0.2) 0 2px 2px;
                position:fixed;
                top:0;
                z-index:900;
                
            }
           
           .container {
                width:100%;
                /*max-width:1920px;*/
                margin:0 auto;
            }
            .swiper-container {
                width:100%;
                
            }
            @media screen and (max-width: 1024px) {
                .mdl-layout__drawer-button {
                    display:block !important;
                    color:#fff !important;
                    z-index:998;
                    position:fixed !important;
                }
                .mit-pseudo-header {
                    display:block !important;
                }
            }
            @media screen and (max-width: 480px) {
                .swiper-container {
                    width: 100% !important;
                    margin-right: 0;
                }
                #PseudoFooter {
                width:100%;
                
                }
                #Contact {
                    padding:10px 20px !important;
                }
                .mdl-mega-footer {
                padding:10px 20px !important;
                }
            }
            /*addthis*/
            .addthis_horizontal_follow_toolbox p {
               
            }
            #atftbx p {
                display:none;
            }
            .addthis_sharing_toolbox {
                margin:0 10px 10px 10px;
            }
            .at-share-btn:hover {
                color: #ffd800 !important;
                background: #c1213d;
                padding: 0 !important;
                border-radius: 0 !important;
                opacity:0.8;
            }
            .addthis_sharing_toolbox {
                display:inline-block;
            }
            #News .addthis_sharing_toolbox, #Announcements .addthis_sharing_toolbox {
                margin:0;
            }
            #News .at-icon-wrapper, #Announcements .at-icon-wrapper {
                background:rgba(0,0,0,0) !important;
            }
            #News .at_flat_counter, #Announcements .at_flat_counter {
                display:none;
            }
            #News .at-svc-compact, #Announcements .at-svc-compact {
                display:none;
            }
            /*.at-icon-wrapper {
                border-radius:30px;
            }*/
            .stuck {
              position:fixed !important;
              top:0 !important;
            }
            /*side menu drawer*/
            .mdl-layout__drawer {
                background:#282828 !important;
                border-right:solid 1px #1c1c1c !important;
                z-index: 999 !important;
            }
            .mit-side-logo {
                display:block;
                background:#c1213d;
                width:100%;
                padding-top:20px;
                padding-bottom:20px;
            }
            .mit-side-logo img.mit-logo-only {
                width: 70% !important;
                height: 70% !important;
                image-rendering: auto;
                margin-left: 15%;
                /*margin-left:10%;*/
            }
            .at-icon.at-icon-flickr 
            {
            background:#fc329b !important;
                }
            .mit-side-logo img.mit-logo-text-only {
                width: 90%;
                image-rendering: auto;
                margin-left: 5%;
                /*margin-left:10%;*/
            }
            /*Logo*/
            .mit-logo {
                height:130px;
            }
            .mit-logo.small {
                height:100px !important;
            }
            .mit-logo.smaller {
                height:80px !important;
            }
            .mit-logo-text {
                height:80px;
            }
            .mit-logo-text.small {
                height:60px;
            }
            .mdl-layout__header-row.opaque {
                background:#c1213d !important;
        
                height:80px !important;
                padding: 0 40px !important;
                box-shadow: rgba(0,0,0,0.2) 0 2px 2px;
                overflow:hidden;
            }

            .mdl-layout__header-row .mdl-navigation__link {
                padding:0 10px !important;
                line-height: 100px !important;
            }
            .mdl-layout__header-row .opaque .mdl-navigation__link {
                    line-height: 80px !important;
            }
            /*test*/
            .ql-dropdown:hover .mit-ql-drop-menu{
                height:100%;
            }
            .mit-ql-drop-menu {
                height:0;
                width:auto;
            }

.page-content {
    width:calc(100% - 80px);
}
.page-content-full {
    width:100%;
}
.mdl-layout__drawer {
    position:fixed !important;
}
.mdl-layout__obfuscator {
    position: fixed !important;
    z-index: 998 !important;
}
  @media screen and (max-width: 480px) {
            .page-content {
                width: calc(100% - 20px);
                padding: 10px 10px;
            }
        }
  
  /*contact location*/
            #Contact {
                padding:20px 10px 10px 40px;
                height:400px;position:relative;
            }
            #Contact h1{    
                margin:0 !important;             
            }
            #Location {
                padding:0 0 0 10px;
            }
             #PseudoFooter {
                width:100%;
                position:relative;
                background:#94192f;
                /*min-height:400px;*/
                padding:0;
                display:block;
                /*height:400px;*/
                /*display:block;*/
            }
             @media screen and (max-width: 480px) {
            #Location {
                padding:0;
                /*height:400px;*/
            }
                /*#PseudoFooter {
                    min-height:800px;
                }*/
        }
            #PseudoFooter h1, #PseudoFooter h2 {
                color:#fff;
            }
.google-maps {
        position: relative;
       
        height: 400px;
        overflow: hidden;
}
.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

/*readmore*/
.readmore {
    float:right;
    line-height:32px;
    padding:2px 10px;
    color:#fff;
    text-decoration:none;
}
    .readmore:hover {
        text-decoration:underline;
        color:#282828;
        background:#fcc403;
    }

     @media screen and (max-width: 840px) {
               #mit-side-nav {
                    position:fixed !important;
                    display:block !important;
                    bottom:10px !important;
                    right:10px !important;
                    z-index:1;
                    height:56px !important;
                    width:56px !important;
                    border-radius:28px;
                    overflow:hidden;
                    max-width:320px;
                    opacity:0;
                }
               .buttontrigger {
                    display:block;
                    position:fixed;
                    bottom:20px !important;
                    right:18px !important;
                    height:56px !important;
                    width:56px !important;
                    border-radius:28px;
                    z-index:10;
                }

               .closetrigger {
                    position:fixed;
                    background:#ffd800;
                    opacity:1;
                    height:54px;
                    width:calc(100% - 40px) !important;
                    bottom:20px !important;
                    right:18px !important;
                    border-radius:0 0 3px 3px;
                    z-index:9;
                    max-width:320px;
                }
                .closetrigger.hide {
                    border-radius:28px;
                    width:56px !important;
                    opacity:0;
                    z-index:1;
                }
               #mit-side-nav.active {
                    position:fixed !important;
                    display:block !important;
                    bottom:64px !important;
                    right:10px !important;
                    z-index:3;
                    height:auto !important;
                    max-height:calc(100% - 134px) !important;
                    width:calc(100% - 40px) !important;
                    border-radius:3px;
                    overflow:auto;
                    opacity:1;
                }
        }
       #ContentBody {
                display:block;
            }
            #ContentBody-WithContainer {
                display:block;
            }

            #MIT_search_bar {
                position:absolute;
                right:80px;
                top:16px;
                   min-width: 0;
                
            }
            #MIT_search_bar.smallbar {
               
                top:6px;
               
                
            }
            .mdl-textfield__expandable-holder {
                margin:0 !important;

            }
            #MIT_search_bar #search-expandable2{
                background:#fff;
                color:#282828;
                
            }
            #MIT_search_bar .mdl-textfield__expandable-holder{
                width:230px !important;
               
            }
            #Contact .mdl-textfield__input {
                border-bottom: 1px solid rgba(255,255,255,.8) !important;
                background:#fff !important;
                width: 100% !important;
            }
            #Contact .mdl-textfield {
                width:calc(100% - 20px) !important;
                padding-top:0 !important;
                
            }
            @media screen and (max-width: 480px) {
                #Contact .mdl-textfield {
                    width: 100% !important;
                }
                #Contact .mdl-textfield:first-of-type {
                    margin-top:10px;
                }
            }
            #Contact .mdl-textfield label {
                top: 4px !important;
                padding-left: 10px !important;
            }
            #Contact .mdl-textfield input, #Contact .mdl-textfield select, #Contact .mdl-textfield textarea{
                padding:5px 10px !important;
            }
            #Contact h1 {
                margin-bottom: 10px !important;
            }
            .mdl-menu {
                background:#282828 !important;
            }
            .mdl-menu {
                background:#282828 !important;
            }
            .mdl-menu__item  a{
                color:#fff !important;
                text-decoration:none !important;
                height:100%;
                width:100%;
                display:block;
            }
            .mdl-menu__item:hover {
                background:#ffd800 !important;
                color:#282828 !important;
            }
            .mdl-menu__item:hover a{
                
                color:#282828 !important;
            }
            .subcontainer {
            }
            .mit-side-button {
                position:fixed;
                display:none;
                bottom:20px;
                right:20px;
                z-index:1;
            }
            .mit-side-menu {
            }
            .mit-side-menu.active {
            }
            .ContactMessage {
                height:150px;
            }
            .DDLWhere {
                
                height: 56px;
                position: relative;
                z-index: 2;
                float: left;
                left: 10px;
                top: 322px;
                color: #fff;
                background: #282828;
                font-family: "Roboto Condensed", sans-serif;
                font-size: 1.2em;
                font-weight: 400;
                border: solid 1px #282828;
                border-radius:3px;
            }
            .gm-inset {
                display: none !important;
            }
            .swiper-container-horizontal > .swiper-pagination {
                z-index:9999;
            }
            #Banner .swiper-pagination-bullet {
                border:solid #ddd 1px;
                opacity:0.8;
                background: rgba(255,255,255,0.5);
            }
            #Banner .swiper-pagination-bullet-active {
                opacity:1;
                background:#fff;
                
            }
.mdl-radio__outer-circle {
    border: 2px solid #282828;
}
.mdl-radio__inner-circle {
    background: #c1213d ;
}
.mdl-radio.is-checked .mdl-radio__outer-circle {
    border: 2px solid #c1213d;
}
.mdl-button {
    width:auto !important;
}

.mdl-textfield__label {
 
    color: rgba(0,0,0,0.6) !important;
 
}
.mdl-textfield input[type=text].mdl-textfield__input, .mdl-textfield select.mdl-textfield__input {
    font-family:'Roboto', sans-serif !important;
}
.mdl-textfield {
    padding-bottom:0 !important;
}
.mdl-textfield__label:after {
    bottom: 0 !important;
}

.mdl-textfield.mini {
    width:50px;
}

.mdl-textfield.full {
    width: 100%;
    max-width:100%;
}