﻿
/* =============================================================================
   Responsive adjustments
   ========================================================================== */

/* Tablets and the like */

@media (min-device-width:1024px) and (max-width:989px), screen and (max-device-width:480px), (max-device-width:480px) and (orientation:landscape), (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {

    div#wrapper, header, nav, footer {
        width: 90%;
    }

    footer {
        height: 50px;
        line-height: 50px;
    }

    section {
        padding: 15px;
        overflow: hidden;
    }

    div.halfPanel {
        float: none;
        width: 440px;
        text-align: left;
    }

    div.threequadPanel {
        float: none;
        width: 420px;
        text-align: left;
        border-right: none;
    }

    div.quadPanel {
        float: none;
        width: 440px;
        text-align: left;
    }

    div.threecolumnPanel {
        float: none;
        width: 400px;
        text-align: left;
    }

    div.overlay {
        z-index: 2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        opacity: 0.5;
        position: relative;
        height: 100%;
        background: #094660;
        width: 30%;
    }

    div.backPanel {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
    }

    div.backPanelWrapper {
        clear: both;
        overflow: hidden;
        height: 230px;
    }

    nav {
        height: 40px;
    }

    span#siteName a {
        font-size: 30px;
        letter-spacing: 0px;
        margin: 35px 0 15px 20px;
    }

    span#siteTagline {
        font-size: 25px;
        margin: 0 0 30px 20px;
    }

    nav ul li {
        font-size: 14px;
        line-height: 42px;
        margin: 0 10px;
    }

    h1, h2, h3, h4, h5, h6 {
        font-size: 26px;
        line-height: 1.2em;
        letter-spacing: -0.2px;
        margin: 0 0 20px 0;
    }

    h2 {
        font-size: 22px;
        margin: -10px 0 20px 0;
    }

    h3, h4, h5, h6 {
        font-size: 18px;
        margin: 20px 0 6px 0;
    }

    h5, h6 {
        font-size: 14px;
    }

    span.button a {
        height: 46px;
        font-size: 15px;
        line-height: 48px;
        margin: 20px 0;
    }

    header span.button a {
        float: none;
        width: 440px;
        height: 40px;
        font-size: 16px;
        line-height: 42px;
        margin: -10px 0 0 0;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        clear: both;
    }

    img {
        height: 100%;
        width: 100%;
    }

        img.thumb {
            display: block;
            width: 408px;
            height: 189px;
            border: 1px solid #666;
        }

        img.icon {
            width: 42px;
            height: 42px;
        }

    footer a {
        color: #999;
        text-decoration: underline;
        -moz-transition: all 0.25s ease-out 0s;
        -webkit-transition: all 0.25s ease-out 0s;
    }

        footer a:hover {
            color: #1b96ce;
            text-decoration: underline;
        }

    .footerText {
         text-align:left;
        color: #FFFFFF;
        flex-align:center;
        margin-left:25px;
        font-size: 10px;
        font-family: Lato;
        font-weight:700;
        margin-top:25px;
        margin-right:25px;
        letter-spacing:0.050em;
    }

    .footerTextContent {
        text-align:left;
        color: #FFFFFF;
        flex-align:center;
        margin-left:25px;
        font-size: 10px;
        font-family: Lato;
        font-weight:400;
        margin-top:10px;
        height:100%;
        margin-right:25px;
        letter-spacing:0.050em;
    }

    .footerLinkText {
        font-size: 10px;
        font-family: Lato;
        font-weight:400;
        color: #FFFFFF;
        text-decoration: underline;
        cursor: pointer;
        letter-spacing:0.050em;
    }
}
/* End */


/* Smartphones */

@media (min-device-width:1024px) and (max-width:509px), (max-device-width:480px) and (orientation:portrait) {

    html {
        width: 100%;
        overflow-x: hidden; /* prevents right-padding on edge of device screen */
    }

    body {
        font-size: 13px;
    }

    div#wrapper, header, nav, footer {
        width: 95%;
    }

    footer {
        height: auto;
        /*line-height: 30px;*/
    }

    section {
        padding: 10px;
        overflow: hidden;
    }

    div.halfPanel {
        float: none;
        width: 300px;
        margin: 0;
        text-align: left;
    }

    nav {
        height: auto;
    }

    span#siteName a {
        font-size: 26px;
        letter-spacing: 0px;
        margin: 25px 0 6px 20px;
    }

    span#siteTagline {
        font-size: 16px;
        margin: 0 0 20px 20px;
    }

    nav ul li {
        font-size: 13px;
        line-height: 40px;
        text-align: center;
        margin: 0;
    }

        nav ul li a {
            display: block;
            width: 320px;
            background: #111;
            border-bottom: 1px solid #444;
        }

    footer {
        font-size: 12px;
    }

    h1, h2, h3, h4, h5, h6 {
        font-size: 22px;
        line-height: 1.2em;
        letter-spacing: 0px;
        margin: 0 0 20px 0;
    }

    h2 {
        font-size: 18px;
        margin: -10px 0 20px 0;
    }

    h3, h4, h5, h6 {
        font-size: 16px;
        margin: 20px 0 6px 0;
    }

    h5, h6 {
        font-size: 14px;
    }

    span.button a {
        height: 36px;
        font-size: 14px;
        line-height: 38px;
        margin: 10px 0;
    }

    header span.button a {
        float: none;
        width: 187px;
        height: 36px;
        font-size: 20px;
        line-height: 38px;
        margin: -10px 0 0 0;
        clear: both;
    }

    img {
        height: 100%;
        width: 100%;
    }

        img.thumb {
            display: block;
            width: 298px;
            height: 138px;
            border: 1px solid #666;
        }

        img.icon {
            width: 32px;
            height: 32px;
            margin: 0 3px;
        }

        .bx-wrapper .bx-caption input{
	background-color:blue;
    
                padding-left: 4px;
    
                padding-right: 4px;
    
                padding-top: 12px;
    
                padding-bottom: 12px;
    border-style:none;

    text-align: center;
            background: #20a2dc;
            font-family: Lato;
            font-size: 10px;
            color: #ffffff;
            height: 32px;
            width: 130px;
            font-weight: 700;
            letter-spacing: 0.065em;
}

    .bodyText {
    font-size: 15px;
    font-family: Oswald;
    font-weight:300;
    letter-spacing:0.065em;
    }

    .bodyCopyText {
    font-size: 10px;
    font-family: Lato;
    font-weight:400;   
    letter-spacing:0.065em;
    }
    .bodyLinkText {
    font-size: 10px;
    font-family: Lato;
    font-weight:700;
    color:#094660;
    text-decoration:underline;
    cursor:pointer;
    letter-spacing:0.065em;
    }

    span.PagebuttonAdjust a {
    display: block;
    height: 32px;
    font-size: 10px;
    line-height: 32px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    background: #0f6c95;
    font-family: Lato;
    width: 130px;
    font-weight: 700;
    letter-spacing:0.065em;
    }

    footer a {
        color: #999;
        text-decoration: underline;
        -moz-transition: all 0.25s ease-out 0s;
        -webkit-transition: all 0.25s ease-out 0s;
    }

        footer a:hover {
            color: #1b96ce;
            text-decoration: underline;
        }

    .footerText {
         text-align:left;
        color: #FFFFFF;
        flex-align:center;
        margin-left:25px;
        font-size: 10px;
        font-family: Lato;
        font-weight:700;
        margin-top:25px;
        margin-right:25px;
        letter-spacing:0.050em;
    }

    .footerTextContent {
        text-align:left;
        color: #FFFFFF;
        flex-align:center;
        margin-left:25px;
        font-size: 10px;
        font-family: Lato;
        font-weight:400;
        margin-top:10px;
        height:100%;
        margin-right:25px;
        margin-bottom:25px;
        letter-spacing:0.050em;
    }

    .footerLinkText {
        font-size: 10px;
        font-family: Lato;
        font-weight:400;
        color: #FFFFFF;
        text-decoration: underline;
        cursor: pointer;
        letter-spacing:0.050em;
    }

}
/* End */

/*@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('Archive/Oswald-Regular.eot');
  src: local('Oswald'), url('Archive/Oswald-Regular.woff') format('woff'), url('Archive/Oswald-Regular.ttf') format('truetype'), url('Archive/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://themes.googleusercontent.com/static/fonts/oswald/v8/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://themes.googleusercontent.com/static/fonts/oswald/v8/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/*@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}*/

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}

.mobileloginbutton {
    border: none; 
    background-image: url(../Areas/Infor.PublicSector.DynamicPortal.Plugin/Views/Default/images/Login_user_Mobile.png); 
    background-repeat: no-repeat; 
    background-size: 19px; 
    background-position-y: 19px; 
    background-color: #094660; 
    width: 100%; margin: 0 auto; 
    color: white; font-family: Lato; 
    font-size: 20px; text-align: center; 
    height: 50px; 
    background-position-x: 160px; 
}