/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

    .even{
        background-color:#5a80b5;
    }
    /******* mobile sidebar menu *******/
    #tab-container, .menu-tab{
        display: block !important;
    }
    .menu-tab h4, .menu-tab ul li a,.menu-tab ul li, #tab-container .Toggle {
        color:#fff;
        text-decoration: none;
    }
    .menu-tab h4{
        padding-left:7px;
        padding-bottom:20px;
    }
    .menu-tab ul li{
        padding:0 7px;
    }
    .menu-tab{
        overflow: hidden;
        transition: all 0.3s ease;
        position: fixed;
        width: 0%;
        top: 0;
        left: -200px;
        background: #3b5984 none repeat scroll 0 0;
        height: 100%;
        z-index: 999;
        box-shadow: 0px 0px 10px black;
    }
    #tab-container{
        top: 50%;
        position: fixed;
        left: 0;
        transition: all 0.3s ease;
        z-index: 999;
    }
    .menu-button{
        background: #3b5984;
        z-index: 1000;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        height:40px;
        vertical-align:middle;
    }
    .selected{
        background: #4886df;
    }

    .menu-button:hover{
        cursor: pointer;
    }

    .menu-tab.open{
        left: 0;
        width: 210px;
        display: block;
    }

    #tab-container.open{
        left: 210px;
    }
    /******* end of mobile sidebar menu *******/

    #relDivMobile {
	padding:25px 25px 25px 0;
    }
    .Block {
        width: 100%;
    }

    .Sidebar {
        display: none;
    }

    .Main .Content {
        width: auto;
        float: inherit;
    }

    header #Logo {
        background-color: #3B5984;
        top: -20px;
        left: 100px;
        border-radius: 10px;
    }

    header #MobileNavigation {
        display: block;
    }

    header #MobileNavigation > a.Active {
        color: #7A96BC;
    }

    header #MobileNavigation ul {
        position: absolute;
        width: 70%;
        top: 125px;
        left: 18px;
        z-index: 999;
        margin: 0px;
        padding-top: 0px;
        display: none;
    }

    header #MobileNavigation ul:after {
        bottom: 100%;
        left: 30px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(59, 89, 132, 0);
        border-bottom-color: #3B5984;
        border-width: 20px;
        margin-left: -20px;
    }

    .Related h4{
        color:white;
    }

    header #MobileNavigation ul a {
        font-size: 1.2em;
    }

    footer a.TopLink {
        font-size: 30px;
        position: static;
        display: block;
        margin-top: 10px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {


}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    header {
        margin-bottom: 110px;
    }

    header #Logo {
        left: auto;
        right: 20px;
    }

    header form {
        top: 175px;
        display: block;
        position: relative;
        left: auto;
        right: auto;
        margin: 0px 10px;
        padding: 0px;
        background: none;
    }

    header form i {
        top: 16px;
        left: 20px;
    }

    header form input {
        width: 88% !important;
        margin: 0px auto;
        display: block;
        background-color: #3B5984;
        border: 5px solid #45689C;
    }

    header form button.Hidden {
        display: inline-block;
    }

    header > .Block > ul {
        bottom: -34px;
        right: 25px;
    }

    header > .Block > ul a {
        color: #000 !important;
    }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    header form input {
        width: 80% !important;
    }

}