@font-face {font-family: 'pt_sansregular';src: url('/v1.12.6.412/fonts/PTSans/PTS55F-webfont.eot');src: url('/v1.12.6.412/fonts/PTSans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('/v1.12.6.412/fonts/PTSans/PTS55F-webfont.woff') format('woff'), url('/v1.12.6.412/fonts/PTSans/PTS55F-webfont.ttf') format('truetype'), url('/v1.12.6.412/fonts/PTSans/PTS55F-webfont.svg#pt_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'icons';src:url('/v1.12.6.412/fonts/icons/icons.eot');src:url('/v1.12.6.412/fonts/icons/icons.eot?#iefix') format('embedded-opentype'), url('/v1.12.6.412/fonts/icons/icons.woff') format('woff'), url('/v1.12.6.412/fonts/icons/icons.ttf') format('truetype'), url('/v1.12.6.412/fonts/icons/icons.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ra_icons';src:url('/v1.12.6.412/fonts/resourceallocation/icomoon.eot');src:url('/v1.12.6.412/fonts/resourceallocation/icomoon.eot?#iefix') format('embedded-opentype'), url('/v1.12.6.412/fonts/resourceallocation/icomoon.woff') format('woff'), url('/v1.12.6.412/fonts/resourceallocation/icomoon.ttf') format('truetype'), url('/v1.12.6.412/fonts/resourceallocation/icomoon.svg') format('svg');font-weight: normal;font-style: normal;}
@media all and (max-width: 1020px) {
    .login-wrap.double-box{
        width:380px !important;
        height:290px !important;
        margin-left:-190px !important;
        margin-top:-145px !important;
    }
    .contentRight.login-right{
        top:0px !important;
    }
    .dynamic-box-wrapper{
        display:none !important;
    }
}
@media all and (max-width: 600px) {
    .noggin-logo{
        left:50% !important;
        top:50% !important;
        margin-left:-125px !important;
        margin-top:170px !important;
    }
}
[data-shadow='1']{
    box-shadow:-1px 4px 3px 2px rgba(0,0,0,0.2);
}
[data-overflowindicator='1']{
    border-bottom:1px solid #ecf0f1;
}
[data-tight='1']{
    margin:3px 3px !important;
}
.fonticon{
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
[class^="icon-"], [class*=" icon-"], [class*=" icon "]{
    font-family:"icons";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
[class^="ra-icon-"], [class*=" ra-icon-"], [class*=" ra-icon "]{
    font-family:"ra_icons";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-zoom_out:before{
    content:"\e600";
}
.icon-zoom_in:before{
    content:"\e601";
}
.icon-xlarge_icons:before{
    content:"\e602";
}
.icon-world_map:before{
    content:"\e603";
}
.icon-word_logo:before{
    content:"\e604";
}
.icon-wifi:before{
    content:"\e605";
}
.icon-warning_shield:before{
    content:"\e606";
}
.icon-volume_up:before{
    content:"\e607";
}
.icon-visible:before{
    content:"\e608";
}
.icon-user:before{
    content:"\e609";
}
.icon-upload:before{
    content:"\e60a";
}
.icon-twitter:before{
    content:"\e60b";
}
.icon-tear_off_calendar:before{
    content:"\e60c";
}
.icon-table_arrow_up:before{
    content:"\e60d";
}
.icon-table_arrow_down:before{
    content:"\e60e";
}
.icon-suitecase:before{
    content:"\e60f";
}
.icon-statistics:before{
    content:"\e610";
}
.icon-social_share:before{
    content:"\e611";
}
.icon-settings_wrench:before{
    content:"\e612";
}
.icon-settings:before{
    content:"\e613";
}
.icon-search:before{
    content:"\e614";
}
.icon-save:before{
    content:"\e615";
}
.icon-rss:before{
    content:"\e616";
}
.icon-ribbon:before{
    content:"\e617";
}
.icon-revert:before{
    content:"\e618";
}
.icon-resize-triangle:before{
    content:"\e619";
}
.icon-reply:before{
    content:"\e61a";
}
.icon-read_message_phone_error:before{
    content:"\e61b";
}
.icon-read_message_phone:before{
    content:"\e61c";
}
.icon-read_message:before{
    content:"\e61d";
}
.icon-radio_tower:before{
    content:"\e61e";
}
.icon-radio-unchecked:before{
    content:"\e61f";
}
.icon-radio-checked:before{
    content:"\e620";
}
.icon-radial:before{
    content:"\e621";
}
.icon-print:before{
    content:"\e622";
}
.icon-previous2:before{
    content:"\e623";
}
.icon-previous:before{
    content:"\e624";
}
.icon-polyline:before{
    content:"\e625";
}
.icon-polygon:before{
    content:"\e626";
}
.icon-poll_topic:before{
    content:"\e627";
}
.icon-plus2:before{
    content:"\e628";
}
.icon-play:before{
    content:"\e629";
}
.icon-pin3:before{
    content:"\e62a";
}
.icon-pie:before{
    content:"\e62b";
}
.icon-phone:before{
    content:"\e62c";
}
.icon-pencil:before{
    content:"\e62d";
}
.icon-pdf:before{
    content:"\e62e";
}
.icon-partly_cloudy_day:before{
    content:"\e62f";
}
.icon-next3:before{
    content:"\e630";
}
.icon-next2:before{
    content:"\e631";
}
.icon-next:before{
    content:"\e632";
}
.icon-money_bag:before{
    content:"\e633";
}
.icon-mobile:before{
    content:"\e634";
}
.icon-minus2:before{
    content:"\e635";
}
.icon-message:before{
    content:"\e636";
}
.icon-menu2:before{
    content:"\e637";
}
.icon-medal:before{
    content:"\e638";
}
.icon-marker:before{
    content:"\e639";
}
.icon-map_marker:before{
    content:"\e63a";
}
.icon-map:before{
    content:"\e63b";
}
.icon-lock:before{
    content:"\e63c";
}
.icon-last2:before{
    content:"\e63d";
}
.icon-last:before{
    content:"\e63e";
}
.icon-key_security:before{
    content:"\e63f";
}
.icon-info:before{
    content:"\e640";
}
.icon-home:before{
    content:"\e641";
}
.icon-help:before{
    content:"\e642";
}
.icon-guest:before{
    content:"\e643";
}
.icon-group_assett:before{
    content:"\e644";
}
.icon-group:before{
    content:"\e645";
}
.icon-globe_earth:before{
    content:"\e646";
}
.icon-geo_fence:before{
    content:"\e647";
}
.icon-folder_opened2:before{
    content:"\e648";
}
.icon-folder_opened:before{
    content:"\e649";
}
.icon-folder2:before{
    content:"\e64a";
}
.icon-folder:before{
    content:"\e64b";
}
.icon-flow-chart:before{
    content:"\e64c";
}
.icon-first2:before{
    content:"\e64d";
}
.icon-first:before{
    content:"\e64e";
}
.icon-find_user:before{
    content:"\e64f";
}
.icon-find_save_user:before{
    content:"\e650";
}
.icon-film:before{
    content:"\e651";
}
.icon-filled_flag:before{
    content:"\e652";
}
.icon-filled_filter:before{
    content:"\e653";
}
.icon-file_warning:before{
    content:"\e654";
}
.icon-file_tick:before{
    content:"\e655";
}
.icon-file_requests:before{
    content:"\e656";
}
.icon-file_report:before{
    content:"\e657";
}
.icon-file_pencil:before{
    content:"\e658";
}
.icon-file_clock:before{
    content:"\e659";
}
.icon-file:before{
    content:"\e65a";
}
.icon-excel:before{
    content:"\e65b";
}
.icon-error:before{
    content:"\e65c";
}
.icon-engineering:before{
    content:"\e65d";
}
.icon-empty_flag:before{
    content:"\e65e";
}
.icon-edit_property:before{
    content:"\e65f";
}
.icon-dropdown-arrow:before{
    content:"\e660";
}
.icon-drafting_compass:before{
    content:"\e661";
}
.icon-download:before{
    content:"\e662";
}
.icon-down_circ_arrow:before{
    content:"\e663";
}
.icon-document:before{
    content:"\e664";
}
.icon-diamond_empty:before{
    content:"\e665";
}
.icon-diamond2:before{
    content:"\e666";
}
.icon-dashboard:before{
    content:"\e667";
}
.icon-contacts2:before{
    content:"\e668";
}
.icon-conference_im:before{
    content:"\e669";
}
.icon-collapse:before{
    content:"\e66a";
}
.icon-collaboration:before{
    content:"\e66b";
}
.icon-cloud_refresh:before{
    content:"\e66c";
}
.icon-cloud_okay:before{
    content:"\e66d";
}
.icon-cloud_error:before{
    content:"\e66e";
}
.icon-close2:before{
    content:"\e66f";
}
.icon-close:before{
    content:"\e670";
}
.icon-clock:before{
    content:"\e671";
}
.icon-clipboard:before{
    content:"\e672";
}
.icon-circle_empty:before{
    content:"\e673";
}
.icon-circle-dot:before{
    content:"\e674";
}
.icon-circ_x:before{
    content:"\e675";
}
.icon-circ_tick:before{
    content:"\e676";
}
.icon-circ_minus:before{
    content:"\e677";
}
.icon-checkmark:before{
    content:"\e678";
}
.icon-checkbox_tick:before{
    content:"\e679";
}
.icon-checkbox_tick_grey:before{
    content:"\e679";
    color:#a9a9a9;
}
.icon-checkbox_minus:before{
    content:"\e67a";
}
.icon-checkbox:before{
    content:"\e67b";
}
.icon-calendar:before{
    content:"\e67c";
}
.icon-broadcasting:before{
    content:"\e67d";
}
.icon-box2:before{
    content:"\e67e";
}
.icon-attach:before{
    content:"\e67f";
}
.icon-arrow-dr:before{
    content:"\e680";
}
.icon-area_chart:before{
    content:"\e681";
}
.icon-apartament:before{
    content:"\e682";
}
.icon-air_force:before{
    content:"\e683";
}
.icon-administrator_role:before{
    content:"\e684";
}
.icon-add_file:before{
    content:"\e685";
}
.icon-triangle:before{
    content:"\e686";
}
.icon-bell:before{
    content:"\e687";
}
.icon-bell_disabled:before{
    content:"\e688";
}
.icon-asset_slot:before{
    content:"\e65d" !important;
}
.icon-role_slot:before{
    content:"\e669" !important;
}
*{
    color:#2c3e50;
    font-family:Arial,Helvetica,Sans;
    font-size:14px;
}
a, a:hover, a:visited{
    color:#2c3e50;
}
.banner-logo, .noggin-logo img{
    max-height:70px;
    width:auto;
}
#ngcms-region-main > div{
    clear:both;
    margin-top:30px;
}
#ngcms-region-main > div >div{
    width:300px;
    display:inline-block;
    vertical-align:top;
    border-top:1px solid #F80023;
    padding-top:10px;
    margin-right:50px;
}
.tweet.customisable-border{
    padding:0 !important;
}
div.topBar{
    height:10px;
    width:100%;
    background-color:#F80023;
}
div.footer{
    position:fixed;
    bottom:0;
    right:0;
    white-space:nowrap;
}
div.footer p{
    color:#fff;
    margin:5px;
    font-size:12px;
}
div.footer a,div.footer a:visited{
    color:#fff !important;
    font-size:12px;
}
div.mainLayout{
    margin:auto;
    width:100%;
    height:100%;
    overflow:hidden;
}
h1{
    color:#F80023;
    font-size:48px;
    font-weight:normal;
    margin:0;
    margin-top:20px;
}
h1 img{
    padding-right:20px;
}
div.contentRight{
    position:absolute;
    right:0px;
}
div.login .inner{
    background-color:#E5ECED;
    height:240px;
    padding:30px;
    padding-bottom:0px;
    font-size:12px;
}
div.login .inner a,div.login .inner a:visited{
    color:#fff !important;
    font-size:12px;
    font-weight:bold;
}
div.saml-choice{
    background-color:#2581BC !important;
    width:99% !important;
    overflow-x:hidden;
    margin-top:10px !important;
    padding:0px 5px 0px 5px;
    border:0px;
    -webkit-border-radius:5px !important;
    -moz-border-radius:5px !important;
    border-radius:5px !important;
}
div.saml-choice span{
    color:inherit;
    margin-left:auto;
    margin-right:auto;
    font-size:12px !important;
    font-weight:bold !important;
}
div.oca-login-button span{
    color:#FFF !important;
}
.ngplaceholder,input::-webkit-input-placeholder, input::-moz-placeholder, input::-moz-placeholder, input::-ms-input-placeholder{
    color:#7f828c;
}
#wgt-LOGIN span{
    font-size:14px;
}
h2{
    font-size:28px;
    color:#fff;
    margin:0;
    margin-bottom:5px;
    font-weight:normal;
}
.login{
    border:10px solid #E5ECED;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:360px;
    -webkit-box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
    box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
}
.login h2{
    font-weight:lighter;
    display:block;
    text-align:center;
    margin-bottom:20px;
    color:#000;
}
.login img{
    margin-top:7px;
    float:right;
}
.login .inner > div{
    clear:both;
}
div.login input{
    background-color:#fff;
    padding:4px;
    color:#000;
    height:25px;
    line-height:18px;
    font-size:12px;
    font-weight:bold;
}
div.passwordbox,div.textbox,div.listbox{
    border:0px;
    margin:0px;
    height:auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:3px;
    margin-top:10px;
}
div.listbox{
    background-color:#fff !important;
}
div.contentLeft{
    float:left;
    max-width:720px;
    width:75%;
    margin-bottom:50px;
}
h3{
    color:#2c3e50;
    font-size:36px;
    margin:0;
    font-weight:normal;
}
div.contentBox{
    max-width:300px;
    float:left;
    padding-bottom:10px;
    margin-right:40px;
}
.topBorder{
    border-top:1px solid #F80023;
    padding-top:10px;
}
div.borderless{
    border:none;
}
h4{
    color:#2c3e50;
    font-size:24px;
    margin:0;
    font-weight:normal;
    margin-bottom:10px;
}
h5{
    color:#F80023;
    font-size:14px;
    margin:0;
}
div.tweetBox{
    padding:25px 0px 10px 0px;
}
.button{
    background:#f7bba4 !important;
    color:#7f828c !important;
    font-size:16px !important;
    margin:0px !important;
    padding:0px 20px !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
}
.progress{
    height:100%;
    width:100%;
    background:#fff url(/v1.12.6.412/pkg/xhtml_default_base/loading30.gif) center center no-repeat;
}
.content-include ul{
    margin-top:10px;
    padding-left:20px;
    list-style-type:none;
}
.content-include ul li:before{
    content:"\e629";
}
.content-include ul li:before{
    width:15px;
    height:15px;
    font-size:15px;
    margin:0px 5px 0px -20px;
    font-family:"icons";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.content-include ul li{
    margin-top:8px;
    line-height:15px;
}
form#newsletter input{
    background-color:#2c3e50;
    border:0px;
    height:25px;
    line-height:25px;
    padding:0px 8px;
    width:200px;
    display:block;
    float:left;
    color:#fff;
    outline:none;
    font-size:12px;
}
form#newsletter button{
    font-weight:bold;
    border:0px;
    background-color:#dcdcdc;
    height:25px;
    line-height:25px;
    width:65px;
    margin:0px;
    display:block;
    cursor:pointer;
}
.bottom-container{
    position:relative;
}
.button{
    background-color:inherit !important;
    color:inherit !important;
    font-size:16px !important;
    margin:0px !important;
    padding:2px !important;
    height:36px !important;
    -webkit-border-radius:20px !important;
    -moz-border-radius:20px !important;
    border-radius:20px !important;
}
.progress{
    height:100%;
    width:100%;
    background:#E5ECED url(/v1.12.6.412/pkg/xhtml_default_base/loading30.gif) center center no-repeat;
}
.content-include ul{
    margin-top:10px;
    padding-left:20px;
    list-style-type:none;
}
.content-include ul li:before{
    content:"\e629";
}
.content-include ul li:before{
    width:15px;
    height:15px;
    font-size:15px;
    margin:0px 5px 0px -20px;
    font-family:"icons";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.content-include ul li{
    margin-top:8px;
    line-height:15px;
}
form#newsletter input{
    background-color:#2c3e50;
    border:0px;
    height:25px;
    line-height:25px;
    padding:0px 8px;
    width:200px;
    display:block;
    float:left;
    color:#fff;
    outline:none;
    font-size:12px;
}
form#newsletter button{
    font-weight:bold;
    border:0px;
    background-color:#dcdcdc;
    height:25px;
    line-height:25px;
    width:65px;
    margin:0px;
    display:block;
    cursor:pointer;
}
.bottom-container{
    position:relative;
}
.dynamic-box-wrapper{
    width:564px;
    height:564px;
    border:10px solid #fff !important;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    position:absolute;
    left:0px;
    top:0px;
    -webkit-box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
    -moz-box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
    box-shadow:0px 0px 20px 3px rgba(0,0,0,0.5);
    background-color:#fff;
}
.dynamic-box-iframe{
    border:hidden;
    overflow:hidden;
    width:564px;
    height:564px;
}
body:before{
    content:"";
    position:fixed;
    left:-5%;
    top:-5%;
    z-index:-1;
    display:block;
    background-size:cover;
    background-position:center;
    background-color:#3597D3;
    background-repeat:no-repeat;
    width:110%;
    height:110%;
}
.right, .left{
    width:99% !important;
}
.right{
    float:right;
}
.left{
    float:left;
}
.blue{
    background-color:#2581BC !important;
    color:#fff !important;
}
.blue span{
    color:#fff !important;
}
.white{
    background-color:#C9D1D9 !important;
    color:#000 !important;
}
.white span{
    color:#000 !important;
}
.full-width table{
    width:100%;
}
.full-width td{
    width:50%;
}
.full-width{
    margin-top:10px;
}
.login-wrap{
    position:absolute;
    left:50%;
    top:50%;
}
.login-wrap.double-box{
    width:1000px;
    height:584px;
    margin-left:-500px;
    margin-top:-242px;
}
.login-wrap.single-box{
    width:380px;
    height:290px;
    margin-left:-190px;
    margin-top:-145px;
}
.noggin-logo.top-right{
    position:absolute;
    right:0px;
    top:0px;
    margin:10px;
}
.noggin-logo.middle{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-125px;
    margin-top:170px;
}
.customer-logo{
    position:absolute;
    top:0px;
    left:0px;
    margin:10px;
}
.contentRight.login-right{
    top:150px;
}
.contentRight.login-middle{
    top:0px;
}

