﻿@charset "utf-8";
/*
* Stylesheet for our honourable clients project or pointer's projects
* Description: This document includes the CSS styles for the website, honourable clients project. Created in modules to maximize usability and expandability.
* Author: Pande Santoshkumar
* Author email: parthcreations79@gmail.com
*/
/*font-list*/
/*
open_sanslight
open_sanslight_italic

open_sansregular
open_sansitalic

open_sanssemibold
open_sanssemibold_italic

open_sansbold
open_sansbold_italic

open_sansextrabold
open_sansextrabold_italic
*/

/*css-page-lavel-Ask-My-Coach*/
/*.pt-containerInr{ background:#fff; width: 100%; box-shadow:0 0 6px rgba(0, 0, 0, 0.2); margin-top:20px;}*/
.pt-containerInr { background: #fff; width: 100%; border: 1px solid #e9e9e9; margin-top: 20px;}
_:-ms-fullscreen, :root .pt-containerInr {
border:1px solid #d6d6d6;/*box-shadow:0 0 6px rgba(0, 0, 0, 0.8);*/
}
/*.pt-pageHeading { min-height:55px; background: #c3c2c2; padding: 0 30px; position: absolute; left: 0; right: 0; top: 0; line-height: 55px; }
.pt-pageHeading h1 { font-size: 24px; color: #fff; font-family: "open_sanssemibold", Verdana, Geneva, sans-serif; margin-bottom: 0; padding-left: 60px; position: relative; }*/

.pt-containerFirst { padding-top: 50px!important; }
.pt-containerWrapper { padding: 0 20px 20px; }
/*.pt-pageHeading h1 span{height:100px; width:100px; position:absolute; top:-25px; left:-15px;}*/
.pt-pageHeading {height:50px; padding: 0 18px; position: absolute; left: 0; right: 0; top: 0; width:100%; display:table; vertical-align:middle;}
.pt-pageHeading h1 { font-size: 18px; color: #000; font-family: 'Roboto', sans-serif; margin-bottom: 0; padding-left: 0px; position: relative; display:table-cell; vertical-align:middle; height:100%; letter-spacing:1px;}
.pt-pageHeading h1 span { height: 50px; left: -15px; position: absolute; top: 0; width: 51px; display:none;}

.pt-mainLeftContent { width: 80%; margin-right: 1px; }
.pt-mainRightContent { width: 19%; }
.pt-mainRightContent .pt-containerInr { background: #fff; width: 100%; margin-top: 0px; min-height: 220px;}
.secRightAlertBox:nth-of-type(1) {
    margin-top: 20px !important;
}
.secAlertHeader {
    text-align: center;
    color: #F5C352;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    padding-top: 5px;
}

    .secAlertHeader i.fa-exclamation-triangle {
        font-size: 22px !important;
        color: #F5C352;
    }

    .secAlertHeader img {
        position: absolute;
        right: 1px;
    }

    .secAlertHeader i.fa-times-circle {
        position: absolute;
        right: 5px;
        font-size:22px;
    }
    /*01-07-2016*/
.pt_welcomeUser {
    width: 100%;
    padding-left: 0;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.pt-searchForm { width: 100%; padding-left: 0px; position: relative; }
.pt-smallFormContainer { width: 50%; margin: 0 auto; }
/*.pt-subjectIcon{position:absolute; left:0px; top:-20px; height:auto; width:auto;}*/
.pt-subjectIcon { position:absolute; right:0px; top:-20px; height:auto; width:auto; }
.pt-infiIcon { position: absolute; top: 0; right: 0; }
.pt-imagelinkBlue {
    background: #00AFF0;
    color: #ffffff;
    height: 44px;
    line-height: 44px;
    border: 0;
    padding: 0 20px;
    width: 95%;
    margin: 15px 2.5% 0;
    display: inline-block;
    text-transform: none;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    float: left;
    position: relative;
    text-align: center;
}
.pt-imagelinkBlue:hover { color: #fff; background: #2686c8; }
.pt-imagelinkBlue span { float: left; height: 65px; left: -33px; margin-left: 15px; margin-right: 5px; margin-top: 3px; position: absolute; top: -14px; width: 65px; }
.pt-imagelinkBlue img.grayscale { cursor: pointer; opacity: 0; }
.pt-imagelinkBlue:hover img.grayscale { filter: none; opacity: 10; }
/*grid-css-Ask-My-Coach*/
.pt-gridOuter { width: 100%; padding: 0px;/* border:1px solid #ebebeb;*/ }
.pt-content h3 { font-family: 'Roboto', sans-serif; font-size: 18px; color: #3598dc; margin-bottom: 20px; }
.pt-cochingListingHead { width: 100%; }
.pt-cochingListingHead h4 { font-family: 'Roboto', sans-serif; font-size: 14px; color: #333; margin: 0; text-align: center; }
.pt-mainGridHead, .pt-mainGridHeadLength, .pt-mainGridHeadPriority, .pt-mainGridHeadAdd, .pt-mainGridHeadRemind, .pt-mainGridHeadAction { float: left; padding: 15px; min-height: 80px;  /*border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;*/ }
.pt-mainGridHead { width: 50%; }
.pt-mainGridHeadLength { width: 8%; text-align: left; }
.pt-mainGridHeadPriority { width: 11%; text-align: left; }
.pt-mainGridHeadAdd { width: 8%; text-align: center; }
.pt-mainGridHeadRemind { width: 13%; text-align: center; }
.pt-mainGridHeadAction { width: 10%; border-right: 0px solid #ebebeb; text-align: center; }
.pt-cochingListingCont { width: 100%;/* border-bottom:1px solid #ebebeb;*/ }
.pt-cochingListingCont:last-child { border: 0; }
.pt-mainGridCont, .pt-mainGridContLength, .pt-mainGridContPriority, .pt-mainGridContAdd, .pt-mainGridContRemind, .pt-mainGridContAction { float: left; padding: 15px; margin-bottom: 25px; /*min-height:190px; border-right:1px solid #ebebeb;*/ }
.pt-mainGridCont { width: 50%; position: relative; }
.pt-mainGridContLength { width: 8%; text-align: center; }
.pt-mainGridContPriority { width: 11%; font-size: 13px; color: #48bd14; text-align: center; }
.pt-mainGridContPriority a { font-size: 11px; color: #48bd14; text-align: center; }
.pt-mainGridContPriority a:hover { font-size: 13px; color: #333; }
.pt-mainGridContAdd { width: 8%; text-align: center; }
.pt-mainGridContRemind { width: 13%; text-align: center; text-align: center; }
.pt-mainGridContAction { width: 10%; border-right: 0px solid #ebebeb; text-align: center; }
.pt-mainGridCont h4 { font-family: 'Roboto', sans-serif; font-size: 14px; color: #333; margin: 0 0 20px 0; position: absolute; top: -15px; }
.pt-mainGridContAdd a { display: inline-block; margin: 0 10px; font-size: 28px; color: #ccc; }
.pt-mainGridContAdd a:hover { color: #3598dc; }
.pt-mainGridContAction a { display: inline-block; margin: 0 10px; font-size: 16px; color: #ccc; }
.pt-mainGridContAction a:hover { color: #3598dc; }
.pt-AMClistingThumb { float: left; width: 25%; margin: 0 5% 0 0; position: relative; }
.pt-notification { float: left; width: 100%; display: none; }
.pt-AMClistingThumbNotifi {/*display:none; position:inherit; font-size:10px; font-family:"open_sansbold", Verdana, Geneva, sans-serif;  width:28px; height:28px; left:0px; top:0px; line-height:28px; border-radius:100%; background:#e4141a; color:#fff; text-align:center; border:0px solid #fff;*/ }
.pt-duration {/*bottom: 4px; display: none;*/ /* float: left; left: 37px; position: absolute; width: auto;*/ }
.pt-AMClistingCont { float: left; width: 68%; margin: 0 0% 0 0; font-size: 14px; line-height: normal; }
.pt-AMClistingCont a { color: #333; font-size: 13px; }
.pt-cochingListingInfo { width: 60%; }
.pt-foooterNote { margin: 20px 0 20px; text-align: center; width: 100%; font-size: 13px; color: #7f96a6; }
/*grayscale css*/
img.grayscale { cursor: pointer; opacity: 0; }
.menu ul li:hover img.grayscale { filter: none; opacity: 10; }

/*css-page-lavel-common-tab-pages-css*/
.pt-leftSection { width: 24.4%; margin-right: 2.4%;}
.pt-mainBodyCont { width: 73.2%; background: url(../images/left-right-bg.jpg) top left repeat-y; min-height: 812px; }
.pt-leftSection h3 { font-size: 16px; color: #333; font-family: 'Roboto', sans-serif; }
.pt-leftSection .pt-prgMenu { float: left; width: 100%; }
.pt-leftSection .pt-prgMenu li { width: 100%; font-size: 14px; line-height: normal; padding: 10px 0; color: #3598dc; }
.pt-leftSection .pt-prgMenu li:last-child { border: 0; }
.pt-leftSection .pt-prgMenu li a { color: #3598dc; }
.pt-leftSection .pt-prgMenu li a.active, .pt-leftSection .pt-prgMenu li a:hover { color: #333; }

.pt-mainBodyContHeader { width: 100%; }
.pt-mainBodyContHeader h2 { line-height: 60px; font-size: 14px; font-family: 'Roboto', sans-serif; color: #333; }
.pt-mainBodyContHeader h2 span { float: left; width: 60px; margin-right: 10px; }
.pt-mainBodyCTAOuter { width: 100%; padding: 10px 15px; background: #f5f5f5; float: left; }
.pt-mainBodyCTAOuter a { width: auto; font-family: 'Roboto', sans-serif; color: #3598dc; font-size: 13px; line-height: 50px; }
.pt-mainBodyCTAOuter a:hover { color: #333; }
.pt-mainBodyCTAOuter a span img { display: block; }
.pt-mainBodyCTAOuter a:first-child { float: left; }
.pt-mainBodyCTAOuter a:first-child span { float: left; width: 50px; margin-right: 10px; }
.pt-mainBodyCTAOuter a:last-child { float: right; }
.pt-mainBodyCTAOuter a:last-child span { float: right; width: 50px; margin-left: 10px; }
.pt-mainBodyTabContainer { width: 100%; margin-bottom: 30px; }
.pt-tabSummary { float: left; width: 100%; margin-bottom: 20px; }
.pt-tabSummary h3 { font-family: 'Roboto', sans-serif; color: #333; font-size: 16px; }
.pt-tabSummary h4 { color: #333; font-size: 14px; float: left; clear: both; margin: 15px 0; }
.pt-tabSummaryLeft { float: left; width: 78%; padding-right: 2%; font-size: 13px; }
.pt-tabSummaryLeft span { color: rgb(109,156,45); display: block; clear: both; }
.pt-tabSummaryRight { float: right; width: 20%;}
.pt-tabSummaryRight a { float: right; line-height: 30px; color: rgb(109,156,45); cursor: default; }
.pt-tabSummaryRight a span:first-child { float: left; margin-left: 10px; }
.pt-tabSummaryRight a span:last-child { float: right; margin-left: 10px; }
.pt-tabActualContent { float: left; width: 100%; margin-bottom: 20px; }
.pt-tabAcContCenter { float: left; width: 100%; text-align: center; }

.pt-stepsListing{width:100%; margin-bottom:20px; float:left;}
.pt-stepsListing li {height:75px; padding:0 0 0 120px; position:relative; left: 0; right: 0; top: 0; width:100%; display:table; vertical-align:middle; padding-bottom:10px; border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
.pt-stepsListing li span { font-size: 11px; font-family: 'Roboto', sans-serif; margin-bottom: 0; padding-left:0px; display:table-cell; vertical-align:middle; height:100%; line-height:normal; }
.pt-stepsListing li span span.pt-stepIcon { height: auto; left: 0px; position: absolute; top: 0; width: 100px; border:1px solid #ccc; padding:1px;}


.pt-tabEmbedMyLearning { width: 100%; padding: 10px 15px; background: #fafafa; border-bottom: 3px solid #e1e1e1; float: left; margin-bottom: 15px; }
.pt-tabEmbedMyLearning h3, .pt-tabEmbedMyLearning h3 a { font-family: 'Roboto', sans-serif; color: #3598dc; font-size: 13px!important; text-align: center; margin-bottom: 5px; width: 100%; }
.pt-tabEmbedMyLearning h4 { width: 100%; color: #73ac00; font-size: 12px; float: left; clear: both; margin: 0 0 15px 0; text-align: center; }
.pt-cpdNotification { height: auto; width: 20px; text-align: center; position: absolute; top: -15px; right: -1px; display: none; }

/*tab container-grid-table*/
.tab_content .pt-notRequiredDevice { display: none; }
.tab_content .pt-mainGridHead, .tab_content .pt-mainGridHeadLength, .tab_content .pt-mainGridHeadPriority, .tab_content .pt-mainGridHeadAdd, .tab_content .pt-mainGridHeadRemind, .tab_content .pt-mainGridHeadAction { float: left; padding: 15px; min-height: 80px;  /*border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;*/ }
.tab_content .pt-mainGridHead { width: 50%; }
.tab_content .pt-mainGridHeadLength { width: 8%; text-align: left; }
.tab_content .pt-mainGridHeadPriority { width: 11%; text-align: left; }
.tab_content .pt-mainGridHeadAdd { width: 8%; text-align: center; }
.tab_content .pt-mainGridHeadRemind { width: 13%; text-align: center; }
.tab_content .pt-mainGridHeadAction { width: 10%; border-right: 0px solid #ebebeb; text-align: center; }
.tab_content .pt-cochingListingCont { width: 100%;/* border-bottom:1px solid #ebebeb;*/ }
.tab_content .pt-cochingListingCont:last-child { border: 0; }
.tab_content .pt-mainGridCont, .tab_content .pt-mainGridContLength, .tab_content .pt-mainGridContPriority, .tab_content .pt-mainGridContAdd, .tab_content .pt-mainGridContRemind, .tab_content .pt-mainGridContAction { float: left; padding: 15px; margin-bottom: 25px; /*min-height:190px; border-right:1px solid #ebebeb;*/ }
.tab_content .pt-mainGridCont { width: 80%; position: relative; }
.tab_content .pt-mainGridContLength { width: 8%; text-align: center; }
.tab_content .pt-mainGridContPriority { width: 11%; font-size: 13px; color: #48bd14; text-align: center; }
.tab_content .pt-mainGridContPriority a { font-size: 11px; color: #48bd14; text-align: center; }
.tab_content .pt-mainGridContPriority a:hover { font-size: 13px; color: #333; }
.tab_content .pt-mainGridContAdd { width: 8%; text-align: center; }
.tab_content .pt-mainGridContRemind { width: 13%; text-align: center; text-align: center; }
.tab_content .pt-mainGridContAction { width: 20%; border-right: 0px solid #ebebeb; text-align: center; }
.tab_content .pt-cochingListingCont:last-child .pt-mainGridCont, .tab_content .pt-cochingListingCont:last-child .pt-mainGridContAction { margin: 0; }
/*main-right-content-grid-table*/
.pt-mainRightContent .pt-notRequiredDevice { display: none; }
.pt-mainRightContent .pt-mainGridHead, .pt-mainRightContent .pt-mainGridHeadLength, .pt-mainRightContent .pt-mainGridHeadPriority, .pt-mainRightContent .pt-mainGridHeadAdd, .pt-mainRightContent .pt-mainGridHeadRemind, .pt-mainRightContent .pt-mainGridHeadAction { float: left; padding: 15px; min-height: 80px;  /*border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;*/ }
.pt-mainRightContent .pt-mainGridHead { width: 50%; }
.pt-mainRightContent .pt-mainGridHeadLength { width: 8%; text-align: left; }
.pt-mainRightContent .pt-mainGridHeadPriority { width: 11%; text-align: left; }
.pt-mainRightContent .pt-mainGridHeadAdd { width: 8%; text-align: center; }
.pt-mainRightContent .pt-mainGridHeadRemind { width: 13%; text-align: center; }
.pt-mainRightContent .pt-mainGridHeadAction { width: 10%; border-right: 0px solid #ebebeb; text-align: center; }
.pt-mainRightContent .pt-cochingListingCont { width: 100%;/* border-bottom:1px solid #ebebeb;*/ margin-bottom: 10px; }
.pt-mainRightContent .pt-cochingListingCont:last-child { border: 0; }
.pt-mainRightContent .pt-mainGridCont, .pt-mainRightContent .pt-mainGridContLength, .pt-mainRightContent .pt-mainGridContPriority, .pt-mainRightContent .pt-mainGridContAdd, .pt-mainRightContent .pt-mainGridContRemind, .pt-mainRightContent .pt-mainGridContAction { float: left; padding: 0px; margin-bottom: 25px; padding-top: 15px; }
.pt-mainRightContent .pt-mainGridCont { width: 100%; position: relative; }
.pt-mainRightContent .pt-mainGridContLength { width: 8%; text-align: center; }
.pt-mainRightContent .pt-mainGridContPriority { width: 11%; font-size: 13px; color: #48bd14; text-align: center; }
.pt-mainRightContent .pt-mainGridContPriority a { font-size: 11px; color: #48bd14; text-align: center; }
.pt-mainRightContent .pt-mainGridContPriority a:hover { font-size: 13px; color: #333; }
.pt-mainRightContent .pt-mainGridContAdd { width: 8%; text-align: center; }
.pt-mainRightContent .pt-mainGridContRemind { width: 13%; text-align: center; text-align: center; }
.pt-mainRightContent .pt-mainGridContAction { width: 100%; border-right: 0px solid #ebebeb; text-align: center; }
.pt-mainRightContent .pt-cochingListingCont:last-child .pt-mainGridCont, .pt-mainRightContent .pt-cochingListingCont:last-child .pt-mainGridContAction { margin: 0; }
.pt-mainRightContent .pt-AMClistingThumb { width: 45%; }
.pt-mainRightContent .pt-AMClistingCont { width: 48%; }
.pt-mainRightContent .pt-mainGridCont h4 { font-size: 12px; line-height: normal; margin: 0 0 20px; position: absolute; top: -25px; }
.pt-mainRightContent .pt-AMClistingCont a { font-size: 12px; line-height: normal; }
.pt-mainRightContent .pt-mainGridContAction { padding-top: 0 !important; text-align: right; }
.pt-mainRightContent .pt-mainGridCont { margin-bottom: 5px !important; }
.pt-tabEmbedMyLearningCTA {float: left; width: 100%;}
.pt-tabEmbedMyLearningCTA a { width: auto; font-family: 'Roboto', sans-serif; color: #3598dc; font-size: 13px; line-height: 30px; }
.pt-tabEmbedMyLearningCTA a:hover { color: #333; }
.pt-tabEmbedMyLearningCTA a span img { display: none; }
    .pt-tabEmbedMyLearningCTA a span {
        color: #3598dc !important;
        font-weight: normal;
        font-family: 'Roboto', sans-serif;
    }
    .pt-tabEmbedMyLearningCTA a:first-child {
        float: left;
    }
.pt-tabEmbedMyLearningCTA a:first-child span:first-child { float: left; width: 30px; margin-right: 10px; }
.pt-tabEmbedMyLearningCTA a:first-child span:last-child { float: left; width: auto;}
.pt-tabEmbedMyLearningCTA a:last-child { float: right; }
.pt-tabEmbedMyLearningCTA a:last-child span:first-child { float: right; width: 30px; margin-left: 10px; }
.pt-tabEmbedMyLearningCTA a:last-child span:last-child  { float: right; width:auto;}
.pt-mainBodyContNavigator { width: 100%; }
.pt-mainBodyContNavigator a { font-family: 'Roboto', sans-serif; line-height: 36px; width: 130px; text-align: center; color: #fff; background: #3598dc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.pt-mainBodyContNavigator a:hover { color: #333; }
.pt-mainBodyContNavigator a:first-child { float: left; }
.pt-mainBodyContNavigator a:last-child { float: right; }

/*Added by Anand*/
 .an-logo { right: 0 !important; left: auto; }
.an-requiredOnMobile { display: none; }
.an-vicLogoOnMobile {
    display: none;
}
/*End of added by Anand*/

/*|-|--media-query-begins--|-|*/
/*start-css-for-below-resolotion---1170px*/
@media all and (max-width:1169px) {
/*css-page-lavel-Ask-My-Coach*/	

.pt-smallFormContainer { width: 80%;}
.pt-mainGridCont, .pt-mainGridContLength, .pt-mainGridContPriority, .pt-mainGridContAdd, .pt-mainGridContRemind, .pt-mainGridContAction {float: left;margin-bottom: 25px; padding: 5px;}
.pt-cochingListingHead h4 {font-size: 12px; line-height: normal; margin: 0; text-align: center;}
.pt-mainGridCont h4 {font-size: 12px; top: -22px;}

.pt-pageHeading h1 {font-size: 18px; padding-left: 40px;}
.pt-pageHeading h1 span { height: 55px; left: -15px; position: absolute; top: 6px; width: 46px;}

.pt-mainGridContAction a { color: #cccccc; display: inline-block; font-size: 18px; margin: 0 5px; }
/*NEW-STRUCTURE-CSS*/
.pt-mainRightContent .pt-AMClistingCont a { font-size: 10px; line-height: normal; }
.pt-mainRightContent .pt-mainGridCont h4 { font-size: 11px; }
.pt-mainRightContent .pt-mainGridContAction a { font-size: 13px; }
}

/*start-css-for-resolotion---1024px only*/	
@media all and (width:1024px) {
}

/*start-css-for-below-resolotion---1024px*/
@media all and (max-width:1023px) {
/*css-page-lavel-Ask-My-Coach*/	

.pt-mainLeftContent { width: 70%; margin-right: 2%; }
.pt-mainRightContent { width: 28%; }

.pt-pageHeading h1 {font-size: 14px; margin-bottom: 0; padding-left: 50px;}
.pt_welcomeUser { color: #05568e; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 25px; margin-bottom: 30px; padding-left: 0; width: 100%; }
.pt-content h3 { color: #3598dc; font-family: 'Roboto', sans-serif; font-size: 15px; margin-bottom: 20px; }
.pt-mainGridCont h4 { color: #000000; font-family: 'Roboto', sans-serif; font-size: 12px; margin: 0 0 15px; }
.pt-cochingListingHead h4 { color: #000000; font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 18px; margin: 0; }
.pt-mainGridHead, .pt-mainGridHeadLength, .pt-mainGridHeadPriority, .pt-mainGridHeadAdd, .pt-mainGridHeadRemind, .pt-mainGridHeadAction { float: left; padding: 15px; min-height: 75px; border-right: 0px solid #ebebeb; border-bottom: 0px solid #ebebeb; }
.pt-mainGridHead { width: 36%; }
.pt-mainGridHeadLength { width: 10%; text-align: left; }
.pt-mainGridHeadPriority { width: 13%; text-align: left; }
.pt-mainGridHeadAdd { width: 10%; text-align: center; }
.pt-mainGridHeadRemind { width: 18%; text-align: center; }
.pt-mainGridHeadAction { width: 13%; border-right: 0px solid #ebebeb; text-align: center; }
.pt-cochingListingCont { width: 100%; border-bottom: 0px solid #ebebeb;margin-bottom: 20px; }
.pt-cochingListingCont:last-child { border: 0; }
.pt-mainGridCont, .pt-mainGridContLength, .pt-mainGridContPriority, .pt-mainGridContAdd, .pt-mainGridContRemind, .pt-mainGridContAction { float: left; padding: 5px; /*min-height:215px;*/ border-right: 0px solid #ebebeb; }
.pt-mainGridCont { width: 40%; }
.pt-mainGridContLength { width: 10%; }
.pt-mainGridContPriority { width: 13%; font-size: 11px; color: #48bd14 }
.pt-mainGridContPriority a { font-size: 11px; color: #48bd14; }
.pt-mainGridContPriority a:hover { font-size: 13px; color: #333; }
.pt-mainGridContAdd { width: 8%; }
.pt-mainGridContRemind { width: 12%; text-align: center; }
.pt-AMClistingCont a { color: #333333; font-size: 11px;}
.pt-mainGridContRemind select {
-moz-appearance: none;
background: #eeeeee url("../images/arrow.png") no-repeat scroll right center;
border: 1px solid #d6d6d6;
border-radius: 2px;
color: #333333;
cursor: pointer;
height: 34px;
line-height: 34px;
padding: 0 25px 0 10px;}
.pt-mainGridContAction { width: 17%; border-right: 0px solid #ebebeb; text-align: center; }
/*.pt-mainGridCont h4 { font-family: "open_sanssemibold", Verdana, Geneva, sans-serif; font-size: 12px; color: #333; margin: 0 0 20px 0; top: -35px; }*/
.pt-mainGridCont h4 {color: #000000; font-family: 'Roboto', sans-serif; font-size: 10px; line-height: normal; margin: 0 0 20px; top: -20px;}
.pt-mainGridContAdd a { display: inline-block; margin: 0 10px; font-size: 18px; color: #ccc; }
.pt-mainGridContAdd a:hover { color: #3598dc; }
.pt-mainGridContAction a { color: #cccccc; display: inline-block; font-size: 11px; margin: 0 5px; }
.pt-mainGridContAction a:hover { color: #3598dc; }
.pt-AMClistingCont { float: left; font-size: 12px; line-height: 16px; margin: 0 0 0 0; width: 68%; }
footer.pt-footer { font-size: 10px; }
footer.pt-footer a { font-size: 11px; }

.pt-leftSection { width: 27.4%; margin-right: 2.4%; padding-top: 20px; }
.pt-leftSection h3 { color: #000000; font-size: 15px; margin-bottom:15px;}
.pt-mainBodyCont { width: 70.2%; padding-left: 20px; padding-top: 20px; background: url(../images/left-right-bg.jpg) top left repeat-y; min-height: 812px; }
.pt-mainBodyContHeader h2 {font-size: 12px;line-height: 40px;}
.pt-mainBodyContHeader h2 span {width: 40px;}
.pt-mainBodyCTAOuter a {font-size: 11px; line-height: 40px; width: auto;}
.pt-mainBodyCTAOuter a:first-child span { width: 40px;}
.pt-mainBodyCTAOuter a:last-child span { width: 40px;}


.pt-tabEmbedMyLearning {margin-bottom: 25px;}
.pt-tabSummary {float: left; margin-bottom:10px; width: 100%;}
.pt-tabSummary h3 {color: #000000; font-family: 'Roboto', sans-serif; font-size: 14px; margin-bottom:10px; line-height:normal;}
.pt-tabSummary h4 {font-size: 14px; margin: 15px 0 5px;}
.pt-tabSummaryLeft { float: left; font-size: 13px; padding-right: 2%; width:73%;}
.pt-tabSummaryLeft span { clear: both; color: #73ac00; display: block; font-size: 12px; line-height: normal;}
.pt-tabSummaryRight {border-left: 1px solid #cccccc; float: left; width: 25%;}
.pt-tabSummaryRight a {line-height: 25px;}
.pt-tabSummaryRight a span:first-child { float: left; margin-left: 5px;}
.pt-tabSummaryRight a span:last-child { float: right; margin-left: 5px; width:25px;}
.pt-tabEmbedMyLearning h3, .pt-tabEmbedMyLearning h3 a { color: #1e206a; font-family: 'Roboto', sans-serif; font-size: 14px; margin-bottom: 5px; text-align: center; width: 100%;}
.pt-tabEmbedMyLearningCTA a {color: #3598dc; font-family: 'Roboto', sans-serif; font-size: 11px; line-height: 28px; width: auto;}
.pt-tabEmbedMyLearningCTA a:first-child span { margin-right: 5px; width: 25px;}
.pt-tabEmbedMyLearningCTA a:last-child span { margin-left: 5px; width: 25px;}
.pt-foooterNote {font-size: 11px; margin: 12px 0;}
}

/*start-css-for-below-resolotion---1001px*/
@media all and (max-width:1000px) {
.pt-cpdNotification {display: none; height: auto; position: absolute; right: 0; text-align: center; top: -8px; width: 16px;}

.pt-stepsListing li {height:65px; padding:0 0 0 95px; position:relative; left: 0; right: 0; top: 0; width:100%; display:table; vertical-align:middle; padding-bottom:10px; border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
.pt-stepsListing li span span.pt-stepIcon { height: auto; left: 0px; position: absolute; top: 0; width: 80px; border:1px solid #ccc; padding:1px;}


}


/*start-css-for-below-resolotion---801px*/
@media all and (max-width:900px) {

.pt-mainGridCont h4 {color: #000000; font-family: 'Roboto', sans-serif; font-size: 10px; line-height: normal; margin: 0 0 20px; top: -25px;}	


.pt-leftSection { margin-right: 0%; padding-top: 20px; width: 100%; margin-bottom:20px;}
.pt-leftSection .pt-prgMenu { border:1px solid #ebebeb; background: #fafafa; float: left; padding:5px 10px; width: 100%;}
.pt-leftSection .pt-prgMenu li {border-bottom: 1px solid #ebebeb; color: #3598dc; display: table; float: left; font-size: 12px; height: 54px; line-height: normal; margin: 0 2%; padding: 0px 0; vertical-align: middle; width: 46%;}
.pt-leftSection .pt-prgMenu li a{display:table-cell; vertical-align:middle; height:100%; }
.pt-mainBodyCTAOuter a {font-size: 11px; line-height: 35px; width: auto;}
.pt-mainBodyCTAOuter a:first-child span {width: 35px; margin-right: 8px;}
.pt-mainBodyCTAOuter a:last-child span {width: 35px; margin-left: 8px;}
.pt-mainBodyCont {background: rgba(0, 0, 0, 0) url("../images/left-right-bg.jpg") repeat-x left top; min-height: 812px; padding-left:0px; padding-top: 20px; width: 100%;}

/*Added by Anand*/
.pt-tabSummary .pt-tabSummaryLeft{display:none;}
.pt-tabSummary .pt-tabSummaryRight{display:none;}
.an-requiredOnDevice {display: none;}
/*End*/
}

/*start-css-for-resolotion---768px only*/
@media all and (max-width:768px) {
.pt-cpdNotification { right: 50px; top: 6px; width: 30px;}
.pt-leftSection .pt-prgMenu { background: #fafafa none repeat scroll 0 0; float: left; padding: 5px 10px; width: 100%;}
.pt-leftSection .pt-prgMenu li {border-bottom: 1px solid #ebebeb; color: #3598dc; float: left; font-size: 12px; line-height: normal; margin: 0 2%; height: 54px; display:table; vertical-align:middle; padding: 0px 0; width: 46%;}
.pt-leftSection .pt-prgMenu li a{display:table-cell; vertical-align:middle; height:100%;}

/*Added by Anand*/
.pt-tabSummary .pt-tabSummaryLeft{display:none;}
.pt-tabSummary .pt-tabSummaryRight{display:none;}
.an-requiredOnDevice {display: none;}
/*End*/
}

/*start-css-for-below-resolotion---768px*/
@media all and (max-width:767px) {
.pt-pageHeading { left: 0; line-height: 54px; padding: 0 30px; position: absolute; right: 0; top: 0; }
/*.pt-pageHeading h1 { color: #ffffff; font-family: "open_sanssemibold", Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 0; padding-left: 50px; position: relative; }*/
/*.pt-pageHeading h1 span { height: 55px; left: -15px; position: absolute; top: 0; width: 55px; }*/

.pt-pageHeading h1 {font-size: 13px; line-height: normal; margin-bottom: 0; padding: 10px 20px 10px 30px; position: relative;}
.pt-pageHeading h1 span {height: auto; left: -20px; position: absolute; top: 7px; width: 40px;}

.pt_welcomeUser { color: #05568e; text-align:center; font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 20px; padding-left: 0px; }
.pt-mediumFrmOuter { width: 100%; }
.pt-searchForm { padding-left: 0px; position: relative; width: 100%; }
.pt-subjectIcon { height: auto; left: -10px; }
.pt-smallFormContainer { margin: 0 auto; width: 100%; }
.pt-mainGridHead, .pt-mainGridHeadLength, .pt-mainGridHeadPriority, .pt-mainGridHeadAdd, .pt-mainGridHeadRemind, .pt-mainGridHeadAction { border-bottom: 0px solid rgb(235, 235, 235); }
.pt-mainGridHead, .pt-mainGridHeadLength, .pt-mainGridHeadPriority, .pt-mainGridHeadAdd, .pt-mainGridHeadRemind, .pt-mainGridHeadAction { border-bottom: 0px solid rgb(235, 235, 235); border-right: 0px solid rgb(235, 235, 235); }
.pt-mainGridCont, .pt-mainGridContLength, .pt-mainGridContPriority, .pt-mainGridContAdd, .pt-mainGridContRemind, .pt-mainGridContAction { border-right: 0px solid #ebebeb; float: left; /*min-height: 200px;*/ padding: 5px; }
.pt-cochingListingCont { border-bottom: 0px solid rgb(235, 235, 235); }
.pt-cochingListingHead span.pt-notRequiredDevice, .pt-cochingListingCont span.pt-notRequiredDevice { display: none; }
.pt-mainGridCont h4 { color: #000000; font-family: 'Roboto', sans-serif; font-size: 10px; top: -22px; }
.pt-mainGridHead { width: 85%; }
.pt-mainGridHeadAction { border-right: 0 solid #ebebeb; text-align: center; width: 25%; }
.pt-mainGridCont { width: 85%; }
.pt-notification { float: left; width: 100%; display: block; }
.pt-AMClistingThumbNotifi {/*display:block;*/ }
.pt-AMClistingThumbNotifi {/*display:none; position:inherit;*/ display: inline-block; font-size: 10px; font-family: 'Roboto', sans-serif; width: 24px; height: 24px; left: 0px; top: 0px; line-height: 24px; border-radius: 100%; background: #e4141a; color: #fff; text-align: center; border: 0px solid #fff; }
.pt-mainGridContAction { border-right: 0 solid #ebebeb; text-align: center; width: 15%; }
.pt-mainGridContAction a { color: #cccccc; display: inline-block; font-size: 15px; margin: 0 10px; }
.pt-AMClistingCont a, .pt-AMClistingCont { color: #333333; font-size: 10px; }
.pt-duration {/*display:block; font-size:11px; line-height:normal; color:#999;*/ }
.pt-duration { color: #999999; display: inline-block; float: left; font-size: 11px; line-height: 24px; width: auto; padding-right: 15px; }
.pt-imagelinkBlue { background: #00AFF0 none repeat scroll 0 0; border: 0 none; border-radius: 2px; color: #ffffff; cursor: pointer; display: inline-block; float: left; font-family: 'Roboto', sans-serif; font-size: 14px; height: 44px; line-height: 44px; margin: 0 5%; padding: 0 20px; position: relative; text-align: center; text-transform: uppercase; width: 90%; }

.pt-leftSection .pt-prgMenu li a{display:table-cell; vertical-align:middle; height:100%; font-size: 11px;}
.pt-mainLeftContent {margin-right: 2%;width: 60%;}
.pt-mainRightContent {width: 38%;}

.pt-tabSummary h3 {text-align: center;}
.pt-tabSummaryLeft {float: left; font-size: 12px; padding-right: 0; text-align: center; width: 100%;}
.pt-tabSummaryRight {border-left: 0px solid #cccccc; border-bottom: 1px solid #cccccc; float: left; text-align: center; width: 100%;}
.pt-tabSummaryRight a {display: inline-block; float: none; line-height: 25px; margin: 10px 0 5px;}
.pt-tabEmbedMyLearningCTA a {font-size: 9px;}

.tab_content .pt-mainGridCont h4 {color: #000000; font-family: 'Roboto', sans-serif; font-size: 11px; line-height: normal; top: -32px;}
.tab_content .pt-mainGridCont, .tab_content .pt-mainGridContLength, .tab_content .pt-mainGridContPriority, .tab_content .pt-mainGridContAdd, .tab_content .pt-mainGridContRemind, .tab_content .pt-mainGridContAction {float: left; margin-bottom: 45px; padding: 5px;}
.tab_content .pt-AMClistingThumb {float: left; margin: 0 5% 0 0; position: relative; width: 47%;}
.tab_content .pt-AMClistingCont {float: left; line-height: 16px; margin: 0; width: 48%;}
.tab_content .pt-AMClistingCont a, .tab_content .pt-AMClistingCont {color: #333333; font-size: 11px;} /*maybe useful for 478*/
.pt-mainBodyContNavigator a {width: 110px; }

/*Added by Anand*/
.pt-tabSummary .pt-tabSummaryLeft{display:none;}
.pt-tabSummary .pt-tabSummaryRight{display:none;}
/*End*/
}


/*start-css-for-below-resolotion---701px*/
@media all and (max-width:700px) {
}

/*start-css-for-below-resolotion---641px*/
@media all and (max-width:640px) {
}

/*start-css-for-resolotion---600px only*/
@media all and (width:600px) {
}

/*start-css-for-below-resolotion---600px*/
@media all and (max-width:599px) {
/*.pt-pageHeading h1 { font-size: 19px; }*/
.pt-pageHeading h1 {font-size: 13px; line-height: normal; margin-bottom: 0; padding: 20px 20px 20px 30px; position: relative;}
.pt-pageHeading h1 span {height: auto; left: -20px; position: absolute; top: 7px; width: 40px;}
.pt-containerFirst { padding-top: 50px !important;}
.pt-containerInr {/* padding: 70px 25px 20px;*/ width: 100%; }
/*.pt-imagelinkBlue span {float: left; height: 45px; left: 3px; margin-left:4px; margin-right: 5px; margin-top: 3px; position: absolute; top: -4px; width: 45px;}*/	
.pt-imagelinkBlue span { float: left; height: 45px; left: -23px; margin-left: 4px; margin-right: 5px; margin-top: 3px; position: absolute; top: -11px; width: 60px; }
.pt-cochingListingCont:last-child { margin-bottom:0; border: 0 none;}
.pt-cochingListingCont:last-child .pt-mainGridCont, .pt-cochingListingCont:last-child .pt-mainGridContAction{ margin-bottom:0;}
.pt-mainGridHead { width: 75%; }
.pt-mainGridCont { width: 80%; }
.pt-AMClistingThumb {width: 30%;}
.pt-AMClistingCont {float: left; font-size: 11px; line-height: 16px; margin: 0; width: 64%;}
.pt-mainGridContAction { border-right: 0 solid #ebebeb; text-align: center; width: 20%; }
.pt-mainGridCont h4 {font-size: 11px; top: -30px;}
.pt-mainGridContAction a { color: #cccccc; display: inline-block; font-size: 18px; margin: 0 8px 20px; }
.pt-AMClistingCont a, .pt-AMClistingCont { color: #333333; font-size: 12px; }
.pt-AMClistingThumbNotifi { font-size: 10px; font-family: 'Roboto', sans-serif; height: 28px; width: 28px; line-height: 28px; left: 0px; top: 0px; }
.pt-duration { font-size: 9px; /*line-height:20px;*/ }
.pt-foooterNote { color: #7f96a6; font-size: 12px; }

.pt-mainBodyCTAOuter a {font-size: 11px; line-height: 28px; width: auto;}
.pt-mainBodyCTAOuter a:first-child span {margin-right: 5px; width: 28px;}
.pt-mainBodyCTAOuter a:last-child span {margin-left: 5px; width: 28px;}
.pt-leftSection .pt-prgMenu li a{display:table-cell; vertical-align:middle; height:100%; font-size: 11px;}
.pt-mainLeftContent {margin-right: 0%;width: 100%; margin-bottom:20px;}
.pt-mainRightContent {width: 100%;}

.pt-tabEmbedMyLearning h3, .pt-tabEmbedMyLearning h3 a {font-size: 12px;}
.pt-tabEmbedMyLearning h4 {font-size: 11px; line-height:normal;}

.pt-tabEmbedMyLearningCTA {float: left; width: 100%; text-align:center;}
.pt-tabEmbedMyLearningCTA a { font-size: 11px; line-height: 35px;}
.pt-tabEmbedMyLearningCTA a:first-child {display: inline-block; float: none;}
.pt-tabEmbedMyLearningCTA a:last-child {display: inline-block; float: none;}

.pt-tabEmbedMyLearningCTA a:first-child span { margin-right: 10px; width: 35px;}
.pt-tabEmbedMyLearningCTA a:last-child span:first-child {
    width: 30px;
}
.pt-tabEmbedMyLearningCTA a:last-child span {
    float: left;
    width: 35px;
}
    .pt-tabEmbedMyLearningCTA a:last-child span:first-child {
        float:left;
         margin-left: 10px;
    }

/*tab-content-grid*/
.tab_content .pt-AMClistingThumb {width: 30%;}
.tab_content .pt-AMClistingCont {width: 64%;}
/*right-content-grid*/
.pt-mainRightContent .pt-mainGridCont {position: relative; width: 80%; padding-top: 0;}
.pt-mainRightContent .pt-mainGridContAction { border-right: 0 solid #ebebeb; text-align: center; width: 20%;}
.pt-mainRightContent .pt-AMClistingThumb {width: 30%;}
.pt-mainRightContent .pt-AMClistingCont {width: 64%;}
.pt-mainRightContent .pt-cochingListingCont {margin-top: 10px; margin-bottom:45px; width: 100%;}
.pt-mainRightContent .pt-cochingListingCont:last-child { margin-bottom: 15px;}
.pt-mainRightContent .pt-mainGridContAction a { color: #cccccc; display: inline-block; font-size: 18px; margin: 0 8px 20px;}
.pt-mainRightContent .pt-mainGridCont h4 {color: #000000; font-family: 'Roboto', sans-serif; font-size: 11px; line-height: normal; top: -32px;}

/*Added by Anand*/
.pt-tabSummary .pt-tabSummaryLeft{display:none;}
.pt-tabSummary .pt-tabSummaryRight{display:none;}
/*End*/

}
@media all and (max-width:480px) {
.pt-stepsListing li {height:52px; padding:0 0 0 80px; position:relative; left: 0; right: 0; top: 0; width:100%; display:table; vertical-align:middle; padding-bottom:10px; border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
.pt-stepsListing li span span.pt-stepIcon { height: auto; left: 0px; position: absolute; top: 0; width: 65px; border:1px solid #ccc; padding:1px;}	 
}

/*start-css-for-below-resolotion---480px*/
@media all and (max-width:479px) {
/*.pt-pageHeading h1 { font-size: 16px; }*/
.pt-pageHeading { min-height:60px; left: 0; line-height: 54px; padding: 0 30px; position: absolute; right: 0; top: 0;}
.pt-pageHeading h1 { font-size: 12px; line-height: normal; margin-bottom: 0; padding: 10px 20px 10px 30px; position: relative;}
.pt-mainGridHead { width: 80%; }
.pt-mainGridHeadAction { border-right: 0 solid #ebebeb; text-align: center; width: 20%; }
.pt-mainGridCont { width: 80%; }
.pt-mainGridContAction { border-right: 0 solid #ebebeb; text-align: center; width: 20%; }
.pt-mainGridCont h4 { color: #000000; font-family: 'Roboto', sans-serif; font-size: 11px; top: -35px; }
.pt-AMClistingCont a, .pt-AMClistingCont { color: #333333; font-size: 11px; }
.pt-AMClistingThumbNotifi { font-size: 9px; font-family: 'Roboto', sans-serif; height: 18px; width: 18px; line-height: 18px; right: -9px; top: -9px; }

.pt-leftSection .pt-prgMenu li {font-size: 12px; height: auto; line-height: normal; margin: 0 2%; padding: 10px 0; vertical-align: middle; width: 96%;}
.pt-leftSection .pt-prgMenu {float: left; padding: 5px 10px; width: 100%;}

.pt-tabSummary h3 { font-size: 13px;}
.pt-tabSummary h4 {font-size: 13px; margin: 10px 0 5px;}

/*right-content-grid*/
.pt-mainRightContent .pt-cochingListingCont {margin-bottom: 35px; margin-top: 10px;  width: 100%;}
.pt-mainRightContent .pt-mainGridCont h4 {top:-37px;}

/*Added by Anand*/
.pt-tabSummary .pt-tabSummaryLeft{display:none;}
.pt-tabSummary .pt-tabSummaryRight{display:none;}
.secPrgContainer{ display:none;}
/*End*/
}

/*Added by Anand*/
 @media all and (max-width:360px) {
    header {
       height: 0px;
    }
            .an-requiredOnDevice {
                display: none;
            }

            .an-requiredOnMobile {
                display: block;
            }

    .an-vicLogoOnDevice {
        display: none;
    }

    .an-vicLogoOnMobile {
        display: block;
    }

            .menu-mobile::after {
                top: 16px!important;
            }

            .pt-topMenu {
                top: 0px!important;
            }

            .pt-headerRight {
                top: 0px;
            }

            .pt-logo {
                width: 110px;
                top:0px;
            }

            .menu .show-on-mobile {
                top: -30px!important;
            }

            .pt-top {
                margin-bottom: 0px;
            }
        }
/*End of added by Anand*/

/*start-css-for-below-resolotion---360px*/
@media all and (max-width:359px) {
.pt-mainBodyCTAOuter a {font-size:10px; line-height: 20px;}
.pt-mainBodyCTAOuter a:first-child span {margin-right: 5px; width: 20px;}
.pt-mainBodyCTAOuter a:last-child span {margin-left: 5px; width: 20px;}

}
