@charset "utf-8";
/*======================================================================================*/
/*=================[                                                  ]=================*/
/*=================[    |!|!|!|!| CSS ADDED BY PUROHIT A |!|!|!|!|    ]=================*/
/*=================[                                                  ]=================*/
/*======================================================================================*/
.nar_right.navbar-nav .login_user {
    font-size: 14px;	
text-transform: none;
font-weight: normal;
}
/* ========================================== */
/* !!!!        SITE OLD STYLE CSS        !!!! */
/* ========================================== */
/* standard-css */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* Text meant only for screen readers */
.assistive-text { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
/* for page content */
.hentry { margin: 0 0 1.5em; }
.entry-meta { clear: both; }
.byline { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.entry-content, .entry-summary { margin: 1.5em 0 0; }
.page-links { clear: both; margin: 0 0 1.5em; }
/* =Media
----------------------------------------------- */
.site-header img, .entry-content img, .comment-content img, .widget img { max-width: 100%; }
.site-header img, .entry-content img, img[class*="align"], img[class*="wp-image-"] { height: auto; }
.site-header img, .entry-content img, img.size-full { max-width: 100%; width: auto; }
.entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption { border: 1px solid #ccc; max-width: 100%; }
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright { margin-bottom: 1.5em; }
.wp-caption img { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.site-content .gallery { margin-bottom: 1.5em; }
.gallery-caption { }
.site-content .gallery a img { border: none; height: auto; max-width: 90%; }
.site-content .gallery dd { margin: 0; }
/*******header css start here********/
.header-top { float: left; padding: 0 38px; width: 100%; background: #f7f7f8 none repeat scroll 0 0; }
.header-top-left a { width: 250px; float: left; margin: 10px 0; }
.header-top-left a img { width: 100%; }
.navbar-fixed-top.sticky .header-bottom { background: #3259A5; }
.navbar-fixed-top.sticky .navbar-nav > li > a { color: #fff !important; }
.navbar-fixed-top.sticky .Search-Courses input[type="text"] { background: #ffffff; }
.navbar-fixed-top.sticky .add-on { background: #ffffff; }
.navbar-fixed-top.sticky .Search-Courses form { background: #ffffff; }
.header-top-right-bottom .login { border: 1px solid #3156a3; background: #3156a3 none repeat scroll 0 0; }
.header-top-right-top { float: right; /*margin-top: 18px; */text-align: right; width: auto; }
.login { background: #41b3e4 none repeat scroll 0 0; border: 1px solid #41b3e4; color: #ffffff; display: inline-block; line-height: 25px; text-align: center; text-transform: uppercase; width: 107px; float: right; }
.login:hover { background: #fff none repeat scroll 0 0; }
.socail-icon > a { color: #333333; display: inline-block; float: left; font-size: 18px; line-height: 25px; margin: 0 4px; }
.socail-icon > a:hover { color: #3156a3; }
.header-top-right-bottom { float: right; text-align: right; width: 100%; }
.header-top-right-bottom ul { display: inline-block; margin: 0 6px 0 0; padding: 0; }
.header-top-right-bottom ul li { float: left; list-style-type: none; margin-right: 30px; }
.header-top-right-bottom ul li:last-child { margin-right: 0; }
.header-top-right-bottom ul li i { color: #333; font-size: 16px; line-height: 28px; margin-right: 5px; }
.header-top-right-bottom ul li a { color: #333; font-size: 16px; line-height: 28px; display: inline-block; }
.header-top-right-bottom ul li a:hover { color: rgb(49, 86, 163); }
.socail-icon { display: inline-block; margin-right: 32px; }
.header-bottom { background: rgba(224, 222, 222, 0.6) none repeat scroll 0 0; border-width: 0; top: 91px; -webkit-transition: all .3s ease; transition: all .3s ease; float: left; width: 100%; }
.header-bottom.sticky { top: 0; background: rgb(49, 86, 163); }
.header-bottom.sticky .Search-Courses input[type="text"] { background: rgb(255, 255, 255); }
.header-bottom.sticky .add-on { background: rgb(255, 255, 255); }
.navbar-default { background-color: transparent; border-color: transparent; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
.navbar-header { width: 100%; }
.navbar .Search-Courses { float: right; width: 24%; display: none;}
.Search-Courses { /*float: right; */width: 50%; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a.active { background-color: #41b3e4; color: #010101; }
.Search-Courses input[type="text"] {background: rgb(230, 228, 228);border: medium none;border-radius: 0;color: #000000;/* float: left; */font-family: 'Open Sans', sans-serif;font-weight: 400;font-style: italic;font-size: 16px;font-weight: normal;height: 30px;outline: medium none;padding: 0 85px 0 15px;width: 100%; }
.Search-Courses form {margin: 10px 0 0 0;width: 100%;background: rgb(230, 228, 228);position: relative;}
.add-on {background: rgb(48, 85, 163);font-size: 16px;line-height: 30px;padding: 0;width: 70px;border: 0;position: absolute;right: 0;top: 0;bottom: 0; }
.form-search .fa.fa-search {color: #ffffff;font: normal normal normal 12px/1 FontAwesome;}
/*****banner css start here*******/
.bottom_txt_hold {
    padding: 20px 0 90px 0;
    text-align: center;
}
.bottom_txt {
    display: inline-block;
    color: #ffffff;
    padding: 20px 40px;
    font-size: 26px;
    font-weight: bold;
    background: rgba(33, 33, 33, 0.80);
}
.banner-text > h4::before { background: #fff none repeat scroll 0 0; content: ""; height: 4px; left: 0; position: absolute; top: -5px; width: 100%; display: none; }
.banner-inner ul li.active .banner-text > h4::before { display: block; }
.banner-text h4 { border-top: 1px solid #ffffff; position: relative; }
/*****block css start here********/
.important-links { display: inline-block; float: left; margin: 0 -2%; padding: 0; width: auto; }
.important-links > li { float: left; list-style-type: none; width: 33.33%; padding: 0 2%; margin-bottom: 16px; }
.important-links a { border: 1px solid #3156a3; color: #000000; display: inline-block; font-size: 16px; line-height: 41px; text-align: center; width: 100%; font-family: 'PTSans-Regular';}
.important-links a i { line-height: 41px; margin-right: 5px; text-align: center; }
.important-links a:hover { color: #ffffff; background: #3156a3; }
.note p img { float: right; margin-top: 0; border-bottom: 4px solid #3156a3; margin-left: 40px; }
/*****block1 css start here********/
.panel-tit2le span { background: #fff none repeat scroll 0 0; border-radius: 100px; color: #3156a3; float: right; font-family: 'Open Sans', sans-serif; font-weight: 400;  font-size: 22px; line-height: 35px; text-align: center; width: 35px; margin-right: 15px; }
.panel-title i {/*background: #fff none repeat scroll 0 0;border-radius: 100px;color: #3156a3; float: right; */font-size: 24px;line-height: 35px;text-align: center;width: 35px; }
.right-panel {display: inline-block;padding: 0;margin: 0 0 0 50px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #3156a3; }
/*.panel-body { padding: 22px 38px 22px; }*/
.panel-body h5 { margin-bottom: 18px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #ffffff; border: 0 solid transparent; color: #555; cursor: pointer; }
.nav-tabs > li > a { line-height: 42px; padding: 0 32px; border-radius: 0; background: #41b3e4; color: #ffffff; font-size: 18px; font-family: 'PTSans-Regular'; border: none; margin-right: 28px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li a:hover { background-color: #3156a3; color: #ffffff; cursor: pointer; }
.nav-tabs { border-bottom: 1px solid #3156a3; padding-bottom: 22px; }
.nav-tabs > li.active > a:before, .nav-tabs > li.active > a:hover:before, .nav-tabs > li.active > a:focus:before { display: block; }
.nav-tabs > li > a:before { width: 0; height: 0; border-top: 15px solid #3156a3; border-right: 15px solid transparent; position: absolute; content: ""; bottom: -15px; left: 0; display: none; }
#home .tab-content::before { background: #3156a3 none repeat scroll 0 0; content: ""; height: 4px; left: 50%; margin-left: -15px; position: absolute; top: 0; width: 30px; }
.panel-title a.collapsed .fa-plus::before { }
/*.panel-title a.collapsed[aria-expanded="false"] i::before { content: "\f105"; }*/
/*.panel-title a[aria-expanded="true"] i::before { content: "\f105"; }*/
.panel-title a.collapsed[aria-expanded="false"] span { display: none; }
.panel-title a[aria-expanded="true"] span { display: block; }
.panel-title a.collapsed .panel-title span { display: none; }
/******block2****/
.block2.contact-us h4 {
    color: #000;
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.block2.contact-us h4 span {
    color: #41b3e4
}
.block2-inner { float: left; padding: 50px 38px 70px; width: 100%; }
.address > p { color: #e2dfdf; }
.address > p a { color: #e2dfdf; }
address { color: #e2dfdf; font-family: 'Open Sans', sans-serif; font-weight: 400;  font-size: 16px; line-height: 26px; }
address p { color: #e2dfdf; }
.logo-newsletter p { color: #e2dfdf; }
.logo-newsletter input[type="text"] { border: 1px solid #ffffff; border-radius: 0; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 400;  height: 36px; padding: 0 25px; width: 100%; background-color: transparent; line-height: 36px; font-size: 18px; margin-bottom: 12px; }
.logo-newsletter .btn-default { background-color: #ffffff; border-color: #ffffff; border-radius: 0; color: #3156a3; line-height: 36px; margin-right: 0px; width: 100%; }
.logo-newsletter .btn-default:hover { background-color: #3156a3; border-color: #3156a3; color: #ffffff; }
/* placeholder */
.logo-newsletter ::-webkit-input-placeholder {color: #ffffff;}
.logo-newsletter :-moz-placeholder           {color: #ffffff;}
.logo-newsletter ::-moz-placeholder          {color: #ffffff;}
.logo-newsletter :-ms-input-placeholder      {color: #ffffff;}
.logo-newsletter input[type="text"]:focus { -webkit-box-shadow: none; box-shadow: none; }
.block3 .container { padding-right: 0; }
.header-top-right-bottom ul li:hover i, .header-top-right-bottom ul li:hover a { color: rgb(49, 86, 163); }
.dis_progress_file { position: fixed; top: 0%; left: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.5); height: 100%; z-index: 99999; display: none; }
.dis_progress_file .inner_progress { width: 80%; height: 90%; position: relative; margin: 2.5% 10%; border-bottom: 20px solid #000000; border-top: 20px solid #000000; }
.VideoPlayer { width: 100%; height: 100%; background: RGB(0, 0, 0); }
.dis_progress_file .inner_progress iframe { width: 100%; height: 100%; }
.dis_progress_file .inner_progress .btn-default { background-color: rgb(49, 86, 163); border-color: rgb(49, 86, 163); font-family: 'Open Sans', sans-serif; font-weight: 400;  border-radius: 50%; color: #ffffff; float: right; margin-right: 0; text-align: left; width: auto; height: auto; line-height: 30px; padding: 0 10px; font-size: 18px; position: absolute; right: -15px; top: -35px; }
.dis_progress_file .inner_progress .btn-default:hover { background-color: #ffffff; color: rgb(49, 86, 163); }
/*.col-md-4.col-sm-12.logo-footer { padding-left: 50px; }*/
.header-top-inner {
    width: 100%;
    padding: 8px 0 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*.right-panel .fa-minus:before { content: "\f107"; }*/
/*#accordion .panel-default:first-child .right-panel .fa-minus:before { content: "\f105"; }*/
.socail-icon.log_socail { float: right; margin: 0 0 0 10px; }
.head_user { line-height: 25px; margin-right: 10px; float: left; }
/******6-jan-2016 ******/
.chk_session { float: left; margin-right: 10px; padding-top: 20px; }
.block1-inner .tab-pane li { margin-bottom: 10px; position: relative; }
.block1-inner .tab-pane li .chk_session_course { position: absolute; right: 0; top: 10px; }
.block1-inner .inner_progress { background: #ffffff; text-align: center; }
.block1-inner .inner_progress body { margin: 0; text-align: ec; }
.block3-inner .text-fixed { position: fixed; top: 77%; background: rgba(50,89,165,0.8); left: 50%; width: auto; text-align: center; color: #ffffff; padding: 10px; margin-left: -156px; z-index: 999; }
.block1 { width: 100%; float: left; height: auto; position: relative; }
.block1 .container-fluid, .block1-inner { width: 100%; float: left; }
.col-md-4.col-sm-12.address { padding-left: 80px; padding-top: 20px; width: 33.33%; }
.clsLoader img { width: 100%; }
p:empty {
    display:none;
}
.space-breaker {
    height: 12px;
}
#pdf-div-tool-bar{
    text-align: center;
}	
/*new portal layout*/
/*tabs*/
/* Tabs panel */
.tabbable-panel {
}
/* Default mode */
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 90px;
    padding: 0 0 11px 0;
}
.tabbable-line > .nav-tabs > li:last-child {
    margin-right: 0;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    padding: 0 15px 0 0;
    margin: 0;
    color: #737373;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    color: #000000;
}
.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 3px solid #3055a3;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 3px solid #3055a3;
    position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
}
.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #ffffff;
    border: 0;
    /*
        //border-top: 1px solid #eee;
        //padding: 15px 0;
    */
}
.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}
/* Below tabs mode */
.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
    margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
    border-bottom: 0;
    border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
    margin-bottom: -2px;
    border-bottom: 0;
    border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.container-fluid-portal-block {
    padding: 0px;
}
.nav-tabs.nav-tabs-portal > li > a:before ,
.nav-tabs.nav-tabs-portal > li > a:hover:before,
.nav-tabs.nav-tabs-portal > li > a:focus:before{	
    display: none;
}
.nav-tabs.nav-tabs-portal > li.active > a:before, 
.nav-tabs.nav-tabs-portal > li.active > a:hover:before, 
.nav-tabs.nav-tabs-portal > li.active > a:focus:before { display: none; }
.nav-tabs.nav-tabs-portal > li.active > a, 
.nav-tabs.nav-tabs-portal > li.active > a:hover, 
.nav-tabs.nav-tabs-portal > li.active > a:focus, 
.nav-tabs.nav-tabs-portal > li > a,
.nav-tabs.nav-tabs-portal > li > a:hover,
.nav-tabs.nav-tabs-portal > li > a:focus{
    background: none !important;
    color: #000000;
}
.select-doc-icon{
}
.nav.nav-tabs.nav-tabs-portal{
    padding-top: 10px;
}
.potal-got-it-btn{
    float: none;
    color: #3157a3;
    background: #ffffff;
    border: 1px solid #3157a3;
    width: auto;
}
#popup_notification h4{
    color: inherit;
}
.portal-notify-icons{
    padding-right: 10px;
}
/* !!!!! portal new layout style css added by purohit a date : 20-07-2019 !!!!! */
/* ortal search */
.portal__page header .Search-Courses {
    display: none;
}
.portal_content_wrapper .Search-Courses {
    float: none;
    margin: 0 auto;
    display: inline-block;    
}
.portal_content_wrapper .Search-Courses form {
    float: none;
}
/* portal_content_wrapper */
.portal_content_wrapper {
    position: relative;
    padding: 50px 0 70px 0;
    text-align: center;
}
.portal_content_wrapper h2 {
    display: inline-block;
    margin: 0 0 20px 0;
}
.portal_content_wrapper .btn-default {
    width: 198px;
}
.portal_content_wrapper #portal_announcement_icon_id {
    color: #000000;
    font-size: 24px;
    line-height: 33px;
    display: inline-block;
    border-bottom: 3px solid #3055a3;
    padding: 0 5px;
    margin: 20px 0 0 0;
}
.portal_content_wrapper a i {
    margin: 0 0 0 15px;
}
.portal_content_wrapper ul li {
    position: relative;
    list-style: none;
}
.portal_content_wrapper ul li::before {
    content: '';
    width: 7px;
    height: 7px;
    background: #41b3e4;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 10px;
}
/* portal_accordion_wrapper */
.portal_accordion_wrapper {
    position: relative;
    padding: 70px 0;
    background: #fafafa;
}
.portal_accordion_wrapper .nav-tabs-portal {
    display: inline-block;
}
.portal_accordion_wrapper .portal-notify-icons {
    display: inline-block;
/*    float: right;*/
}
.portal_accordion_wrapper .portal-notify-icons a {
    display: inline-block;
    margin: 0 0 0 10px;
}
.portal_accordion_wrapper .portal-notify-icons a img {
    width: 20px;
}
.portal_accordion_wrapper #portal_announcement_icon_id {
    color: #000000;
    display: inline-block;    
    padding: 0 5px;
    margin: 20px 0 0 0;
}
.portal_accordion_wrapper a i {
    margin: 0 0 0 15px;
}
.portal_accordion_wrapper .panel.panel-default {
    box-shadow: 0 2px 2px 0 rgba(172, 172, 172, 0.16);
    background-color: #ffffff;
    border: 0;
    padding: 0;
    margin: 0;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading {
    background: rgba(49,86,163,0.7); /* #f4f4f4;*/
}
.portal_accordion_wrapper .panel.panel-default.empty-cource > .panel-heading {
    background: #7f7f7f;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title > a, 
.portal_accordion_wrapper .course_accordion > .panel:first-child .panel-title a.collapsed {
    background: transparent;
    font-size: 18px;
    color: #ffffff;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .right-panel {
    padding: 0;
    float: right;
    position: absolute;
    left: 45%;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .right-panel i {
    margin: 0;
    background: transparent;
    color: #fff;
    font-size: 22px;
    padding: 0;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body {
    padding: 30px 40px 50px 40px;
    border: 0;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul {
    display: flex;
    list-style: none;
    clear: both;
    flex-wrap: wrap;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul::before,
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul::after {
    display: table;
    content: " ";
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul::after {
    clear: both;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li {
    padding: 0 13px;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a {
    font-family: 'Open Sans', sans-serif;
    padding: 11px 50px 11px 50px;
    font-size: 13px;
    line-height: 30px;
    font-weight: 400;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a {
    background: #3157a3;
    color: #ffffff;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover .faeye-parent .faeye::before {
    color: #ffffff;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:first-child {
    padding-left: 0;
}
.portal_accordion_wrapper #accordion .panel-default .panel-title > a[aria-expanded="false"] i::before {
    content: '\f107';
}
.portal_accordion_wrapper #accordion .panel-default .panel-title > a[aria-expanded="true"] i::before {
    content: '\f106';   
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i {
    position: absolute;
    left: 14px;
    top: 14px;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i::before{
    display: none;
}
/* */
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-case-video {
    background-image: url(../images/case-video-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-v-check {
    background-image: url(../images/v-check-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-general-info {
    background-image: url(../images/general-information-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-session-video {
    background-image: url(../images/session-video-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-image {
    background-image: url(../images/images-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-q-bank {
    background-image: url(../images/q-bank-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-guidelines {
    background-image: url(../images/guidelines-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-case {
    background-image: url(../images/case-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-link {
    background-image: url(../images/link-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-quizzes {
    background-image: url(../images/quizzes-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-session-slide  {
    background-image: url(../images/session-slide-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a i.gp-doc-assessment  {
    background-image: url(../images/assessments-ic.png);
}
/* hover */
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-case-video {
    background-image: url(../images/case-video-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-v-check {
    background-image: url(../images/v-check-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-general-info {
    background-image: url(../images/general-information-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-session-video {
    background-image: url(../images/session-video-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-image {
    background-image: url(../images/images-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-q-bank {
    background-image: url(../images/q-bank-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-guidelines {
    background-image: url(../images/guidelines-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-case {
    background-image: url(../images/case-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-link {
    background-image: url(../images/link-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-quizzes {
    background-image: url(../images/quizzes-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-session-slide  {
    background-image: url(../images/session-slide-white-ic.png);
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:hover a i.gp-doc-assessment  {
    background-image: url(../images/assessments-white-ic.png);
}
.portal_accordion_wrapper .faeye-parent,.portal_accordion_wrapper .add-commetn {
    position: relative;
    right: auto;
    top: auto;
    padding: 0;
    z-index: 2;
    background: transparent;
    width: auto;
    height: auto;
    /*display: flex;*/
	float: right;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    border-radius: 0;
}
.portal_accordion_wrapper .add-commetn{
cursor: pointer;
margin-left: 5px;
top: 6px;
}
.add-commetn .fa-pencil-square-o::before {
	font-size: 18px;
}
.portal_accordion_wrapper .add-commetn i{
color: #b5b3b3;
}
.portal_accordion_wrapper .faeye::before {
    color: #3055a3;
    line-height: 28px;
}
.portal_accordion_wrapper .eye-yellow .faeye::before {
    color: #feb91e;
}
.portal_accordion_wrapper .eye-green .faeye::before {
    color: #12b843;
}
.portal_accordion_wrapper .eye-grey .faeye::before {
    color: #b5b3b3;
}
.panel-default > .panel-heading .chk_session {
    position: relative;
    right: auto;
    top: auto;
    z-index: 1;
    width: 22px;
    height: 22px;
    background-color: #ffffff;
    -webkit-transform: none;
    transform: none;
    margin: 0;
}
.panel-default > .panel-heading .chk_session::before {
    content: '';
    width: 23px;
    height: 23px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    z-index: 2;
    position: absolute;
}
.panel-default > .panel-heading .chk_session:checked::after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background-image: url(../images/tick.png);
    z-index: 4;
    top: -5px;
    right: -6px;
    background-size: contain;
    background-repeat: no-repeat;
}
/* modal popup style css */
.portal_popup {
    z-index: 99999;
    background: rgba(112, 112, 112, 0.70);
}
@media (min-width:1200px) {
    .portal_popup .modal-dialog {
        max-width: 860px;
    }
}
.portal_popup .modal-content {
    border-radius: 9px;
    background-color: #ffffff;
    box-shadow: none;
    border: 0;
    padding: 50px;
    text-align: center;
}
.portal_popup .modal-header {
    justify-content: center;
    padding: 0;
    border: 0;
}
.portal_popup .modal-header h4 {
    font-size: 38px;
    line-height: 52px;
    color: #000000;
    text-transform: capitalize;
}
.portal_popup .modal-body {
    /*max-width: 620px;
    margin: 0 auto;
    padding: 40px 0;
	*/
}
/*
.portal_popup .modal-body p {
    font-size: 24px;
    line-height: 35px;
    color: #000000;
    letter-spacing: 0.12px;
    margin: 0 0 25px 0;
}
*/
.portal_popup .modal-footer {
    padding: 0;
    border: 0;
    text-align: center;
    justify-content: center;
}
.portal_popup .modal-footer .btn-default {
    width: 200px;
/*
    border: 1.5px solid #3156a3;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #3156a3;
    border-radius: 0;
    padding: 8px 30px;
*/
}
#portal-general-announce-counter, #portal-course-announce-counter{       
	background-color: red;
	border-radius: 2px;
	color: #fff;
	padding: 1px 3px;
	/* background-clip: padding-box; */
	display: inline-block;
	/* font-family: 'helvetica neue', Helvetica, Arial, sans-serif; */
	/* font-size: 12px; */
	line-height: 1.3;
	min-height: 6px;
	position: revert;
	/* float: right; */
	top: -10px;
	position: relative;
	left: -8px;
	border-radius: 50%;
	min-width: 6px;
}
#popup_announcement_icon_id:hover,#popup_announcement_icon_id:active,#popup_announcement_icon_id:focus{
    color: #3055a3;
}
.social-icon-footer a{
    color: #08c;
}
/*--*/
.col-md-9.c-us-new,.c-us-new-c-data .col-md-9 {
    width: 75% !important;
}
.col-md-9.c-us-new .col-md-12,.col-md-9.c-us-new .col-md-6{
    padding: 0 25px !important;
}
.c-us-new-c-data p{
/*    font-weight: bold;*/
    margin-bottom: 10px;
}
.c-us-new-c-data p span{
/*    float:right;*/
}
.p-bname {
	font-weight: 600;
}
.c-us-new-c-data p span{
font-weight: normal;
}
.socail-icon.middle-icon{
margin-right: 0px;
float: none;
vertical-align: middle;
}
.p-head {
	font-size: 21px;
	font-weight: 600;
	color: #3055a3;
}
.c-gap-4,.c-gap-3,.c-gap-2,.c-gap-1 {
	margin-bottom: 2px !important;
}
.cgap-3,.cgap-6,.cgap-8{
	margin-bottom: 12px !important;
}
.no-course-found-msg{
    text-align: left;
}
.portal_content_wrapper_1{
    padding: 0px;
}
.portal_accordion_wrapper_1 {	
	padding: 0 0 80px 0;	
}
.portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a {
	font-size: 13px !important;
}
/* ============================================ */
/* !!!!        PORTAL NEW STYLE CSS        !!!! */
/* ============================================ */
/* banner wrapper */
.portal__page .banner h1 {
    color: #ffffff;
    margin: 0 0 24px 0;
}
.portal__page .banner h4 {
    font-weight: 400;
    color: #ffffff;
    margin: 0;
}
/* portal exam head */
.portal_accordion_wrapper_head {
    position: relative;
    padding: 25px 0 50px 0;
}
.portal_accordion_wrapper_head h4 {
    margin: 0;
    font-weight: bold;
    font-size: 26px;
    line-height: normal;
}
.portal_accordion_wrapper_head h4 span {
    color: #41b3e4;
}
.portal_accordion_wrapper_head .nav-tabs {
    border: 0;
    padding: 0;
}
.portal_accordion_wrapper_head .nav-tabs .nav-item {
    margin: 0;
}
.portal_accordion_wrapper_head .nav-tabs .nav-item:last-child  .portal_tab {
    margin: 0;
}
.portal_accordion_wrapper_head .portal_tab {
    position: relative;
    border: 0;
    background: #f4f4f4; 
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    min-width: 140px;
    display: inline-block;
    margin: 0px 20px 0 0;
    border: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.portal_accordion_wrapper_head .portal_tab:hover {
    background: #41b3e4;
    color: #ffffff;
}
.portal_accordion_wrapper_head .portal_tab.active {
    background: #3055a3;
    color: #ffffff;
}
/* !! !! */
.portal_accordion_wrapper .course_accordion > .panel .panel-group .panel {
    margin: 0 0 5px 0;
    /*    box-shadow: none;*/
    border: 1px solid #3055a3;
    -webkit-box-shadow: 3px 3px 3px rgba(172, 172, 172, 0.66);
    box-shadow: 3px 3px 3px rgba(172, 172, 172, 0.66);
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading{
    border-left-width: 2px!important;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading.assignment-heading {
    border-left: thin solid #3055a3;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a {
    background: transparent;
    font-size: 15px; 
    font-weight: 600; 
    line-height: 26px; 
    color: #3055a3;
    padding: 13px 30px 13px 44px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    flex-wrap: wrap;
}
.portal_accordion_wrapper .course_accordion > .panel .panel-group:first-child .panel-heading >.panel-title a {
    color: #3156a3;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading:hover {
    background:#3055a3; /*#41b3e4;*/
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading:hover >.panel-title a span span.red-dots,    
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading:hover a,
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading:hover >.panel-title a i,
.portal_accordion_wrapper .course_accordion > .panel .panel-group:first-child .panel-heading:hover >.panel-title a {
    color: #ffffff;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title > a[aria-expanded="true"] {
    background: #3055a3;
    color: #ffffff;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading a[aria-expanded="true"] .right-panel i,
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title a[aria-expanded="true"] .progress .progress-bar span{
    color: #ffffff;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a span span.red-dots {
    top: 0;
    left: -7px;
    color: #3156a3;
    padding: 0 0px 0 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a .right-panel {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title .toggle-panel {
    position: absolute;
    right: 0;
    top: 14px;
    left: auto;
    display: inline-flex;
    width: auto;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a > i {
    position: absolute;
    left: 12px;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i {
    margin: 0 7px 0 0;
    background: transparent;
    color: #3156a3;
    font-size: 22px;
    padding: 0;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title .toggle-panel i{
    margin: 0;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-body {
    padding: 12px 24px 20px 20px;
    border-top: 1px solid rgba(238, 238, 238, 0.50);
	overflow: auto;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-body p,
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-body small {
    font-size: 10px;
    font-weight: 300;
    line-height: 1.4;
    color: #000000;
    max-width: 80%;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-body p .cls_progress_file {
    font-size: 16px;
    line-height: 24px;
    color: #41b3e4;
    text-decoration: underline;
    font-weight: 700;
}
.portal_accordion_wrapper .faeye-parent .faeye {
    margin: 0 0 0 0;
}
.mark_check {
    position: absolute;
    right: 28px;
    display: none;
    flex-wrap: wrap;
    align-items: center;
}
.mark_check small {
    margin: 0 20px 0 0;
}
/* !! session_sidebar !! */
.session_sidebar {
    position: absolute;
    width: 80px;
    top: 0;
    bottom: 0;
/*    background: rgba(49,86,163,0.7);*/
    background: #f4f4f4;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: auto;
    border-left: 10px solid transparent;
}
.sidebar_open .session_sidebar {
    background: #f4f4f4;
    width: 300px;
    border-left: 10px solid #41B3E4;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.session_page_content {
    margin-left: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.session_sidebar .card .card-body {
    padding: 20px 16px;
}
.sidebar_open .session_page_content {
    margin-left: 360px;
}
.session_sidebar .card {
    background: transparent;
    margin: 0;
    box-shadow: none;
    border: 0;
    padding: 0;
}
.session_sidebar .card .card-header {
    background: transparent;
    padding: 25px 16px 5px 16px;
    border: 0;
}
.session_sidebar .card.active .card-header {
    background: transparent;
}
.session_sidebar .card .card-header a {
    padding: 0;
}
.session_sidebar .card .card-header a::after {
    display: none;
}
.session_sidebar .card .card-header img {
    width: 26px;
/*    filter: invert(100%);*/
}
.session_sidebar .card.active .card-header img {
/*    filter: sepia(100%);*/
}
.session_sidebar_accordion ul {
    margin: 0;
}
.session_sidebar_accordion ul li {
    margin: 0 0 5px 0;
}
.session_sidebar_accordion ul li a {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    color: #3d3c3c;
}
.course-titel {
    text-decoration: underline;
    font-weight: 700;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress {
    width: 18%;
    height: 12px;
    position: absolute;
    right: 30px;
    background-color: #dddddd;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    overflow: inherit;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress .progress-bar {
    background-color: #12b843;
    background-image: none;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress .progress-bar span {
    position: absolute;
    left: -40px;
    color: #fff;
    text-align: right;
    display: inline-block;
    width: 35px;
}
.portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress .progress-bar[aria-valuenow="0"] {
    color: #000000;
}
.session_sidebar_accordion .collapse {
    opacity: 0;
}
.sidebar_open .session_sidebar_accordion .collapse, .sidebar_open .session_sidebar_accordion .collapse:not(.show) {
    opacity: 1;
    display: flex;
}
/*icons*/
/*Case */
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-folder-open-o::before {
    background-image: url(../images/case.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-folder-open-o::before {
    background-image: url(../images/case-w.svg)!important;
}
/*vCheck*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-play-circle-o::before {
    background-image: url(../images/vcheck.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-play-circle-o::before {
    background-image: url(../images/vcheck-w.svg)!important;
}
/*Guidelines*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-arrow-circle-o-right::before {
    background-image: url(../images/guidelines.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-arrow-circle-o-right::before {
    background-image: url(../images/guidelines-w.svg)!important;
}
/*session video & video*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-child::before
{
    background-image: url(../images/session-video.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-child::before
{
    background-image: url(../images/session-video-w.svg)!important;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-video-camera::before{
	background-image: url(../images/case-video-ic.png)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-video-camera::before{
	background-image: url(../images/case-video-white-ic.png)!important;
}
/* images*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-file-image-o::before {
    background-image: url(../images/images.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-file-image-o::before {
    background-image: url(../images/images-w.svg)!important;
}
/* Genaral Info */
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-file-image-o::before {
    background-image: url(../images/images.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-file-image-o::before {
    background-image: url(../images/images-w.svg)!important;
}
/* Links */
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-external-link::before {
    background-image: url(../images/links.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-external-link::before {
    background-image: url(../images/links-w.svg)!important;
}
/*  gp-doc-quizzes */
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a  .gp-doc-quizzes::before {
    background-image: url(../images/quizzes-ic.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a .gp-doc-quizzes::before {
    background-image: url(../images/quizzes-ic-w.svg)!important;
}
/*  gp-doc-quizzes */
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a  .gp-doc-general-info::before {
    background-image: url(../images/general-information-ic.png)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a .gp-doc-general-info::before {
    background-image: url(../images/general-information-white-ic.png)!important;
}
/*gp-doc-session-slide*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a  .gp-doc-session-slide::before {
    background-image: url(../images/session-slide-ic.png)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a .gp-doc-session-slide::before {
    background-image: url(../images/session-slide-white-ic.png)!important;
}
/*gp-doc-q-bank*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a  .gp-doc-q-bank::before {
    background-image: url(../images/q-bank-ic.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a .gp-doc-q-bank::before {
    background-image: url(../images/q-bank-ic-w.svg)!important;
}
/*afp-pack*/
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a  .gp-afp-pack::before {
    background-image: url(../images/afp-pack-ic.svg)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a .gp-afp-pack::before {
    background-image: url(../images/afp-pack-ic-w.svg)!important;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a i.fa-file-image-o.gp-doc-assessment::before {
    background-image: url(../images/assessments-ic.png)!important;
    content: "";
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title:hover a i.fa-file-image-o.gp-doc-assessment::before {
    background-image: url(../images/assessments-white-ic.png)!important;
}
/*icons*/
/*Case */
.search-result-icon.gp-doc-case::before{
    background-image: url(../images/case.svg)!important; 
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
.search-result-icon.gp-doc-v-check::before {
    background-image: url(../images/vcheck.svg)!important;
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
.search-result-icon.gp-doc-guidelines::before {
    background-image: url(../images/guidelines.svg)!important;  
	content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;	
	position: absolute;
}
.search-result-icon.gp-doc-session-video::before
{
    background-image: url(../images/session-video.svg)!important;  
	content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;	
	position: absolute;
}
.search-result-icon.gp-doc-case-video::before{
	background-image: url(../images/case-video-ic.png)!important;
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
.search-result-icon.gp-doc-image::before{
    background-image: url(../images/images.svg)!important;
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
/* Links */
.search-result-icon.gp-doc-link::before {
    background-image: url(../images/links.svg)!important;    
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
/*  gp-doc-quizzes */
.search-result-icon.gp-doc-quizzes::before {
    background-image: url(../images/quizzes-ic.svg)!important;   
	content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;	
	position: absolute;
}
.search-result-icon.gp-doc-general-info::before {
    background-image: url(../images/general-information-ic.png)!important;   
	content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;	
	position: absolute;
}
/*gp-doc-session-slide*/
.search-result-icon.gp-doc-session-slide::before {
    background-image: url(../images/session-slide-ic.png)!important;
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
/*gp-doc-q-bank*/
.search-result-icon.gp-doc-q-bank::before {
    background-image: url(../images/q-bank-ic.svg)!important;    
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
/*afp-pack*/
.search-result-icon.gp-afp-pack::before {
    background-image: url(../images/afp-pack-ic.svg)!important;
		content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
	position: absolute;
}
.search-result-icon.gp-doc-assessment::before {
    background-image: url(../images/assessments-ic.png)!important;
	content: "";
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 50%;
    width: 28px;
    height: 28px;
    display: inline-block;  
position: absolute;	
}
.search-results .block8-inner ul li::before{
	background:none;
}
.search-results .block8-inner.search-form-inner ul li > i{
	margin-top: 20px;
}
.container.portal-note-container{
	text-align:justify;
}
/*style assignment*/
.left-q-numbering a.label {
	margin-bottom: 5px;
}
.left-q-numbering a.label {	
	color: #ffffff;
}

.label-default {
    background-color: #777;
}
.label-warning {
	background-color: #f0ad4e;
}
a.lable-completed, span.lable-completed {
	opacity: 0.4;
}
a.lable-current {
    opacity: 1 !important;
    background-color: #5cb85c !important;
}
.q-footspan.review span.label, .q-footspan.pending span.label, .q-footspan.completed span.label{
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.q-footspan button.btn{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.q-footspan button.btn-info, .jconfirm-box button.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.q-footspan button.btn-warning, .jconfirm-box button.btn-warning{
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.q-footspan button.btn-primary, .jconfirm-box button.btn-primary{
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.q-footspan button.btn-info:hover, .jconfirm-box button.btn-info:hover, .jconfirm-box button.btn-info:active, .jconfirm-box button.btn-info:focus{
	color:	#fff;
	background-color:	#31b0d5;
	border-color:	#269abc;
}
.q-footspan button.btn-warning:hover, .jconfirm-box button.btn-warning:hover, .jconfirm-box button.btn-warning:active, .jconfirm-box button.btn-warning:focus{
	color:	#fff;
	background-color:	#ec971f;
	border-color:	#d58512;
}
.q-footspan button.btn-primary:hover, .jconfirm-box button.btn-primary:hover, .jconfirm-box button.btn-primary:active, .jconfirm-box button.btn-primary:focus{
	color:#fff;
	background-color:#286090;
	border-color:#204d74;
}



.left-q-numbering a.label {
	line-height: 1;
	min-width: 42px !important;/*38px;*/
	padding: .4em .6em .4em;
	display: inline-block;
	font-size: 75%;
	font-weight: 700;	
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	
}
.left-q-numbering a.label:hover {
	background-color: #777 !important;
	color: #ffffff;
}
.q-footspan.need-review label{
	font-weight:700;
}
.q-footspan.instruction a{
color:#0088cc;
font-family: 'Varela';
font-size: 16px;
-webkit-transition: all 1s ease-in;
transition: all 1s ease-in;
text-decoration: none;
}
.q-footspan.instruction a:hover{
color: #2f6cba;
}
.question_left_sidebar .exam_que_wrap .panel-heading .panel-title,
.question_left_sidebar .quesion-bs-callout.blue {	
	text-align: left;
}
.question_left_sidebar .progress-bar-warning {
	background-color: #f0ad4e;
}
.question_left_sidebar .progress{
height: 20px;
}
.question_left_sidebar .panel.panel-primary{
	border: 1px solid #337ab7;
}
.question_left_sidebar .panel-body.left-q-numbering{
border-radius: 0px 0px 4px 4px;
}
.question_left_sidebar .exam_que_wrap .panel-heading{
border-radius: 0px 0px 0 0 !important;
}
.question_left_sidebar .progress-bar-warning {
	background-color: #f0ad4e !important;
	
}
.question_left_sidebar .progress-bar-danger {
	background-color: #d9534f !important;
	
}
.question_left_sidebar .exam-timer.quesion-bs-callout{
	padding:25px 25px 20px 25px;
}

#assignment-instruction-model .modal-header {
	padding: 0;
	border: 0;
	display: block !important;
	text-align:center !important;
}
#assignment-instruction-model .modal-content{
padding: 60px 40px 30px 40px;
}

#assignment-instruction-model h5{
	color:#000000;
	font: 26px/26px 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: center;
}
#assignment-instruction-model .modal-body{
border-radius: 9px;
background-color:#ffffff;
box-shadow: none;
border: 0;
padding: 30px;
text-align: center;
}
#assignment-instruction-model .modal-footer {
	padding: 0;
	border: 0;
	text-align: center;
}
.ass-start-page strong {font-weight: normal;}
.ass-start-page button{
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.3333333;
		border-radius: 6px;
	}
.result-table tbody tr:nth-of-type(2n+1) {
	
	background-color: #f9f9f9;
}	
.result-table tbody tr td:nth-child(2n+1){
	background: transparent !important;
	border-bottom: 1px solid #e5e5e5 !important;
}	
.result-table.table > tbody > tr > td{
	border: 1px solid #dee2e6 !important;
}
.result-table.table tbody tr td:nth-child(2n){
	background: transparent !important;
}
.result-table button{
background: #f0f0f0;
color: inherit;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px;
}


.result-table button.label-warning{
	background-color: #f0ad4e;

}
.result-table button.label-danger{
background-color: #d9534f;

}
.result-table button.label-success{
background-color: #28a745;

}

.result-table i.label-warning{
color: #f0ad4e;
background-color: transparent !important;

}
.result-table i.label-danger{
color: #d9534f;

}
.result-table i.label-success{
color: #28a745;
}
.portal_accordion_wrapper .course_accordion > .panel .panel .panel-body p{
	float: left;
}
.search-results .block8-inner {
	padding: 50px 0 50px !important;	
}
.result-page-search-bar{
	padding-top: 25px;
}
.star0 {
    margin-right: 13px;
}
.star1{
	margin-right: 4px;
}
.star2{
margin-left: -4px;
margin-right: 0px;
}
.star3{
margin-left: -8px;
margin-right: -4px; 
}
.star4{
margin-left: -12px;
margin-right: -8px;
}
.star-outer{display:flex;}

.block8-inner.search-form-inner ul li a > i {
	margin-right: -3px !important;
}
.star-search0{
margin-right: 8px;
}
.star-search1{
margin-left: 0px;
margin-right: 0px;
}
.star-search2{
margin-left: -4px;
margin-right: -4px;
}
.star-search3{
margin-left: -8px;
margin-right: -8px;
}
.star-search4{
margin-left: -12px;
margin-right: -12px;
}
.star-search-outer .red-dots{
	top: 0;
left: -7px;
color:#3156a3;
padding: 0 0px 0 0;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
font-size: 13px;
font-weight: 400;
letter-spacing: 1px;
display: inline-block
}

.star-search-outer {
    margin-left: 26px;
	top: 20px;
	position: relative;
}
.search-results .block8-inner a:hover {
	border-bottom: none !important;
}
.quiz_search_result .star-search-outer {
	margin-left: 30px;	
}

/* ============================================ */
/* !!!!      assignment__wrapper css       !!!! */
/* ============================================ */
.assignment__wrapper {
    position: relative;
    padding: 100px 0;
}
.assignment__wrapper table.table tbody tr:nth-child(odd) {
    background: #f9f9f9;
}
.assignment__wrapper table.table tbody tr > td {
    background: transparent;
    border: 1px solid #dee2e6;
}
.assignment__wrapper table.table tbody tr td:first-child {
    width: 40%;
}
.assignment__wrapper .btn {
    background: #f0f0f0;
	color: inherit;
}
.assignment__wrapper .btn:hover{
    color: #333;
    text-decoration: none;
}
.has-note .fa-pencil-square-o::before {	
	color: #41b3e4;
}
.my-account-sub-head h2{
font-size: 24px; font-weight: 600;
}
.gip {
	font-weight: 600;
}

/*======================================================================================*/
/*=================[   |!|!|!|!| OLD STYLE CSS COMMENT   |!|!|!|!|    ]=================*/
/*======================================================================================*/
/* --------------------< Global Style >-------------------- */
/*a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { margin: 0; padding: 0; }*/
/*ol, ul { list-style: none; }*/
/*blockquote, q { quotes: none; }*/
/*table, table td { padding: 0; border: none; border-collapse: collapse; }*/
/** { border: none; margin: 0; padding: 0; }*/
/* Getting the new tags to behave */
/*article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }*/
/*mark, rp, rt, ruby, summary, time { display: inline }*/
/*.clearfix { clear: both; }*/
/*input[type="text"]:focus { }
html { display: table; height: 100%; } */
/*.translation_content a:hover, .translation_content a:focus { color: #ffffff; }*/
/*input { -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: inset none; box-shadow: none; }*/
/*body { padding: 0 0;display: table; margin: 0; width: 100%; height: 100%; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #010000; background: #ffffff; font-size: 16px; position: relative; }*/
/*
a:hover { text-decoration: none; outline: none; }
a:focus { text-decoration: none; outline: none; color: #ffffff; }
*/
/*.navbar-collapse { padding: 0; }*/
/*
.container-fluid { padding: 0 25px; }
.container { padding: 0 62px; width: 100%; }
*/
/*
.row { margin: 0; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding: 0; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 0; padding-right: 0; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: none; outline-offset: 0; }
.btn:active, .btn.active { -webkit-box-shadow: none; box-shadow: none; }
.bootstrap-select .btn:focus { outline: none; outline-offset: 0; }
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus { outline: none; outline-offset: 0; }
.bootstrap-select .btn:focus { }
*/
/*
.site-content .gallery-columns-4 .gallery-item { }
.site-content .gallery-columns-4 .gallery-item img { }
h1 { font: 24px/32px 'Open Sans', sans-serif; color: #000000; margin-bottom: 30px; }
h2 { font: 40px/25px 'Open Sans', sans-serif; color: #4d2078; text-transform: uppercase; }
h2 span { color: rgb(107, 110, 113); display: table; float: none; font-family: ""; font-size: 20px; line-height: 20px; margin: 0 auto; text-align: center; text-transform: uppercase; }
h3 { font: 30px/30px 'Open Sans', sans-serif; color: #000000; text-transform: uppercase; }
h4 { color: #ffffff; font: 32px/54px 'Open Sans', sans-serif; text-transform: uppercase; }
h5 { color: #000000; font: 26px/26px 'Open Sans', sans-serif; text-transform: uppercase; }
h6 { }
input[type="submit"] { font-family: ''; color: #ffffff; background: #333; width: 32px; height: 32px; }
input[type="text"], textarea, select { border: 1px solid #e5e5e5; border-radius: 0; color: rgba(1, 0, 1, 0.5); float: left; font-family: 'arial', sans-serif; font-weight: normal; height: 40px; outline: medium none; padding: 0 15px; width: 100%; }
textarea { resize: vertical; height: 100px; padding: 15px; color: #333; color: rgba(1, 0, 1, 0.5); }
.button { background: none repeat scroll 0 0 #ff9c1c; border: 1px solid #e67a00; color: #ffffff; font: 13px ""; padding: 9px 17px; cursor: pointer; }
.button:hover { color: #ffffff; }
p { font: 16px/26px 'Open Sans', sans-serif; color: #000000; margin-bottom: 0; }
a { color: #0088cc; font-family: 'Varela'; font-size: 16px; -webkit-transition: all 1s ease-in; transition: all 1s ease-in; text-decoration: none; }
a:hover { color: #000000; -webkit-transition: all 1s ease-in; transition: all 1s ease-in; }
strong { color: #000000;  font-family: 'Open Sans', sans-serif; font-weight: 400; }
ul { list-style-type: disc; padding-left: 32px; margin-bottom: 3px; }
ul li { margin-bottom: 0px; font-size: 12px; line-height: 18px; width: auto; color: #505050; font-family: ''; }
hr { width: 100%; float: left; border-color: #ccc; }
 placeholder 
::-webkit-input-placeholder {color: #000000; opacity: 1 !important;}
:-moz-placeholder           {color: #000000; opacity: 1 !important;}
::-moz-placeholder          {color: #000000; opacity: 1 !important;}
:-ms-input-placeholder      {color: #000000; opacity: 1 !important;}
::-webkit-input-placeholder {color: #000000;}
blockquote { border-bottom: 3px solid #2e3192; border-left: 0 none; border-top: 3px solid #2e3192; color: #333; display: table; float: none; font-family: ""; font-size: 20px; font-style: italic; line-height: 35px; margin: 0 auto; padding: 20px 40px; text-align: center; width: auto; }
*/
/* Wrapper css starts here */
/*.wrapper { width: 100%; float: left; height: 100%; }*/
/*.header-top-left { float: left; width: auto; }*/
/*.header-top-right { float: right; }*/
/*.navbar { border-radius: 0; }*/
/*.navbar { border: none; margin-bottom: 0; min-height: inherit; }*/
/*.collapse.navbar-collapse { float: left; width: 76%; }*/
/*.navbar-nav > li > a { color: #010101 !important; font-family: 'Open Sans', sans-serif; font-weight: 400;  font-size: 16px; text-transform: uppercase; line-height: 30px; padding: 0 22px; letter-spacing: 1px; }*/
/*.banner { background: url(../images/banner-img1.jpg);background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding-bottom: 20px; margin-top: 91px; padding-top: 305px; }*/
/*.banner-inner li { float: left; list-style-type: none; }*/
/*.banner-inner > ul { display: inline-block; margin: 0; padding: 0; width: 100%; }*/
/*.banner-inner ul li { display: inline-block; float: left; list-style-type: none; width: 33.33%; }*/
/*.banner-inner {  padding: 0 38px; width: 100%; }*/
/*.banner-text figure { height: 65px; margin-bottom: 12px; position: relative }*/
/*.block-inner { float: left; padding: 52px 38px 70px; width: 100%; }*/
/*.note p { float: none; width: auto; padding-top: 0; margin-bottom: 20px; }*/
/*.note { float: left; width: 100%; margin-top: 54px; }*/
/*.panel-default > .panel-heading { background: none; border-color: transparent; color: #ffffff; width: 100%; padding: 0; }*/
/*.panel-heading { border-bottom: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; padding: 0 38px; }*/
/*.panel-title > a { background: rgba(49,86,163,0.7); color: #ffffff; display: block; font-family: 'Open Sans', sans-serif; font-weight: 400;  font-size: 22px; line-height: 52px; padding: 0 38px; text-transform: capitalize; width: 100%; }*/
/*.panel-group .panel + .panel { margin-top: 18px; }*/
/*.panel-default { border-color: #3156a3; float: left; width: 100%; }*/
/*.panel-group .panel { border-radius: 0; }*/
/*.tab-pane li a { color: #ffffff; display: inline-block; border: 1px solid #3157a3; font-size: 16px; line-height: 41px; width: 100%; background: #3157a3 none repeat scroll 0 0; }
.tab-pane li a:hover { color: #3157a3; background: #ffffff; border: 1px solid #3157a3; }
.tab-pane li a i { font-size: 16px; line-height: 41px; margin-right: 10px; }
.tab-pane li { float: left; list-style-type: none; padding: 0 2%; text-align: left; width: 33.333%; margin-bottom: 0px; }
.tab-pane ul { display: inline-block; padding: 0; width: 100%; margin: 0; }
.tab-content > .tab-pane { padding-top: 0px; }
#home .tab-content { color: #000000; display: block; font-family: 'PTSans-Regular'; font-size: 20px; line-height: 26px; padding-bottom: 16px; padding-top: 25px; text-align: center; width: 100%; position: relative; }
*/
/*
.enquiry-left { padding-left: 48px; }
.enquiry-left > h4 { color: #3156a3; padding-right: 212px; }
.enquiry-right input[type="text"], .enquiry-right input[type="email"], .enquiry-right textarea, .enquiry-right select { border: 1px solid #3156a3; border-radius: 0; color: #3156a3; float: left; font-family: 'Open Sans', sans-serif; font-weight: 400;  height: 36px; margin-bottom: 15px; padding: 0 22px; width: 100%; background: none; line-height: 24px; font-size: 18px; }
.enquiry-right textarea { height: 72px; line-height: 35px; }
.enquiry-right [class*="col-"] {
     padding: 0 15px;
}
.enquiry-right .col-md-6, .enquiry-right .col-md-12 { }
 placeholder 
.enquiry-right ::-webkit-input-placeholder {color: #3156a3;}
.enquiry-right :-moz-placeholder           {color: #3156a3;}
.enquiry-right ::-moz-placeholder          {color: #3156a3;}
.enquiry-right :-ms-input-placeholder      {color: #3156a3;}
.btn-default { background-color: #3156a3; border-color: #3156a3; color: #ffffff; float: right; margin-right: 15px; text-align: left; width: 358px; height: 36px; line-height: 36px; padding: 0 24px; border-radius: 0; font-size: 18px; }
.btn-default:hover { background-color: transparent; border-color: #3156a3; color: #3156a3; }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-default:focus, .btn-default.focus { background-color: transparent; border-color: #3156a3; color: #3156a3; } 
.enquiry-right { padding-right: 107px; } */
/*****footer css start here****/
/*footer { background: #3d3c3c none repeat scroll 0 0; float: left; width: 100%; position: absolute; left: 0; bottom: 0; }*/
/*.footer-inner { float: left; padding: 38px 0; width: 100%; }*/
/*.logo-footer .socail-icon i { color: #ffffff; }*/
/*.logo-footer .socail-icon { display: inline; float: none; margin: 0; width: auto; }*/
/*.logo-newsletter .form-group { float: left; margin-bottom: 0; width: 100%; margin-top: 12px; }*/
/*.logo-footer .socail-icon a { float: none; }*/
/*#accordion .panel-default:first-child a.collapsed .right-panel .fa-minus:before { content: "\f105"; }*/
/*#accordion .panel-default:first-child .panel-title a { background: #3156a3; }*/
/*#accordion .panel-default:first-child .panel-title a.collapsed { background: rgba(49,86,163,0.7); }*/
/*#accordion .panel-default .panel-title > a[aria-expanded="true"] { background: #3156a3; }*/
/*.form-group { margin-bottom: 0px; float: left; width: 100%; }*/
/*.col-md-3.col-sm-12.footer-links ul li { list-style-type: none; width: 50%; float: left; }*/
/*.col-md-3.col-sm-12.footer-links ul li:nth-child(2n) { float: right; }*/
/*.error_span { position: absolute; width: 100%; color: #f00; left: 15px; top: -20px; font-size: 13px; }*/
/*.col-md-3.col-sm-12.footer-links ul li a { color: #ffffff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400;  line-height: 30px; letter-spacing: 1px; }*/
/*footer .copyright { color: rgb(226, 223, 223); padding: 5px 0; text-align: center; width: 100%; border-top: 1px solid rgba(247,240,240,0.1); font-size: 14px; }*/
/*footer .copyright { color: rgb(226, 223, 223); padding: 5px 0; text-align: center; width: 100%; border-top: 1px solid rgba(247,240,240,0.1); font-size: 14px; }*/
/*.col-md-4.col-sm-12.logo-footer { float: left; padding-left: 0; width: 33.33%; }*/
/*.col-md-4.col-sm-12.logo-footer img { float: left; height: auto; margin-top: 50px; opacity: 1; padding-left: 0; width: 100%; }*/
/*.col-md-1.col-sm-12.logo-footer { border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: table; float: none; margin: 0 auto; text-align: center; width: 100%; }*/
/*footer .logo-footer > img { float: none; margin-bottom: 20px; margin-right: 20px; margin-top: 10px; }*/
/*.col-md-3.col-sm-12.footer-links { float: left; padding-top: 20px; width: 33.33%; }*/
/*.clsLoader { position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 99999; width: 100%; height: 100%; padding: 10% 40%; display: none; }*/
/*.note > ul { float: left; width: 100%; padding-left: 10px; }*/
/*.note ul li { margin-bottom: 0px; font: 16px/26px 'Open Sans', sans-serif; line-height: 30px; width: 100%; float: left; color: rgba(0, 0, 0, 0.8); }*/
/*
.enquiry-right button.btn.btn-default { margin-top: 0; width: auto; }
.block2-inner .enquiry-right .col-md-6:nth-child(6) { float: left; width: auto; }
.block2-inner .enquiry-right .col-md-6 input#cap { min-width: 330px; padding: 0 0 0 190px; width: auto; }
.block2-inner .enquiry-right .col-md-6 img#cap-src { left: 16px; min-height: 34px; position: absolute; top: 1px; }
.block2-inner .enquiry-right .col-md-6 .ref { position: absolute; right: -12px; top: 9px; width: 18px; cursor: pointer; }
*/
/*
.tab-pane li a i {
    float: left;
    margin-right: 0px;
}
.tab-pane li a {
    padding: 0px 10px;
}
.tab-pane li a {
    color: #3157a3;
    background: #ffffff;
    border: 1px solid #3157a3;
}
.tab-pane li a:hover {
    color: #16284f;
    background: #ffffff;
    border: 1px solid #16284f;
}*/
/*
.portal__page h1 {
    font: 48px/65px 'Open Sans', sans-serif;
    text-transform: inherit;
}
.portal__page h2 {
    font: 38px/52px 'Open Sans', sans-serif;
    color: #000000;
    text-transform: inherit; 
    margin: 0 0 30px 0;
}
.portal__page h3 {
    font: 24px/33px 'Open Sans', sans-serif;
    color: #000000;
    text-transform: inherit;
    margin: 0 0 15px 0;
}
*/
/* banner portal */
/*
.portal__page .banner {
    padding: 0;
    margin-top: 121px;
    min-height: 420px;
    display: flex;
    align-items: center;
}
.portal__page .banner .container-fluid {
    width: 100%;
}
.portal__page .banner h1 {
    font: 48px/65px 'Open Sans', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    color: #ffffff;
}
.portal__page .banner h1 > span {
    display: block;
}
.portal__page .banner h1 > span + span {
    text-transform: uppercase;
}
*/
/*
.portal__page .banner {
    margin-top: 91px;
    padding-top: 65px;
    padding-bottom: 20px
}
*/
/*enquiry*/
/*
.enquiry-right.contact-us {
    padding: 0
}
.enquiry-right.contact-us .col-md-3,
.enquiry-right.contact-us .col-md-9 {
    padding: 0 25px
}
.enquiry-right.contact-us .row {
    margin: 0 -25px
}
.enquiry-right.contact-us .btn-default {
    width: 100%;
    margin-right: 0;
    margin-top: 75px
}
.enquiry-right.contact-us textarea {
    height: 110px
}
.enquiry-right.contact-us input[type=text],
.enquiry-right.contact-us select,
.enquiry-right.contact-us textarea {
    margin-bottom: 28px
}
*/
/*
.enquiry-right.contact-us .error_span {
    left: 25px;
}
.enquiry-right button.btn.btn-default {
    margin-top: 0;
    width: auto;
}
.enquiry-right.contact-us .col-md-3:last-child {
    width: 100%;
    display: table;
}
.enquiry-right.contact-us .col-md-3:last-child button.btn.btn-default {
    width: auto;
    min-width: 250px;
    float: none;
    display: table;
    margin: 0 auto;
}
.contact-us .enquiry-right.contact-us textarea {
    height: 77px;
}
.block2-inner .enquiry-right .col-md-6:nth-child(6),
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) {
    float: left;
    width: auto;
}
.block2-inner .enquiry-right .col-md-6 input#cap,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) input#cap {
    min-width: 330px;
    padding: 0 0 0 190px;
    width: auto;
}
.block2-inner .enquiry-right .col-md-6 img#cap-src,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) img#cap-src {
    left: 16px;
    min-height: 34px;
    position: absolute;
    top: 1px;
}
.block2-inner .enquiry-right .col-md-6 .ref,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) .ref {
    position: absolute;
    right: -12px;
    top: 9px;
    width: 18px;
    cursor: pointer;
}
.block2.contact-us .enquiry-right.contact-us .col-md-9 {
    width: 100%;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:last-child {
    float: right;
    margin-top: 0;
    padding: 0;
    width: auto;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:last-child button.btn.btn-default {
    display: inline-block;
    float: right;
    margin: 4px 25px 0 0;
    min-width: inherit;
    width: auto;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) img#cap-src {
    left: 26px;
}
.enquiry-right.contact-us {
    padding: 0
}
.enquiry-right.contact-us .col-md-3,
.enquiry-right.contact-us .col-md-9 {
    padding: 0 25px
}
.enquiry-right.contact-us .row {
    margin: 0 -25px
}
.enquiry-right.contact-us .btn-default {
    width: 100%;
    margin-right: 0;
    margin-top: 75px
}
.enquiry-right.contact-us textarea {
    height: 110px
}
.enquiry-right.contact-us input[type=text],
.enquiry-right.contact-us select,
.enquiry-right.contact-us textarea {
    margin-bottom: 28px
}
.block2.contact-us h4 {
    color: #000;
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.block2.contact-us h4 span {
    color: #41b3e4
}
.block9 .container-fluid {
    padding: 0 8px
}
.contact-address ul {
    padding: 0;
    margin: 0;
    display: inline-block
}
.contact-address ul li {
    float: left;
    height: 100%;
    list-style-type: none;
    padding: 0 5px;
    width: 25%
}
*/
/*
.enquiry-right.contact-us .error_span {
    left: 25px;
}
.enquiry-right.contact-us .col-md-3:last-child {
    width: 100%;
    display: table;
}
.enquiry-right button.btn.btn-default {
    margin-top: 0;
    width: auto;
}
.enquiry-right.contact-us .col-md-3:last-child {
    width: 100%;
    display: table;
}
.enquiry-right.contact-us .col-md-3:last-child button.btn.btn-default {
    width: auto;
    min-width: 250px;
    float: none;
    display: table;
    margin: 0 auto;
}
.contact-us .enquiry-right.contact-us textarea {
    height: 77px;
}
.block2-inner .enquiry-right .col-md-6:nth-child(6),
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) {
    float: left;
    width: auto;
}
.block2-inner .enquiry-right .col-md-6 input#cap,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) input#cap {
    min-width: 330px;
    padding: 0 0 0 190px;
    width: auto;
}
.block2-inner .enquiry-right .col-md-6 img#cap-src,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) img#cap-src {
    left: 16px;
    min-height: 34px;
    position: absolute;
    top: 1px;
}
.block2-inner .enquiry-right .col-md-6 .ref,
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) .ref {
    position: absolute;
    right: -12px;
    top: 9px;
    width: 18px;
    cursor: pointer;
}
.block2.contact-us .enquiry-right.contact-us .col-md-9 {
    width: 100%;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:last-child {
    float: right;
    margin-top: 0;
    padding: 0;
    width: auto;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:last-child button.btn.btn-default {
    display: inline-block;
    float: right;
    margin: 4px 25px 0 0;
    min-width: inherit;
    width: auto;
}
.block2.contact-us .enquiry-right.contact-us .col-md-3:nth-child(6) img#cap-src {
    left: 26px;
}
*/
/*
.enquiry-right #message{
	border: 1px solid #3156a3;
	border-radius: 0;
	color: #3156a3;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;	
	padding: 0 22px;
	width: 100%;
	background: none;	
	font-size: 18px;
}
*/