/* CSS Document */

@media only screen and (max-width: 1700px) {
    /*#jer01, #systemAdminOptionsBar {display:none;}*/
    
    .crop_res {
        width:75%;
        Margin:0 auto;
    }
    #TrainingAssessments_block_res, #CPDTracking_block_res, #Store_block_res, #SessionScheduling_block_res, #HistoryCertificates_block_res, #ForgotPassword_block_res, #Account_block_res {
        width:70%; 
    }
    #tasksHeader_Tasks {
        width:78.5%; 
    }
    
}
@media only screen and (max-width: 1500px) {
    .crop_res {
        width:80%;
        Margin:0 auto;
    }
    #TrainingAssessments_block_res, #CPDTracking_block_res, #Store_block_res, #SessionScheduling_block_res, #HistoryCertificates_block_res, #ForgotPassword_block_res, #Account_block_res {
        width:75%; 
    }
    #bodgBG_Registration #BodyContainer_res, #PageMargin_ForgotPasswordChange{
        width:70%; 
        margin:0% 15% 0% 13.5%; 
    }

     
}
@media only screen and (max-width: 1400px) {
    .crop_res {
        width:85%;
        Margin:0 auto;
    }
    #home_login_res {
        width:65%;    
    }
    #TrainingAssessments_block_res, #CPDTracking_block_res, #Store_block_res, #SessionScheduling_block_res, #HistoryCertificates_block_res, #ForgotPassword_block_res, #Account_block_res {
        width:80%; 
    }

    #CB_Select_Form { 
    `   margin-top:-3.25em;
        width:100%;
        float: none; 
    }
    #OrganizationID {
        width:60%;
    }
    #sponsorship-submit {
        width:38.5%;
        float:right;
    }
   
  
}

/* 1280 is 720p */
@media only screen and (max-width: 1300px) {
    #HeaderPrimary_res a:link {margin-right:3em;}
    
   .crop_res {
        width:90%;
        Margin:0 auto;
    }
    
    #home_login_res {
        width:75%;    
    }
    #TrainingAssessments_block_res, #CPDTracking_block_res, #Store_block_res,  #SessionScheduling_block_res, #HistoryCertificates_block_res, #ForgotPassword_block_res, #Account_block_res {
        width:85%; 
    }
    
    .container {
        width: 100%; 
    }
}
@media only screen and (max-width: 1250px) {
    #tasksHeader_Tasks, .tasksRow_Tasks {
        width:77%; 
    }
    #tasksHeader_Tasks {
        width:73%; 
    }
    #tasksHeader_Due, .tasksRow_Due {
        width:25%;  
    }
    #tasksHeader_Due_Divider {
        width:69%; 
    }
    
    #tasksHeader_Due h3 {
        
    }
    #newsHeader, .newsRow_News {
        width:75%; 
    }
    #newsHeader_Due, .newsRow_Date {
        width:25%;  
    }
     #newsHeader_Due_Divider {
        width:69%;  
    }
    .newsRow_Date {
        padding-right:0em;
    }
    
}

@media only screen and (max-width: 1200px) {
    
/*
    .TrainingAssessments_icon.module_locked:hover {
        background-image: url(/images/icon-module-locked.svg);
    }
    .TrainingAssessments_icon.module_unlocked:hover {
        background-image: url(/images/icon-module-unlocked.svg);
    }
    .TrainingAssessments_icon.module_expiring:hover {
        background-image: url(/images/icon-module-expiring.svg);
    }
    .TrainingAssessments_icon.module_complete:hover {
        background-image: url(/images/icon-module-complete.svg);
    }
    .TrainingAssessments_icon.module_proctored:hover {
        background-image: url(/images/icon-module-proctored.svg);
    }
 */   
    
    
    
    
    #HeaderPrimary_res a:link {margin-right:2.2em; letter-spacing: 0.02em;}
    
    #HeaderBranding_res {position:absolute; width:90%;}
    #HeaderBranding_res a{display:inline-block; position:relative; z-index:9999;}
    
    #HeaderSecondary_res {position:absolute; right:5.5%; width:100%;}
    
    
    
   
    
    
    
    /* 
    ---------------------------------
    START PANE4 - Store
    --------------------------------- 
    */
    #StoreHeader_Tasks, .StoreRow_Tasks {
        width:73%;        
    }
    #StoreHeader_Date, .StoreRow_Due {
        width:27%; 
    }
    .cartItem_res {
        width:70.5%; 
    }
    .cartItemPrice_res {
        width:28%;  
    }
    #cartItemProceedAction_res {
        width:31%;  
    }
    .cartItemAssignedCB, .cartItemInCart {
        padding:0em 1.5em 0em 1em; 
    }
    /* 
    ---------------------------------
    END PANE4 - Store
    --------------------------------- 
    */
    
    #bodgBG_Registration #BodyContainer_res, #PageMargin_ForgotPasswordChange{
        width:80%; 
        margin:0% 10% 0% 8.5%; 
    }
    
    
}

/* Portrait tablet */
@media only screen and (max-width: 1024px) {
    /*This is the stupidest thing ever but iOS click/tap interactions don't work unless the entire document has this applied to it */
    
    body {
        cursor: pointer;
        height: auto;
    }
    
    .crop_res {
        width:90%;
        Margin:0 auto;
    }
    #NotificationBar_res #Notification {
        max-width: 94%;
    }
    #TrainingAssessments_block_res, #CPDTracking_block_res, #Store_block_res,  #SessionScheduling_block_res, #HistoryCertificates_block_res, #ForgotPassword_block_res, #Account_block_res {
        width:90%; 
    }
    
    #HeaderBlock_res {
        height:7.4em;
    }
    #TrainingAssessments_res, #CPDTracking_res, #Store_res, #SessionScheduling_res, #HistoryCertificates_res, #ForgotPassword_res, #ForgotPassword_res, #Account_res {
        margin-top:-1em;
    }
    #HeaderPrimary_res {
        /*
        position:absolute;
        width:100%;
        height:3.438em;
        */
        width:auto; 
        position:absolute; 
        right:4.75%;
    }
    #PrimaryNav_res {
        display:none;
    }
    #PrimaryNav_res_mobile {
        position: absolute;
        top:-3.3em; 
        right:0%;
        bottom:auto;
        display:inline-block;
    }
   
    ul.nav {
        display: inline-block;
    }
    ul .btn {
        display: block;
        font-size:1.5em; 
        padding:0em; 
        margin:0em;
    }
    ul .menu li{
        width:100%;

    }
    ul .menu li a {
        padding: 0px 20px 10px 20px;
    }
    ul .menu li a.BtnMainNav2 span {
        color:#fff;
    }
    ul .menu {
        display: none;
    }
    
    ul .menu li a.BtnMainNav2 {
        margin-left:-1.2em;
    }
    ul .menu li a.BtnMainNav2.navSelected {
        margin-left:-1.2em;
    }
    
    /*
    ul.nav li:hover .btn {
    */

    ul.nav li .btn {
        position:absolute;
        z-index:101;
        right:0em;
    }
    ul.nav li ul.menu.hover {
        display: inline-block;
        position:relative;
       
        margin:0.5em 2em 0em 0em;
        padding:1em;
        overflow:visible;
        background-color:rgba(43,45,56,1);
        border:3px solid rgba(143,163,216,0.2);
        
        box-shadow: 2px 2px 10px #000; 
        
        
        -webkit-border-radius:0.25em;
        -moz-border-radius:0.25em;
        border-radius:0.25em;
        
        overflow:hidden;
    }
   
    ul.nav li ul.menu.hover li {
        position:relative;
        width:100%;
        display: block;
        float:right;
    }
    ul.nav li ul.menu.hover li a {
        position:relative;
        display: block;
        padding:1.1em 0.5em 0.9em 1.5em;
        border-bottom:1px solid rgba(43,45,56,0.9);
    }
    ul.nav li ul.menu.hover li a:hover {
        background-color:rgba(255,255,255,0.5);
        width:110%;
        padding:1.1em 0.5em 0.9em 3em;
        margin-left:-1.5em;
    }
    ul.nav li ul.menu.hover li a.navSelected:hover {
        padding:1.1em 0.5em 0.9em 1.5em;
        background-color:rgba(143,163,216,1);
    }
    #HeaderSecondaryContent_res, #PrimaryNav_res_mobile {
        margin-right:1em;
    }
    #PrimaryNav_res_mobile ul.nav {
        margin:0em;
        padding:0em;
        
    }
    #PrimaryNav_res_mobile ul.nav li {
        margin:0em;
        padding:0em;
    }
    #PrimaryNav_res_mobile ul.nav li .btn {
        position:absolute; 
        right:0em; 
        top:0em
    }
    #PrimaryNav_res_mobile ul.menu.hover {
        margin:0em;
        padding:0em;
        position:absolute; 
        top:2em; 
        right:0em; 
        width:30em;
    }
    #PrimaryNav_res_mobile ul.menu.hover li {
        padding-left:1em;
    }
    a.navSelected {
        /*
        border-bottom:1px solid #8fa3d8; 
        padding-bottom:0.1em;
        */
        border:0px solid transparent;
        background-color:rgba(143,163,216,1);
        width:100%;
        margin-left:-1.5em;
        padding:0em 0em 0em 0em;
        width:110%;
    }
    a.navSelected span {
        margin:0em; 
        padding:0em 0em 0em 1.5em;;
        position:relative;
    }
    a.navSelected:before {
        content:'\02713';
        top:0.9em;
        margin-right:0.68em;
        position:absolute;
        font-weight:bold;
    }
    
    
    
    
    
    
    
    
    #HeaderSecondary_res {
        right:5%; 
    }
    #header_accountName a:hover, #header_logout a:hover {
        padding-bottom:0.2em;
    }
    a.Status_Start, .Status_Inactive {
        margin-left:-1em;
    }
    .certificateDesc{
        padding-left:0em;;
    } 
    
   
   
   

    /*
    .crop_res {
        width:95%;
        Margin:0 auto;
    }
    #home_login_res {
        width:85%;    
    }
    #taskWrapper, #cpdSummaryWrapper, .newsWrapper, #competencyProfileWrapper {
        width:50%;
        min-width:50%;
    }
    */
    
    
    #home_logo {
        margin-top:12em; 
    }
    #HeaderBranding_res a img {
        width:90%;
    }
    
}


@media only screen and (max-width: 900px) {
    #tasksHeader_Tasks, .tasksRow_Tasks {
        width:75%; 
    }
    #tasksHeader_Tasks {
        width:73%; 
    }
    #tasksHeader_Due, .tasksRow_Due {
        width:27%;  
    }
    #tasksHeader_Due_Divider {
        width:67%; 
    }
    #tasksHeader_Due h3 {
        display:none;
    }
    #newsHeader, .newsRow_News {
        width:73%; 
    }
    #newsHeader_Due, .newsRow_Date {
        width:27%;  
    }
     #newsHeader_Due_Divider {
        width:67%;  
    }
    #bodgBG_Registration #BodyContainer_res{
        width:84%; 
        margin:0% 8% 0% 6.5%; 
    }
    

}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 850px) {
    .blockUI.blockMsg.blockPage h1, .blockUI.blockMsg.blockPage h3 {
        font-size:19px;
    }
    
    #home_login_res {
        width:95%;    
    }
    #taskWrapper {
        width:100%;
        min-width:100%;
        padding-right:0%;
        height:unset;
    }  
    #cpdSummaryWrapper {
        width:100%;
        min-width:100%;
        margin-top:5em;
        min-height:12em; 
        height:auto;
    }
    #cpdSummaryBlock {
        padding-left:0em;
    }
    .newsWrapper {
        width:100%;
        min-width:100%;
        padding-right:0%;
        margin-top:-2em;
        height:auto;
        margin-bottom:2em;
    
    }
    #newsHeader_Due_Divider {
        height:14.5em;
        border-width:0em;
    }
    #competencyProfileWrapper {
        width:100%;
        min-width:100%;
        margin-top:4.5em;
        height: auto;
    }
    #competencyProfileBlock {
        padding-left:0em; 
        
    }
    .competency-profile-block {
        margin-top:1em;
        margin-bottom:1em;
    }
    #scheduleTasksAction {
        float:right;
    }
    
    
    #tasksHeader_Tasks, .tasksRow_Tasks {
        width:77%; 
    }
    #tasksHeader_Tasks {
        width:73%; 
    }
    #tasksHeader_Due {
        padding-left:3%;
    }
    #tasksHeader_Due, .tasksRow_Due {
        width:25%;  
    }
    #tasksHeader_Due_Divider {
        width:69%;
        height:3.9em;
        border-width:0em;
    }
    #tasksHeader_Due h3 {
        display:inline-block;
    }
    #newsHeader, .newsRow_News {
        width:75%; 
    }
    #newsHeader_Due, .newsRow_Date {
        width:25%;  
    }
     #newsHeader_Due_Divider {
        width:69%;  
    }
    
    .competencyProfile_Content{
        min-height:6em;
    }
    
    #calCountrySelectContainer {
        margin-top: -6em;
        width:100%;
    }
    #calCountrySelect {
        margin:0em;
        width:100%;
    }
    #calCountrySelectContainer-label, #calCountrySelectContainer-list{
        display:block;
    }
    #calCountrySelectContainer-list {
        width:100%;
    }
    .itemList {
        /*overflow-y: visible;*/
    }
    .TrainingAssessment_moduleTitle_res .moduleTitle {
        margin-left: 0em;
        padding-left: 0em;
        text-indent: 0em;
    }
}
@media only screen and (max-width: 750px) {
    /* 
    ---------------------------------
    START PANE5 - Session Scheduling
    --------------------------------- 
    */ 
    #availableTasksLabel, #scheduledEventsLabel {
        display:none;
    }
    #availableTasksLabel-mobile ,#scheduledEventsLabel-mobile {
        display:inline-block;
        margin-right:0.5em;
        margin-left:0.3em;
    }  
     /* 
    ---------------------------------
    START PANE5 - Session Scheduling
    --------------------------------- 
    */ 
    #HeaderSecondaryContent_res, #PrimaryNav_res_mobile {
        margin-right:0em;
    }
 
}
@media only screen and (max-width: 650px) {
    .shoppingCartLineItem_res.isPrereq .Btn_RemoveBlock_res {
        width:15%; 
        background-color:transparent;
    }
    .shoppingCartLineItem_res.isPrereq .shoppingCartItemContainer_res:before {
        content: "";
        background-image: url(/images/iatf/icon-rightAngle-white.svg);
        opacity:1; 
        -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; 
        filter: alpha(opacity=100); 
        -khtml-opacity: 1; 
        -moz-opacity:100;
        top: 0.5em;
    }
    
    #PrimaryNav_res_mobile ul.menu.hover {
        width:25em;
    }
    #NotificationBar_res {
        padding:0.5em 0em; 
    }
     #HeaderBranding_Divider_res {
        padding-left: 0em; 
    }
    .competencyProfile_FullContainer {
        min-width: 0;
    }
    /* 
    ---------------------------------
    START ACCOUNT
    --------------------------------- 
    */
    .accountDetails_block {
        display:block;
        margin-bottom:0.5em;
    }
    .accountLabel, .accountDetail  {
        display:block; 
        width:100%;
    }
    .accountItem {
        padding:0.5em 1em;
    }
    .Extend_Edit {
         top:-2em; 
         right:0.5em; 
         position:absolute;
    }
    .EditButton {
        width:1.2em;
    }
    #emailAddressChange-element, #addressChange-element {
        padding:3em 0em 0em 0em;
    }
    #Profile_Address_Form_CountryCode #CountryCode {
        width:100%
    }
    #Form_Person_Email_Change_Actions a, #addressChange-element a, #password_Change_Actions a {
        width:100%;
    }
    /* 
    ---------------------------------
    END ACCOUNT
    --------------------------------- 
    */ 
    /* 
    ---------------------------------
    START PANE2 - Training & Assessments
    --------------------------------- 
    */ 
    #TrainingAssessment_displayOptions_fullView_res {
        display:none;
    }
    #TrainingAssessment_displayOptions_splitView_res {
        display:none;
    }
    .moduleCategory_res.splitView, .completedModuleItems_res.splitView {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;   
    }
  
   
    /* 
    ---------------------------------
    END PANE2 - Training & Assessments
    --------------------------------- 
    */ 
    /* 
    ---------------------------------
    START PANE4 - Store
    --------------------------------- 
    */
   
    .Store_block{
        display: block;
    }
    #cartItemProceedActionBlank_res {
        width:100%;  
    }
    #cartItemProceedAction_res {
        width:100%;  
        top:-4.5em; 
    }
     #viewBillingStatementsBtn {
        display:block; 
        top:5em; 
        width:100%;  
    }
   
    
    #StoreHeader_Tasks, .StoreRow_Tasks {
        width:70%;        
    }
    #StoreHeader_Date, .StoreRow_Due {
        width:30%; 
    }
    .cartItem_res {
        width:67.5%; 
    }
    #StoreHeader_Tasks {
         width:100%;
     }
     #StoreHeader_Date {
         display:none;
     }
    .cartItem_res {
        width:100%;   
        margin-bottom:0em;
    }
    .cartItemTitle_res {
        margin-right:0%;
    }
    .cartItemAssignedCB {
        padding:0em 0em 0em 1em; 
        position:relative; 
        
        top:2.2em;
        margin-top:-1.3em; 
    }
    .cartItemAssignedCB:before {
        top:0.3em;
    }
    .text-cartItemAssignedCB {
        margin-top:-0.6em; 
        min-height:2.9em;
        font-size:0.9em;
        margin-left:0.5em;
    }
    .cartItemPrice_res {
        width:100%;
        text-align:right;
       
        background-color:rgba(221,221,221,0.7); 
       
        /*
        border-left:1px solid #2b2d38; 
        border-bottom:1px solid #2b2d38; 
        border-right:1px solid #2b2d38; 
        */
        padding-right:0.5em;
        margin-top:0em;
        margin-bottom:1em; 
        
        margin-top:0em;
    }
    .cartItemPrice_res .dashboard_header_res {
        padding:0em; 
        margin:0em;
    }
    .cartItemAddToCart {
        position:relative; 
        top:2.1em;
        min-height:2em;
    }
    .cartItemInCart {
        position:relative; 
        top:2.1em;
        min-height:2.5em;
    }
    .cartItemPrice_res {
        position:relative; 
        top:-3em;
        /*
        top:-3em;
        */
    }
    .cartItemAssignedCB, .cartItemInCart {
        padding:0em 1.5em 0em 0em; 
    }
   
  
    /* 
    ---------------------------------
    END PANE4 - Store
    --------------------------------- 
    */
    
    
    
    /* 
    ---------------------------------
    START PANE6 - History & Certificates
    --------------------------------- 
    */ 
    #certificate_Date_Divider {
        border-right:0px solid #ddd;
    }
    #certificateHeader_Tasks {
        width:100%; 
        display:block;  
    }
    #certificateHeader_Due, #tasksHeader_ScrollSpacer {
        width:0em; 
        display:none; 
    }
    .certificates_block {
        display:block; 
    }
    .certificateRow_Tasks, .certificateRow_Tasks_Empty, .certificateRow_Due  {
        display:block; 
        width:100%; 
    }
    .certificateRow_Due {
        padding:0em 2em 0em 0em;
        margin-left:2em;
    }
    .certificateDesc_Block, .certificateDesc {
        width:96%;
    }
    .taskDueDate {
        padding:0em;
    }
    .taskDueDate:before {
        content:"";
    }
    #billingHeader_InvoiceNumber, .billingRow_InvoiceNumber {
        width:43%; 
    }    
    #billingHeader_Date, .billingRow_Date {
        width:28%;        
    }    
    #billingHeader_Status, .billingRow_Status {
        width:28%; 
    }    
    #billingHeader_Paid, .billingRow_Paid {
         
        display:none; 
    }
   
    /* 
    ---------------------------------
    END PANE6 - History & Certificates
    --------------------------------- 
    */ 
/* 
   

    
    /* 
    ---------------------------------
    START CART
    --------------------------------- 
    */ 
    #PageMargin_Cart_res {
        margin-top:-2.5em;
    }
    a.Btn_Remove_res {
        margin:0em 0.5em 0em 1em;
    }
    .shoppingCartItemContainer_res {
        padding:0.5em 0.5em 0.5em 0.5em; 
    }
    .shoppingCartItemContainer_resx {
        padding:0.5em 0.5em 0.5em 0.5em; 
    }
    .CartQtyHeaderLabel_res {
        display:none;
    }
    .CartPriceHeaderLabel_res {
        display:none;
    }
    .CartUnitHeader_res {
        display:none; 
    }
    .shoppingCartLineItem_res {
       text-align:right;
    }
    .shoppingCartLineItem_res .CartItemsHeader_res {
        width:100%;
        text-align:left;
    }
    .shoppingCartLineItem_res .CartQtyHeader_res:before {
        content:"x";
        position:relative;
        top:0.6em;
        color:#fff;
    }
    .shoppingCartLineItem_res .CartQtyHeader_res {
         width:auto;
         margin-top:-0.5em;
         padding-bottom:1em;   
    }
    .shoppingCartLineItem_res .CartPriceHeader_res {
        width:auto;
        padding-bottom:1em;
        margin-top:-0.5em;
    }
    #shoppingCartTotalsBlock_res .CartUnitHeader_res {
        display:inline-block; 
        width:50%;
    }
    #shoppingCartTotalsBlock_res .CartPriceHeader_res {
        display:inline-block; 
        width:50%;
    }
    #shoppingCartTotalsBlock_res .CartItemsHeader_res, #shoppingCartTotalsBlock_res .CartQtyHeader_res {
        width:0%;
    }
    .shoppingCartTotalsItemBlock_res {
        padding:0.5em 1em 0.5em 0em;
        text-align:right;
    }
    #shoppingCartProceedBlock {
        width:100%;
    } 
    
    /* 
    ---------------------------------
    END CART
    --------------------------------- 
    */ 
    /* 
    ---------------------------------
    START DIALOG
    --------------------------------- 
    */
    #modal-dialog {
        width:70%;
    }
    /* 
    ---------------------------------
    END DIALOG
    --------------------------------- 
    */
    /* 
    ---------------------------------
    START HOME
    --------------------------------- 
    */ 
    #home_login_res {
        width:100%;
    }
    #home_login_res #loginSection #dialog-loginForm, #loginPage_Credentials_res #loginSection #dialog-loginForm {
        padding:0em; 
        margin:0em;
    }
    #loginSection #dialog-loginForm form .txtBox, #loginSection #dialog-loginForm form a.BtnGenBlue{
        width:20em;
    }
    #loginPage_Credentials_res .Crop960{
        width:90%;
    }
    /* 
    ---------------------------------
    END HOME
    --------------------------------- 
    */
    
    .competencyProfile_FullContainer.fullsize-full-chart {
        width:100%;
    }
}

@media only screen and (max-width: 570px) {
    
    
    
    #NotificationBar_res #Notification #notificationText {
        font-size:2.5vw;
    }
    #HeaderBranding_res {
        padding-top:2.2em; 
    }
    #HeaderBranding_Logo_res {
        width: 4.5em; 
        height: 4.5em; 
        margin-top:-0.4em;  
    }
    #HeaderBranding_Slogan_res {
        font-size:4.5vw;
    }
    #HeaderBranding_Divider_res {
        padding-left: 0em; 
        margin-right: 0.6em; 
        padding-left: 0em; 
        top:-0.8em;
    }
    #TrainingAssessments_res, #CPDTracking_res, #Store_res, #SessionScheduling_res, #HistoryCertificates_res, #ForgotPassword_res, #ForgotPassword_res, #Account_res {
        height:28em; 
    }
     
    /* 
    ---------------------------------
    START PANE5 - Session Scheduling
    --------------------------------- 
    */ 
    #scheduleTasksAction {
        display:none;
    }
    #scheduleTasksAction-mobile {
        display:block;
        text-align:left; 
        margin-left:-0.5em; 
        padding:1em 0em 0em 0em; 
        width:100%;
    }
    #scheduleTasksAction-mobile .stdbtn {
        width:100%;
    }
    .scheduledEventVenue, .scheduledEventVenueAddress {
        padding:0.1em 0em;
    }
    .timeblock {
        margin:0.3em 0em;
    }
    .timeblock_timezone {
        display:block;
        margin-top:0.2em;
    }
    .timeblock {
        margin:0.2em 0em 0em 0em;
        padding:0.2em; 
        background-color:#eee; 
    }
    .timeblock_data {
        background-color:transparent; 
        padding:0em; 
    }
    
    
    
   
   
    .scheduleTaskRow {
        padding-bottom:1em;
    }
    .eventListTasks {
        margin:0.5em 0em 1em 0em;
    }
    
    a.tabBtn {
        padding:0.7em 0.5em 0.7em 0.5em;
    }
    a.tabAllBtn {
        padding:0.7em 1.6em 0.7em 1.6em;
    }
    #tab_completeEventList {
        top:-1.7em;
    }
    
    

  
    
    
    
    #availableTasksLabel-mobile ,#scheduledEventsLabel-mobile {
        margin-left:0em;
    } 
    #availableTasks:before, #scheduledEvents:before {
        background-image: none;
        content: "";
        display:inline-block;
        width:0px;
        height:0px;
        background-size: 0px 0px;
        background-repeat: no-repeat;
        position:relative;
        top:0em;
        padding-right:0em;
    }
    

    /* 
    ---------------------------------
    END PANE5 - Session Scheduling
    --------------------------------- 
    */
    
    /* 
    ---------------------------------
    START PANE6 - History & Certificates
    --------------------------------- 
    */ 
    .invoiceActionblock {
        display:block; 
        padding:0em 0em;
    }
  
    /* 
    ---------------------------------
    END PANE6 - History & Certificates
    --------------------------------- 
    */ 
    
    #TrainingAssessments_pageHeader_res, #HistoryCertificates_pageHeader_res, #Account_pageHeader_res {
        top:-2.35em;
    }
     
    
}

/* Landscape phones and down */
@media only screen and (max-width: 480px) {
    #PrimaryNav_res_mobile ul.menu.hover {
        width:20em;
    }
    #NotificationBar_res #Notification #notificationText {
        font-size:2.5vw;
    }
    #NotificationBar_res #Notification { 
        min-height:1em;
    }
    #HeaderBranding_Logo_res {
        width: 3.2em; 
        height: 3.2em; 
        margin-top:-0.4em;  
    }
    #HeaderBranding_res {
        padding-top:2em; 
    }
    /*ALL*/
    #TrainingAssessments_pageSubHeader_res, #HistoryCertificates_pageSubHeader_res {
        display:none;
    }
    /*ALL*/  
    /* 
    ---------------------------------
    START ACCOUNT
    --------------------------------- 
    */
    #dropdownMenu a.dropdownMenu {
        width: 30em;  
    }
  
    #OrganizationID, #sponsorship-submit {
        display:block;
    }
    #OrganizationID {
        width:100%;
        margin-bottom:0.3em;
    }
    #sponsorship-submit {
        width:100%;
    }
    #CB_Select_Form input { 
        margin-bottom: 1.5em 
    }
    #Account_pageSubHeader_res {
        display:none;
    }
    .accountOrgs_block {
        display:block;
    }
    .accountOrgs_itemBlock {
        display:block;
        margin-bottom:0.5em;
    }
    #accountOrgs_CB, #accountOrgs_Status, #accountOrgs_Expiry {
        width:auto;
    }
    #accountOrgs_Status h3:before, #accountOrgs_Expiry h3:before {
        content:"\00a0 /\00a0";
        display:inline-block;
    }
    .accountOrgsRow_CB {
        display:block; 
        width:100%;
    }    
    .accountOrgsRow_Status {
       display:block; 
       width:100%;
    }    
    .accountOrgsRow_Expiry {
        display:block; 
        width:100%;
         
    } 
    .accountOrgsRow_CB, .accountOrgsRow_Status, .accountOrgsRow_Expiry {
        
    }
    /* 
    ---------------------------------
    END ACCOUNT
    --------------------------------- 
    */  
    /*
    .full-schedule-row.header .full-schedule-cell.startDate, .full-schedule-row.header .full-schedule-cell.location, .full-schedule-row.header .full-schedule-cell.times, .full-schedule-row.header .full-schedule-cell.spaceAvailable {
        width:auto;
        display:inline-block;
    }
    .full-schedule-row.header .full-schedule-cell.startDate:before, .full-schedule-row.header .full-schedule-cell.location:before, .full-schedule-row.header .full-schedule-cell.times:before, .full-schedule-row.header .full-schedule-cell.spaceAvailable:before {
        content:"\00a0 /\00a0";
        display:inline-block;
    }
    */
    .full-schedule-row.header {
        display:none;
    }
    .full-schedule-row {
        display:block;
        margin-bottom:0.5em;
        border:1px solid #ddd; padding:0.25em;
    }
    .full-schedule-cell {
        display:block;
    }
    .full-schedule-cell.startDate, #full-schedule-table.courseSchedule .full-schedule-cell.startDate {
        width:100%; 
    }
    .full-schedule-cell.endDate, #full-schedule-table.courseSchedule .full-schedule-cell.endDate {
        width:100%; 
    }
    .full-schedule-cell.location, #full-schedule-table.courseSchedule .full-schedule-cell.location{
        width:100%; 
    }
    .full-schedule-cell.times, #full-schedule-table.courseSchedule .full-schedule-cell.times {
        width:100%; 
    }
    .full-schedule-cell.spaceAvailable, #full-schedule-table.courseSchedule .full-schedule-cell.spaceAvailable {
        width:100%; 
    }
    .full-schedule-cell.courseName, #full-schedule-table.courseSchedule .full-schedule-cell.courseName {
        width:100%; 
    }
    
    /* 
    ---------------------------------
    START DASHBOARD
    --------------------------------- 
    */
    #newsHeader_Due_Divider {
        height:auto;
    }
    #taskWrapper {
        height:18em;
    }
    .tasks_block{ 
        display:block;
        margin:0em 0em 0.5em 0em; 
        /*
        border-bottom:1px solid #ddd;
        */
    }
    #tasksHeader_Tasks, .tasksRow_Tasks, .tasksRow_Due {
        width:100%; 
        display:block;  
    }
    #tasksHeader_Tasks {
         width:100%; 
         /*
         border-bottom:0px solid #ddd;
         */
    }
    #tasksHeader_Due {
        width:0%;
        display:none;  
    }
    #tasksHeader_Due_Divider {
        display:none;
    }
    .tasksRow_Tasks {
        padding:1em 0em 0em 0em;
        padding-right:0%;
        /*
        position:relative; top:2em;
        */
    }
    .tasksRow_Due {
        width:90%;
        padding:0.2em 0.5em;   
        border:1px solid rgba(0,0,0,0.5); 
        margin:0.2em 0.5em 1em 1.5em; 
    }
    .tasksRow_Due.task-important {
        /* border:1px solid rgba(233,160,25,0.5); */
        margin-top:0em;
        margin-bottom:0em; 
    }
    .tasksRow_Due.task-overdue {
        border:1px solid rgba(0,0,0,0.5); /*(249,43,23,0.5) */
        /*
        text-align:center; 
        position:absolute; 
        top:0.5em;
        */
    }
    .taskDetail_res, .taskScheduleDetail_res {
        margin-left:0em; 
        padding-top:0.3em;
    }
    .taskDueDate {
        padding:0em 0em;
        display:inline-block;
        
        position:relative; 
        top:-0.1em;
    }
    .taskScheduleLink, .taskSchedule {
        display:none;
    }
    .taskBillingLink{
        display:none;
    }
    .taskDueDate:before {
        content: "";
        display:inline-block;
        width:19px;
        height:19px;
        background-size: 19px 19px;
        background-image: url(/images/iatf/currentTask-icon.svg);
        background-repeat: no-repeat;
        position:relative;
        top:0.2em;
        padding:0em 0.4em 0em 0em;
    }
    .task-overdue .taskDueDate:before {
        content: "";
        display:inline-block;
        width:17px;
        height:17px;
        background-size: 17px 17px;
        background-image: url(/images/iatf/due-icon.svg);
        background-repeat: no-repeat;
        position:relative;
        top:0.2em;
        padding:0em 0.5em 0em 0em;
        margin-right:0.3em;
    }
    .taskDueDate {
        padding-top:0.1em;
    }
    .tasksRow_Due.task-overdue {
        padding:0.3em 0.2em 0.3em 0.5em;
        margin-top:1.5em;
    }
    .certificates_block .taskDueDate {
        margin-top:0em;
    }
    .task-important .taskDueDate:before, .certificates_block .taskDueDate:before {
        content: "";
        display:inline-block;
        width:0px;
        height:0px;
        background-size: 0px 0px;
        background-image: transparent;
        background-repeat: no-repeat;
        position:relative;
        top:0em;
        padding:0em 0em 0em 0em;
    }
    .taskDesc a, .tasksRow_Due .taskDueDate, .taskRow_Due a {
        font-size:1em;
    }
    .taskDesc .taskScheduleDetail_res {
    }
     .taskDesc.task-reg a, .taskDesc.task-reg .taskScheduleDetail_res, .tasksRow_Due.task-reg .taskDueDate, .taskRow_Due.task-reg a, .taskDesc.task-important span, .taskDesc.task-important a, .taskDesc.task-important .taskDetail_res, .tasksRow_Due.task-important .taskDueDate, .tasksRow_Due.task-important, .taskDesc.task-overdue span, .taskDesc.task-overdue a, .taskDesc.task-overdue .taskScheduleDetail_res, .taskDesc.task-important .taskDetail_res, .tasksRow_Due.task-overdue .taskDueDate, .tasksRow_Due.task-overdue a {
        font-size:1em;
    }
    .taskDesc.task-important .taskScheduleDetail_res {
        
    }
    .tasksRow_Due, .tasksRow_Due.task-important  {display:none;}
    .tasksRow_Due.task-overdue  {
        top:-1em;
    }
    .taskDesc.task-overdue .taskBtn {
        position:relative; 
        top:3.3em;
    }

    /* 
    ---------------------------------
    START DASHBOARD
    --------------------------------- 
    */
     /* 
    ---------------------------------
    START PANE4 - Store
    --------------------------------- 
    */
 
    .cartItemAssignedCB {
         margin-left:-0.5em;
         padding:0em 0em 0em 0em; 
    }
    .cartItemAssignedCB:before {
        content: ''; 
        top:0em;
    }
    .cartItemAssignedCB {
        margin-top:-0.5em; 
    }

    .cartItemInCart {
         margin-left:-0.5em;
         padding:0em 0em 0em 0em; 
    }
    .cartItemInCart:before {
        content: ''; 
        top:0em;
    }
    
    
   
    
    /* 
    ---------------------------------
    END PANE4 - Store
    --------------------------------- 
    */
    /* 
    ---------------------------------
    START PANE6 - History & Certificates
    --------------------------------- 
    */ 
    
    /* 
    ---------------------------------
    END PANE6 - History & Certificates
    --------------------------------- 
    */ 
    /* 
    ---------------------------------
    START DIALOG
    --------------------------------- 
    */
    #modal-dialog {
        width:80%;
    }
    /* 
    ---------------------------------
    END DIALOG
    --------------------------------- 
    */
    .blockUI.blockMsg {
        width:80%;
    }
    
    
    
    
}

@media only screen and (max-width: 380px) {
    #PrimaryNav_res_mobile ul.menu.hover {
        width:18em;
    }
    /*
    #NotificationBar_res #Notification #notificationIcon {
        display:block;
        padding:0.2em 0em 0.4em 0em;
    }
    */
    #NotificationBar_res {
        min-height:2.5em;
    }
    #NotificationBar_res #Notification #notificationText {
        font-size:3vw;
    }
    
    #HeaderSecondaryContent_res #cb_info {
        display:none;
    }
    
    /* ALL */
    #TrainingAssessments_content_res, #Store_content_res, #SessionScheduling_content_res, #HistoryCertificates_content_res {
        padding:1em;
    }
    
    #TrainingAssessments_pageSubHeader_res, #Store_pageSubHeader_res, #SessionScheduling_pageSubHeader_res, #HistoryCertificates_pageSubHeader_res {
        padding:0em 2em; 
        font-size:4.5vw;
    }
    /* ALL */
        /* 
    ---------------------------------
    START ACCOUNT
    --------------------------------- 
    */
    #dropdownMenu a.dropdownMenu {
        width: 24.5em;  
    }
   
    /* 
    ---------------------------------
    END ACCOUNT
    --------------------------------- 
    */
    /* 
    ---------------------------------
    START HOME
    --------------------------------- 
    */ 
    #loginSection #dialog-loginForm form .txtBox, #loginSection #dialog-loginForm form a.BtnGenBlue{
        width:16em;
    }

    /* 
    ---------------------------------
    END HOME
    --------------------------------- 
    */ 
    /* 
    ---------------------------------
    START DASHBOARD
    --------------------------------- 
    */
    .news_block {
        display:block;
    }
    #newsHeader_Due_Divider {
        display:none;
    }
    #newsHeader_ScrollSpacer {
        display:none; 
        width:0em; 
        border-bottom:0px solid #ddd;
    }
    #newsHeader, .newsRow_News {
        width:100%; 
        display:block;  
    }
    #newsHeader_Due {
        width:0%;  
        display:none; 
    }
    .newsRow_Date {
        width:100%; 
        display:block;
        margin:-1em 0em 0.5em 1.3em;
    }
    /* 
    ---------------------------------
    END DASHBOARD
    --------------------------------- 
    */
    #availableTasksLabel-mobile ,#scheduledEventsLabel-mobile {
        margin-right:0em;
    }  
    #tab_completeEventList {
        top:-0.7em;
    }
    
}

/** iPhone only **/
@media screen and (max-device-width: 480px) {
	
}