@import url("font/icon/fontcustom.css");

/* Roboto Slab  */

@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url('font/RobotoSlab-Bold.ttf') format('truetype');
    /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('font/Roboto-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
}

@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('font/RobotoSlab-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
}

@font-face {
    font-family: 'RobotoSlab-Thin';
    src: url('font/RobotoSlab-Thin.ttf') format('truetype');
    /* Safari, Android, iOS */
}


/* Roboto  */

@font-face {
    font-family: 'Roboto-Regular';
    src: url('font/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('font/RobotoCondensed-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('font/Roboto-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('font/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('font/Roboto-Thin.ttf') format('truetype');
}

section.m_adv .col-lg-12.col-md-12.col-sm-12.col-xs-12 :nth-child(2) {
    border-bottom: none;
}

section.m_adv .col-lg-12.col-md-12.col-sm-12.col-xs-12 :nth-child(4) {
    border-bottom: none;
}

.howm_works_desc img {
    display: inline-block;
    width: 75px;
    margin-right: 9px;
    float: left;
}

.noPad.color-text h1 {
    color: #818181;
}

html,
body {
    font-family: 'Roboto-Regular';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    padding-right: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body {
    overflow-y: auto;
    /*overflow-x: hidden;*/
    color: #818181;
    -webkit-font-smoothing: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

html {
    overflow-y: auto;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-rendering: optimizeLegibility;
}

body.noScroll,
html.noScroll {
    overflow: hidden !important;
}

*,
*:before,
*:after {
    box-sizing: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

::-webkit-scrollbar {
    width: 5px;
    height: 4px;
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border: none;
    border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
    background: #e5e5e5;
}

::-webkit-scrollbar-thumb:active {
    background: grey;
}

::-webkit-scrollbar-track {
    background: #666;
    border: none;
    border-radius: 61px;
}

::-webkit-scrollbar-track:hover {
    background: #666;
}

::-webkit-scrollbar-track:active {
    background: silver;
}

::-webkit-scrollbar-corner {
    background: 0 0;
}

scrollbar[orient=vertical] scrollbarbutton,
scrollbar[orient=vertical] slider {
    width: 10px!important;
    height: 10px!important;
    -moz-appearance: none!important;
}


/*_____________________________________________________Loader Start_________________________________________________________________________________________*/

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    /*margin: 60px auto;*/
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 0, 0, 0.2);
    border-right: 1.1em solid rgba(255, 0, 0, 0.2);
    border-bottom: 1.1em solid rgba(255, 0, 0, 0.2);
    border-left: 1.1em solid #ff0000;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    background: transparent;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-webkit-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-moz-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-ms-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-moz-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-webkit-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@-o-keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

@keyframes uil-triangle-rotate {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -webkit-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
    }
}

.loader_tri {
    background: none;
    position: relative;
    width: 200px;
    height: 200px;
    transform: scale(0.97);
}

.loader_tri>div>div {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 56px solid #000;
    border-left: 33px solid transparent;
    border-right: 33px solid transparent;
}

.loader_tri>div {
    position: absolute;
    width: 66px;
    height: 36px;
    -ms-animation: uil-triangle-rotate 1s linear infinite;
    -moz-animation: uil-triangle-rotate 1s linear infinite;
    -webkit-animation: uil-triangle-rotate 1s linear infinite;
    -o-animation: uil-triangle-rotate 1s linear infinite;
    animation: uil-triangle-rotate 1s linear infinite;
}

.loader_tri>div:nth-of-type(1) {
    top: 40px;
    left: 30px;
}

.loader_tri>div:nth-of-type(1)>div {
    border-top: 56px solid #c8102e;
}

.loader_tri>div:nth-of-type(2) {
    top: 40px;
    left: 100px;
}

.loader_tri>div:nth-of-type(2)>div {
    border-top: 56px solid #c8102e;
}

.loader_tri>div:nth-of-type(3) {
    top: 110px;
    left: 67px;
}

.loader_tri>div:nth-of-type(3)>div {
    border-top: 56px solid #c8102e;
}

.loader_box {
    width: 100%;
    height: 100%;
    z-index: 11111;
    background: #fff;
    position: fixed;
}

.poscen_2 {
    /*margin: 0;
    
    top: 35%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) ;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


/*_____________________________________________________Loader Ends_________________________________________________________________________________________*/

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
    cursor: pointer;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 5px 5px 0;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
    cursor: pointer;
}

input[type="radio"]:checked:before {
    content: "";
    display: block;
    position: relative;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-color: #c8102e !important;
    background: #c8102e !important;
    -moz-background: #c8102e !important;
    -o-background: #c8102e !important;
    -webkit-background: #c8102e !important;
    -webkit-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
}


/*______________________________________________________________________Checkbox CSS______________________________________________________________________*/


/* Base for label styling */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -11px;
    width: 1.45em;
    height: 1.45em;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 0px;
}


/* checked mark aspect */

[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after {
    content: '\f222';
    font-family: "fontcustom";
    position: absolute;
    top: -0.4em;
    left: 0.1em;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 0.8;
    color: #4CAF50;
    transition: all .2s;
}


/* checked mark aspect */

[type="checkbox"].incorrect:not(:checked)+label:after,
[type="checkbox"].incorrect:checked+label:after {
    content: "\f21f";
    font-family: "fontcustom";
    position: absolute;
    top: -0.34em;
    left: 0.15em;
    font-size: 1.1em;
    line-height: 0.8;
    color: #c8102e;
    font-weight: bold;
    transition: all .2s;
}


/* accessibility */

[type="checkbox"].incorrect:checked:focus+label:before,
[type="checkbox"].incorrect:not(:checked):focus+label:before {
    border: 1px solid #333;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked)+label:before,
[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked+label:after {
    color: #999;
    font-weight: bold;
}

[type="checkbox"]:disabled+label {
    color: #aaa;
    font-weight: bold;
}


/* accessibility */

[type="checkbox"]:checked:focus+label:before,
[type="checkbox"]:not(:checked):focus+label:before {
    border: 1px solid #231f20;
    cursor: pointer;
}

.btn_box a {
    margin: 25px 0 35px 25px;
}


/*______________________________________________________________________ Checkbox CSS______________________________________________________________________*/


/*______________________________________________________________________ Radio CSS______________________________________________________________________*/


/*

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}


[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
    content: '';
    background: url();
    position: absolute;
    left: 0; 
    top: 0px;
    width: 1.45em;
    height: 1.45em;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 0px;
}


[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
    content: '\f222';
    font-family: "fontcustom";
    position: absolute;
    top: 0.1em;
    left: 00em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #4CAF50;
    font-weight: bold;
    transition: all .2s;
}


[type="radio"].incorrect:not(:checked) + label:after,
[type="radio"].incorrect:checked + label:after {
    content: "\f21f";
    font-family: "fontcustom";
    position: absolute;
    top: -0.34em;
    left: 0.15em;
    font-size: 1.1em;
    line-height: 0.8;
    color: #c8102e;
    transition: all .2s;
}


[type="radio"].incorrect:checked:focus + label:before,
[type="radio"].incorrect:not(:checked):focus + label:before {
    border: 1px solid #333;
}


[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after {
    color: #999;
}
[type="radio"]:disabled + label {
    color: #aaa;
}



[type="radio"]:checked:focus + label:before,
[type="radio"]:not(:checked):focus + label:before {
    border: 1px solid #231f20;
    cursor:pointer; 
}

.btn_box a{
    margin: 25px 0  35px 25px ;
}*/


/*______________________________________________________________________ Radio btn CSS______________________________________________________________________*/

h1,
h2,
h3,
h4,
h5 {
    font-family: 'RobotoSlab-Regular' !important;
}

.pri_font {
    font-family: 'Roboto-Regular' !important;
    color: #231f20;
}

.head_font,
.sec_font {
    font-family: 'RobotoSlab-Regular' !important;
    color: #231f20;
}

.slab_font {
    font-family: 'RobotoSlab-Regular' !important;
}

textarea {
    resize: none !important;
}

.parent-selector:after {
    content: "";
    display: table;
    clear: both;
}

.wrap:after {
    content: "";
    display: table;
    clear: both;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -moz-box-shadow: 0 0 0 1000px white inset !important;
    box-shadow: 0 0 0 1000px white inset !important;
}

i.icon_xs,
.icon_xs {
    font-size: 14px;
    color: #231f20;
}

i.icon,
.icon {
    font-size: 20px;
    color: #231f20;
}

i.icon_sm,
.icon_sm {
    font-size: 30px;
    color: #231f20;
}

i.icon_md,
.icon_md {
    font-size: 25px;
    color: #231f20;
}

i.icon-faqs.icon_md {
    padding-right: 10px;
}

i.icon_lg,
.icon_lg {
    font-size: 60px;
    color: #231f20;
}

i.icon_xl,
.icon_xl {
    font-size: 80px;
    color: #231f20;
}

i.icon_mAdv,
.icon_mAdv {
    position: absolute;
    font-size: 60px;
    color: #fff;
    left: -30px;
    bottom: 59px;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #aab2be;
}

a {
    color: #231f20;
}

a:hover,
a:focus {
    color: #231f20;
    text-decoration: underline;
}

.text_primary,
.mpm_clr {
    color: #c8102e !important;
}

.text_primary:hover,
.text_primary:focus {
    outline: none;
    color: #c8102e;
}

.pri_clr {
    color: #c8102e !important;
}

.sec_clr {
    color: #231f20 !important;
}

.font_clr {
    color: #818181 !important;
}

.center {
    display: block;
    margin: 0 auto;
}

.block {
    display: block;
}

.inlineb {
    display: inline-block;
}

.tableCell {
    display: table-cell;
}

.mWorks_icon {
    color: #231f20;
}

.ma {
    font-size: 40px;
}

.ma_xxl {
    font-size: 40px;
}

.ma_flipped:before {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.noPad {
    padding: 0px !important;
}

.noPadTop {
    padding-top: 0px !important;
}

.noPadBot {
    padding-bottom: 0px !important;
}

.noPadLeft {
    padding-left: 0px !important;
}

.noPadRight {
    padding-right: 0px !important;
}

.noPadlr {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.noPadtb {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.pad_xs {
    padding: 10px !important;
}

.padTop_xs {
    padding-top: 10px;
}

.pad_sm {
    padding: 20px !important;
}

.padTop_sm {
    padding-top: 20px;
}

.pad_md {
    padding: 30px !important;
}

.padTop_md {
    padding-top: 30px;
}

.pad_lg {
    padding: 40px !important;
}

.padTop_lg {
    padding-top: 40px;
}

.padBot_xs {
    padding-bottom: 10px;
}

.padBot_sm {
    padding-bottom: 20px;
}

.padBot_md {
    padding-bottom: 30px;
}

.padBot_lg {
    padding-bottom: 40px;
}

.padLeft_xs {
    padding-left: 10px;
}

.padLeft_sm {
    padding-left: 20px;
}

.padLeft_md {
    padding-left: 30px;
}

.padLeft_lg {
    padding-left: 40px;
}

.padRight_xs {
    padding-right: 10px;
}

.padRight_sm {
    padding-right: 20px;
}

.padRight_md {
    padding-right: 30px;
}

.padRight_lg {
    padding-right: 40px;
}

.noMar {
    margin: 0px !important;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -moz-margin-before: 0em;
    -moz-margin-after: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
}

.noMarTop {
    margin-top: 0px !important;
}

.noMarBot {
    margin-bottom: 0px !important;
}

.noMarLeft {
    margin-left: 0px !important;
}

.noMarRight {
    margin-right: 0px !important;
}

.mar_xxs {
    margin: 10px !important;
}

.mar_xxs_tb {
    margin: 5px 0 !important;
}

.mar_xxs_top {
    margin-top: 5px !important;
}

.mar_xxs_bottom {
    margin-bottom: 5px !important;
}

.mar_xxs_lf {
    margin: 0 5px !important;
}

.mar_xxs_left {
    margin-left: 5px !important;
}

.mar_xxs_right {
    margin-right: 5px !important;
}

.mar_xs {
    margin: 10px !important;
}

.mar_xs_tb {
    margin: 10px 0 !important;
}

.mar_xs_top {
    margin-top: 10px !important;
}

.mar_xs_bottom {
    margin-bottom: 10px !important;
}

.mar_xs_lf {
    margin: 0 10px !important;
}

.mar_xs_left {
    margin-left: 10px !important;
}

.mar_xs_right {
    margin-right: 10px !important;
}

.mar_xxs_right {
    margin-right: 5px !important;
}

.mar_sm {
    margin: 20px !important;
}

.mar_sm_top {
    margin-top: 20px !important;
}

.mar_sm_tb {
    margin: 20px 0 !important;
}

.mar_sm_bottom {
    margin-bottom: 20px !important;
}

.mar_sm_lf {
    margin: 0 20px !important;
}

.mar_md {
    margin: 30px !important;
}

.mar_md_tb {
    margin: 30px 0 !important;
}

.mar_md_bottom {
    margin-bottom: 20px !important;
}

.mar_md_top {
    margin-top: 30px !important;
}

.mar_md_lf {
    margin: 0 30px !important;
}

.mar_lg {
    margin: 40px !important;
}

.mar_lg_tb {
    margin: 40px 0 !important;
}

.mar_lg_top {
    margin-top: 40px !important;
}

.mar_lg_bottom {
    margin-bottom: 40px !important;
}

.mar_lg_lf {
    margin: 0 40px !important;
}

.text_cap {
    text-transform: capitalize;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -40px;
    padding: 0 0 40px;
}

.wrap>.container {
    padding: 25px 15px 20px;
}

.footer {
    height: auto;
    background-color: #231f20;
    border-top: 1px solid #ddd;
    padding: 10px 0px;
    font: 13px 'Roboto-Regular';
    color: #fff;
}

.footer .container-fluid {
    background-color: #231f20;
    color: #fff;
}

.footer label {
    font: 14px 'RobotoSlab-Regular';
}

.footer ul.foot_list {
    list-style-type: none;
    -webkit-padding-start: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -moz-padding-start: 0px;
    -moz-margin-before: 0em;
    -moz-margin-after: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    margin: 0px;
}

.footer ul.foot_list li {
    margin: 6px 8px 0 0;
}

.footer ul.foot_list li a {
    text-decoration: none;
    color: #a09f9f;
}

.footer ul.foot_list li a i {
    font-size: 25px;
    color: #a09f9f;
}

.cpyryt {
    color: #a09f9f;
    margin: 10px 0 5px 0;
}

.footer p.cpyryt a {
    text-decoration: none;
    color: #ffffff;
}

.footer p.cpyryt a:hover,
.footer p.cpyryt a:focus {
    text-decoration: none;
    color: #ffffff;
}

.container-fluid {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

p.help-block,
p.help-block-error {
    margin: 5px 0 0 0;
}


/* add sorting icons to gridview sort links */

a.asc:after,
a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
    height: auto !important;
}


/* align the logout "link" (button in form) of the navbar */

.nav li>form>button.logout {
    padding: 15px;
    border: none;
}

.nav>li>form>button.logout:focus,
.nav>li>form>button.logout:hover {
    text-decoration: none;
}

.nav>li>form>button.logout:focus {
    outline: none;
}


/*--------------------------------------------------------- Custom CSS ----------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------*/

.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin: 4px 0 0 0;
}

.navbar .navbar-collapse {
    text-align: center;
}

.navbar {
    height: 100px;
    background: #ffffff;
    -webkit-box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
    box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
    /*-o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -ms-transition:all .2s ease;
    transition: all 0.2s ease;*/
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
}

.navbar.sticky {
    position: fixed;
    height: 65px;
    width: 100%;
    background: #ffffff;
    -webkit-box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
    box-shadow: -2px 8px 13px -9px rgba(0, 0, 0, 0.58);
}

.navbar-brand.sticky {
    float: left;
    padding: 8px 15px;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

input[type=search].navbar_search.sticky {
    margin: 3px 0 0 0;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.navbar>.container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.navbar-nav>li {
    float: left;
    margin-right: 28px;
}

.navbar-nav>li:last-of-type {
    margin-right: 0px;
}

.ma_nav>li.open>a {
    outline: none !important;
}

.ma_nav .open>a,
.ma_nav .open>a:hover,
.ma_nav .open>a:focus {
    border: 1px solid transparent;
}

ul.ma_nav>li>a {
    padding: 15px 5px 10px 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid transparent;
    text-overflow: ellipsis;
    /* Required for text-overflow to do anything */
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    text-align: left;
}

ul.ma_nav>li>ul.ma_nav_dpMenu>li>a>span.label {
    border-radius: 1em;
    display: inline;
    padding: .2em .7em 0.4em;
    margin: 0 0 0 5px;
    font-size: 85%;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: super;
    background-color: #d9534f;
}

ul.ma_nav_dpMenu>li>a:focus,
ul.ma_nav_dpMenu>li>a:hover,
ul.ma_nav_dpMenu>li>a:active {
    color: #c8102e;
    text-decoration: none;
    background-color: #F9F5F4;
    outline: none;
}

.ma_nav_dpMenu>li>a {
    display: block;
    padding: 7px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #818181;
    white-space: nowrap;
}

ul.ma_nav_dpMenu>li {
    border-spacing: 0px;
    border-bottom: none;
    border-collapse: collapse;
}

ul.ma_nav_dpMenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 190px;
    padding: 0px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ddd;
    /*border: 1px solid rgba(0, 0, 0, .15);*/
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.navbar-nav>li>a.btn-reg,
a.btn-reg {
    background: #231f20;
    color: #ffffff;
    border-color: #231f20;
    width: 150px;
    text-align: center !important;
}

.navbar-nav>li>a.btn-login {
    background: #ffffff;
    color: #231f20;
    border-color: #a0a0a0;
    width: 150px;
    text-align: center !important;
}

.navbar-nav>li>input.searchBar {
    width: 309px;
    height: 45px;
    border-radius: 2px;
    color: #231f20;
    border: 1px solid #a0a0a0 !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 15px 'Roboto-Regular';
}

.navbar-nav>li>a.btn-login,
.navbar-nav>li>a.btn-reg,
a.btn-reg {
    padding: 6px 0 5px 0;
    border-radius: 2px;
    height: 42px;
    font: 18px 'RobotoSlab-Regular'!important;
}

a.btn-reg:hover,
a.btn-reg:focus {
    background: #000;
    color: #ffffff;
    border-color: #231f20;
    outline: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    background: #000;
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a.btn-login:hover,
.navbar-default .navbar-nav>li>a.btn-login:focus {
    background: #ffffff;
    color: #231f20;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

*:focus {
    outline: none;
}

.btn:active,
.btn.active {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control:focus {
    border-color: #a0a0a0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-brand {
    float: left;
    padding: 12px 15px;
}

.land_slider {
    padding: 0px;
    margin: 97px 0 0 0;
}

.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 10px 0 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #231f20;
    border: 1px solid #231f20;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}

.carousel-indicators .active {
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 1px solid #c8102e;
    background-color: #c8102e;
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.navbar-brand>img.logo_img {
    margin: 0 0 17px 0;
    max-width: 70%;
}

.logo_caption {
    font: 10px 'Roboto-Regular';
    color: #231f20;
    position: absolute;
    top: -14px;
    right: 18px;
}

.logo_caption.sticky {
    display: none;
}

.img_contain {
    margin: 100px 0 0 0px;
}

.btn {
    font-family: 'RobotoSlab-Regular' !important;
}

.btn_def_outline {
    font: 18px 'RobotoSlab-Regular';
    border-radius: 4px;
    border: 1px solid #c8102e;
    background: transparent;
    color: #c8102e;
    width: auto;
    margin: 10px 0 0 0;
    padding: 8px 18px;
}

.btn_def_outline_sm {
    font: 14px 'RobotoSlab-Regular';
    border-radius: 4px;
    border: 1px solid #c8102e;
    background: transparent;
    color: #c8102e;
    width: auto;
    margin: 0;
    padding: 8px 18px;
}

.btn_def_outline:hover,
.btn_def_outline:focus,
.btn_def_outline.focus,
.btn_def_outline_sm:hover,
.btn_def_outline_sm:focus,
.btn_def_outline_sm.focus {
    background: transparent;
    color: #c8102e !important;
    border: 1px solid #c8102e;
    outline: none;
    text-decoration: none;
}

.btn_def {
    display: inline-block;
    font: 18px 'RobotoSlab-Regular';
    color: #fff;
    border-radius: 4px;
    background-color: #c8102e;
    width: auto;
    margin: 10px 0 0 0;
    padding: 8px 18px;
    text-transform: capitalize;
    border: 1px solid #c8102e;
}

.btn_def:hover,
.btn_def:focus,
.btn_def.focus {
    color: #fff !important;
    border: 1px solid #c8102e;
    outline: none;
    text-decoration: none;
}

.btn_eval {
    display: inline-block;
    font-family: 'RobotoSlab-Regular';
    color: #fff;
    border-radius: 4px;
    background-color: #c8102e;
    width: auto;
    margin: 0px 0 0 0;
    padding: 7px 25px;
    text-transform: capitalize;
    border: none;
}

.btn_eval:hover,
.btn_eval:focus,
.btn_eval.focus {
    color: #fff !important;
    border: none;
    outline: none;
    text-decoration: none;
}

.btn_def_success {
    display: inline-block;
    font-family: 'RobotoSlab-Regular';
    color: #fff;
    border-radius: 4px;
    background-color: #7dc24b;
    width: auto;
    margin: 0;
    padding: 7px 22px;
    text-transform: capitalize;
    border: none;
}

.btn_def_success:hover,
.btn_def_success:focus,
.btn_def_success.focus,
.btn_def_success:active:focus {
    background: #7dc24b;
    color: #fff !important;
    border: none;
    outline: none;
}


/*.btn_def:hover , .btn_def:focus , .btn_def.focus {
    color: #fff !important; 
    border:none;
    outline: none;
    text-decoration: none;
}
*/

.btn_expire {
    border: 1px solid #231f20;
    color: #231f20;
    background: transparent;
    padding: 6px 25px;
    font-family: 'RobotoSlab-Regular' !important;
}

.btn_expire:hover,
.btn_expire:focus,
.btn_expire.focus {
    color: #231f20 !important;
    border: 1px solid #231f20;
    outline: none;
    text-decoration: none;
}

.btn_tertiary {
    display: inline-block;
    font: 18px 'RobotoSlab-Regular';
    border-radius: 4px;
    background-color: transparent;
    width: auto;
    padding: 8px 18px;
    text-transform: capitalize;
    border: 1px solid #231f20 !important;
    color: #231f20 !important;
}

.btn_tertiary:hover,
.btn_tertiary:focus,
.btn_tertiary.focus,
.btn_tertiary:active:focus,
.btn_tertiary.active:focus {
    color: #231f20 !important;
    outline: none;
}

.btn_browse,
.btn_incomp {
    width: 28%;
    border: 1px solid #231f20 !important;
    color: #231f20 !important;
}

.btn_browse:hover,
.btn_browse:focus,
.btn_browse.focus,
.btn_browse:active:focus,
.btn_tertiary.active:focus .btn_incomp:hover,
.btn_incomp:focus,
.btn_incomp.focus,
.btn_incomp:active:focus,
.btn_incomp.active:focus {
    color: #231f20 !important;
    outline: none;
}

a.startnw,
button.startnw {
    font: 18px 'RobotoSlab-Regular';
    border-radius: 4px;
    border: 1px solid #c8102e;
    background: transparent;
    color: #c8102e;
    float: left;
    width: 160px;
    height: 45px;
    line-height: 2.4;
    padding: 0px;
}

a.startnw:hover,
a.startnw:focus,
a.startnw.focus,
button.startnw:hover,
button.startnw:focus,
button.startnw.focus {
    background: transparent;
    color: #c8102e !important;
    border: 1px solid #c8102e;
    outline: none;
}

a.startnw:active,
a.startnw.active,
button.startnw:active,
button.startnw.active {
    background: transparent;
    color: #c8102e;
    border: 1px solid #c8102e;
}

.carousel-caption {
    position: absolute;
    margin: 0;
    bottom: 250px;
    float: left;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #231f20;
    text-align: left;
    text-shadow: none;
}

.caption_box {
    width: 41%;
    color: #ffffff;
    background: #c8102e;
    padding: 30px 20px;
	text-align: center;
}

.comm_conf {
    width: 60%;
}

.learnmore {
    width: 34%;
}

.empower_empl {
    width: 51%;
}

.intro_offer {
    width: 47%;
}

.main_caption {
    font: 50px 'RobotoSlab-Regular';
    letter-spacing: 0.025em;
    color: #ffffff;
}

.sub_caption {
    font: 19px 'Roboto-Regular';
    margin: 5px 0 18px;
    letter-spacing: 0.025em;
}

.head {
    margin: 40px 0 0 0;
}

.crs_info_head_light {
    font: 25px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 10px 0 0 0;
    letter-spacing: 0.025em;
}

.crs_info_sub {
    font: 15px 'Roboto-Regular';
    letter-spacing: 0.025em;
    color: #838383;
    margin: 0 0 10px 0;
}

.sub_head {
    font: 16px 'Roboto-Regular';
    color: #231f20;
    margin-bottom: 20px;
}

.hr_line {
    width: 11%;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.hr_solid {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.hr_dotted {
    border: 0;
    height: 0;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}

.hr_dashed {
    border: 0;
    height: 0;
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
    border-bottom: 1px dashed #000;
    margin-top: 20px;
    margin-bottom: 15px;
}

.pos_1 {
    position: absolute;
    left: 37.5%;
}

.pos_2 {
    position: absolute;
    right: 37.5%;
}

.tri_down {
    position: absolute;
    margin: 0 0 5px 0;
    left: 49.5%;
    bottom: 6%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 13px solid #c8102e;
}

.tri_down_w {
    position: absolute;
    margin: 0 0 5px 0;
    left: 49.5%;
    bottom: 12%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 12px solid #ffffff;
}

.crs_tri_md {
    position: relative;
    margin: 15px 0;
    left: 11%;
    width: 0;
    height: 0;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 130px solid #c8102e;
}

.tri_up {
    position: absolute;
    margin: 5px 0 0 0;
    left: 49.5%;
    bottom: -9%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 13px solid #c8102e;
}

.tri_up_w {
    position: absolute;
    margin: 5px 0 0 0;
    left: 49.5%;
    bottom: -20%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 12px solid #ffffff;
}

.ment_tri .tri_down {
    left: 49.5%;
    bottom: 46%;
}

.ment_tri .tri_up {
    left: 49.5%;
    bottom: 31%;
}

.tri_up_start {
    position: fixed;
    left: 12px;
    /*top: 45%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom:  13px solid #c8102e;*/
    position: relative;
    background: #ffffff;
    top: 6px;
}

.tri_up_start:after {
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #c8102e;
    border-bottom-color: #c8102e;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 13px solid #c8102e;
    /*border-width: 23px;
    margin-left: -23px;*/
}


/*.tri_up_end{
    position: fixed;
    left:14px;
    position: relative;
    background: #ffffff;
    top: 1px;
}*/

.six:after,
{
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #c8102e;
    border-bottom-color: #c8102e;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 13px solid #c8102e;
    bottom: -5759%;
}

.tri_up_end {
    position: relative;
    margin: 5px 0 0 0;
    right: -97%;
    bottom: -9%;
}

.seperator {
    padding: 10px 0px;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin: 27px 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid black;
    border-radius: 0px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    border: 1px solid black;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    background: #fff;
    border: 1px solid transparent;
}

.descp {
    padding: 25px 10px
}

.one {
    margin: 0px;
    padding: 10px;
    border-top: 1px solid #c8102e;
    border-right: 1px solid #c8102e;
    border-bottom: 1px solid #c8102e;
}

.two {
    margin: 0px;
    padding: 10px;
    border-left: 1px solid #c8102e;
    border-bottom: 1px solid #c8102e;
}

.three {
    margin: 0px;
    padding: 10px;
    border-right: 1px solid #c8102e;
}

.four {
    margin: 0px;
    padding: 10px;
    border-top: 1px solid #c8102e;
    border-left: 1px solid #c8102e;
}

.five {
    margin: 0px;
    padding: 10px;
    border-top: 1px solid #c8102e;
    border-right: 1px solid #c8102e;
    border-bottom: 1px solid #c8102e;
}

.six {
    margin: 0px;
    padding: 10px;
    border-left: 1px solid #c8102e;
    border-bottom: 1px solid #c8102e;
}

.our_crs {
    background: #c8102e;
    color: #ffffff;
    padding: 30px 0px;
    min-height: 292px;
    height: auto;
    max-height: 412px;
}

.howm_works .hr_line {
    width: 11%;
    border: 0;
    height: 0;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.howm_works .hr_line {
    border-color: #ffffff;
    width: 11%;
}

.howm_works .pos_1 {
    left: 38%;
}

.howm_works .pos_2 {
    right: 38%;
}

.our_crs .hr_line {
    width: 7.5%;
    border: 0;
    height: 0;
    border-top: 0px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.our_crs .pos_1 {
    left: 41%;
}

.our_crs .pos_2 {
    right: 41%;
}

.our_crs .head {
    margin: 0;
    font-family: 'Robotoslab-Regular';
}

.our_crs_desc {
    color: #ffffff;
    letter-spacing: 0.025em;
    padding: 50px 55px 0;
}

.howm_works_desc {
    color: #ffffff;
    letter-spacing: 0.025em;
    padding: 32px 0 0 0;
}
a.popmake-468.pum-trigger {
    background: #231f20;
    color: #ffffff;
    border-color: #231f20;
    width: 170px;
    text-align: center !important;
    border-radius: 2px;
    height: 40px;
    font: 14px 'RobotoSlab-Regular'!important;
    text-decoration: none;
    padding: 10px 0px 28px;
}
li#menu-item-453 a {
    background: #231f20;
    color: #ffffff;
    border-color: #231f20;
    text-align: center !important;
    border-radius: 2px;
    height: 40px;
    font: 14px 'RobotoSlab-Regular'!important;
    text-decoration: none;
    padding: 10px 10px 24px;
}
li#menu-item-452 a {
    background: #231f20;
    color: #ffffff;
    border-color: #231f20;
    text-align: center !important;
    border-radius: 2px;
    height: 40px;
    font: 14px 'RobotoSlab-Regular'!important;
    text-decoration: none;
    padding: 10px 10px 24px;
}

.howm_works_desc h2 {
    font-family: 'Robotoslab-Regular';
}

.howm_works_desc p {
    font: 15px 'Roboto-Regular';
    letter-spacing: 0.025em;
    color: #ffffff;
	padding: 0px 84px;
}

.our_crs_desc p {
    line-height: 1.5;
    margin: 0 0 20px;
    text-align: center;
    font-size: 19px;
}

.our_crs_desc a.btn_read_more,
.howm_works_desc a.btn_read_more,
a.btn_read_more {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 4px;
    width: 235px;
    height: 50px;
}

.howm_works_desc a.btn_read_more {
    margin: 35px 0 0 0;
}

.howm_works {
    background-image: url('../images/hwm_works.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: auto;
    padding: 10px 10px 40px;
}

.howm_works .head {
    color: #ffffff;
    font-family: 'Robotoslab-Regular';
}

.howm_works .sub_head {
    color: #fff;
    font-size: 18px;
}

.howm_works_desc i.howm_works_icon {
    display: inline-block;
    font-size: 54px;
    margin-right: 20px;
    float: left;
}

.howm_works_desc i:before {
    vertical-align: middle;
}

.beMentor {
    background: #f3f3f3;
    color: #000;
}

.beMentor h1 {
    font-family: 'RobotoSlab-Regular';
}

.beMentor a.btn_read_more {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #c8102e;
    border-radius: 4px;
    width: 235px;
    height: 50px;
}

.beMentor_desc {
    color: #000000;
    letter-spacing: 0.025em;
    padding: 25px 55px 40px 55px;
}

.partners img {
    /*margin: 50px 0 60px 0;*/
    display: block;
    margin: 0 auto;
}

.beMentor_desc p {
    line-height: 1.5;
    margin: 0 0 20px;
    font-size: 19px;
}

.beMentor_desc a.btn_read_more {
    margin: 15px 0 0 0;
}

.free {
    margin: 50px 25px;
    height: 100%;
    max-height: 100%;
    -webkit-box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
}

.pre {
    margin: 40px 0px;
    height: 300px;
    max-height: 100%;
    -webkit-box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 2px 18px 1px rgba(0, 0, 0, 0.49);
}

.product-desc p a {
    color: #c8102e;
}

.product-desc p {
    font: 16px 'Roboto-Regular';
    color: #231f20;
    margin-bottom: 20px;
    text-align: center;
}

ul.plist li table.prem_table td {
    font: 14px 'Roboto-Regular';
}


/*
 * Pulse animation
*/

.pulse {
    animation-name: pulse_animation;
    animation-duration: 2800ms;
    transform-origin: 20% 20%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: pulse_animation;
    -webkit-animation-duration: 2800ms;
    -webkit-transform-origin: 20% 20%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: pulse_animation;
    -moz-animation-duration: 2800ms;
    -moz-transform-origin: 20% 20%;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: pulse_animation;
    -ms-animation-duration: 2800ms;
    -ms-transform-origin: 20% 20%;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: pulse_animation;
    -o-animation-duration: 2800ms;
    -o-transform-origin: 20% 20%;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

@keyframes pulse_animation {
    0% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    30% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    40% {
        transform: scale(1.04);
        -ms-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
    }
    50% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    60% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    70% {
        transform: scale(1.04);
        -ms-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
    }
    80% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
    100% {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }
}

@-webkit-keyframes pulse_animation {
    0% {
        -webkit-transform: scale(1);
    }
    30% {
        -webkit-transform: scale(1);
    }
    40% {
        -webkit-transform: scale(1.04);
    }
    50% {
        -webkit-transform: scale(1);
    }
    60% {
        -webkit-transform: scale(1);
    }
    70% {
        -webkit-transform: scale(1.04);
    }
    80% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

.pre .phead {
    background: #c8102e;
}

.note {
    color: #747474;
    margin: 3px 0 25px 0;
}

.mar_10 {
    margin: 10px 0 0 0;
}

.m_adv {
    margin: 50px 0 50px 0;
}

.pri_sec {
    margin: 50px 0px 50px 60px;
}

.fhead {
    height: 60px;
    background-color: #898989;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    padding: 12px 0;
    display: block;
    width: -webkit-calc(100% + 1px);
    width: -moz-calc(100% + 1px);
    width: calc(100% + 1px);
}

.fhead p {
    margin: 0;
}

.ffhead {
    text-align: center;
    font: 24px 'RobotoSlab-Regular';
}

.fsub {
    font: 20px 'Roboto-Regular';
    margin: 0px;
    text-align: center;
}

.fcont,
.ffoot,
.pcont,
.pfoot {
    background: #fff;
}

ul,
menu,
dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 40px;
    -o-margin-before: 1em;
    -o-margin-after: 1em;
    -o-margin-start: 0px;
    -o-margin-end: 0px;
    -o-padding-start: 40px;
}

ul.flist,
ul.plist {
    list-style-type: none;
    -webkit-padding-start: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -moz-padding-start: 0px;
    -moz-margin-before: 0em;
    -moz-margin-after: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -o-padding-start: 0px;
    -o-margin-before: 0em;
    -o-margin-after: 0em;
    -o-margin-start: 0px;
    -o-margin-end: 0px;
    margin: 0px;
}

ol.cusfont li::before {
    font-family: 'RobotoSlab-Regular'
}

ul.flist li {
    color: #333333;
    padding: 20px 0px 20px 25px;
    font: 14px 'Roboto-Regular';
    border-bottom: 1px solid #e6e6e5;
}

ul.plist li {
    color: #333333;
    padding: 10px 0px 10px 20px;
    font: 14px 'Roboto-Regular';
    border-bottom: 1px solid #e6e6e5;
}

ul.plist li table.prem_table tr>td:first-child {
    padding: 0 10px 0px;
}

ul.flist li.lfree {
    color: #41a604;
    font: 50px 'Roboto-Thin';
    text-align: center;
    padding: 58px 0px;
    text-transform: uppercase;
}

ul.plist li.lpri {
    color: #231f20;
    font: 50px 'Roboto-Thin';
    background: #EBEBEB;
}

.inc {
    font: 14px 'Roboto-Regular';
    color: #231f20;
    display: -webkit-inline-box;
    text-align: left;
}

.reg_now {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #dddddd;
    color: #dddddd;
    border-radius: 4px;
    width: 235px;
    height: 50px;
}

.reg_now:hover,
.reg_now:focus,
.reg_now:active:focus {
    outline: none;
    color: #fff !important;
}

.ffoot {
    padding: 23px 5px;
}

.pfoot {
    padding: 28px 5px;
}

.ffoot .reg_now {
    border-color: #000;
    color: #000;
    width: 75%;
}

.ffoot .reg_now:hover,
.ffoot .reg_now:focus,
.ffoot .reg_now:active:focus {
    outline: none;
    color: #231f20 !important;
}

.pfoot .reg_now {
    border-color: #c8102e;
    background: #c8102e;
    color: #ffffff;
    width: 75%;
}

.phead {
    height: 130px;
    background-color: #c8102e;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    padding: 20px 0;
    display: block;
    width: -webkit-calc(100% + 1px);
    width: -moz-calc(100% + 1px);
    width: calc(100% + 1px);
}

.phead p {
    margin: 0;
}

.pfhead {
    text-align: center;
    font: 40px 'RobotoSlab-Regular';
}

.psub {
    font: 20px 'Roboto-Regular';
    margin: 0px;
    text-align: center;
}


/* ------------ Second Page   ----------------- */

.crs_con {
    background: #f6f5f5;
}

.def_back {
    margin-top: 118px;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 7px 0 14px 0;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
    font-size: 12.5px;
}

.bc_2 {
    padding: 12px 0 0 0;
}

.breadcrumb>.active {
    color: #c8102e;
}

.breadcrumb a {
    color: #838383;
    text-decoration: none;
}

.breadcrumb>li+li:before {
    color: #838383;
    content: ">";
    padding: 0 4px 0 3px;
    position: relative;
    top: 0px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dashbody {
    margin: 15px 0 20px 0;
    padding: 20px;
    background: #ffffff;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
}

.crs_intro {
    padding: 12px 20px;
    background: #ffffff;
    border-top: 2px solid #c8102e;
    margin: 0 0 20px 0;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
}

.crs_syllabusintro,
.crs_start_box,
.crs_tips_box {
    padding: 12px 20px;
    background: #ffffff;
    margin: 0 0 20px 0;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
}

.crs_tips_box hr {
    margin-top: 15px;
    margin-bottom: 10px;
}

.crs_syla .week_img_box {
    margin: 10px 0;
}

.crs_syla .week_content_box {
    margin: 0 10px
}

.crs_syla img {
    max-width: 150%;
}

.crs_syla .week_no {
    position: absolute;
    top: 10px;
    font-size: 18px;
    left: 34PX;
    color: #fff;
}

.crs_intro_title {
    font: 30px 'RobotoSlab-Regular';
    margin: 0px;
    color: #231f20;
}

.mantra_head {
    font-family: 'RobotoSlab-Regular';
    margin: 0px;
    color: #231f20;
}

.crs_start_title {
    font: 30px 'RobotoSlab-Regular';
    margin: 10px 0 15px;
    color: #231f20;
}

.resume_box,
.crs_start_head {
    padding: 0 15px;
}

.resume_box a {
    margin: 0 10px !important;
}

.crs_start_head a {
    margin: 19px 10px 0px 10px !important
}

.crs_intro_con {
    font: 15px 'Roboto-Regular';
    text-align: justify;
    color: #818181;
}

ul.crs_high_list li,
ul.course_list li,
ul.crs_mantra_list li {
    font: 15px 'Roboto-Regular';
    list-style-type: none;
    text-align: justify;
}

ul.crs_mantra_list {
    color: #818181;
}


/*ul.plist li{
    display: inline-flex;
}*/

ul.plist li i.icon-successful:before {
    font-size: 30px;
    font-weight: bold;
    vertical-align: middle;
    color: #60B131;
}


/*ul.plist li:before  {
    content: "\f219";
    display: inline-block;
    margin: -3px 35px auto -0.5em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 30px;
    font-weight: bold;
    vertical-align: middle;
    color: #60B131;

}*/

.crs_high_list li:be {}

ol,
ul.crs_high_list,
ul.course_list,
ul.crs_impHandouts_list,
ul.crs_mantra_list,
ul.ev_alist,
ul.gen_ins_list,
ul.more_prac_list,
ul.cri_list {
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
    -moz-margin-end: 0px;
    -moz-padding-start: 20px;
    -margin-end: 0px;
    -padding-start: 20px;
}

ul.more_prac_list {
    color: #231f20;
}

ul.more_prac_list li {
    font-family: 'Roboto-Regular';
}

ul.crs_impHandouts_list,
ul.ev_alist,
ul.gen_ins_list,
ul.cri_list,
ul.mpow_list {
    list-style: none;
}

ul.mpow_list {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    -moz-padding-start: 0px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
}

ul.mpow_list li {
    color: #818181;
}

ul.crs_high_list li,
ul.course_list li,
ul.mpow_list li {
    margin: 0 0 10px 0;
    color: #818181;
}

ul.course_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 9px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.crs_mantra_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 15px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.crs_high_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 9px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
    padding-right: 8px;
}

ul.ev_alist li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 9px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.cri_list li {
    color: #818181;
    /*font-family: 'RobotoSlab-Regular';*/
    padding-bottom: 5px;
}

ul.cri_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 13px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.ev_alist li>h4 {
    margin: 0 !important;
    display: inline;
}

ul.ev_alist li>h4:first-child {
    border-bottom: 2px solid #c8102e;
}

.param_box h4 {
    margin: 10px 0 6px 0 !important;
    color: #231f20;
}

.param_box h4,
.assis_note h4,
.ev_alist>li>h4,
.crs_evaluateAssis_cont div h4 {
    color: #231f20;
}

.param_box,
.assis_note,
.ev_alist>li,
.crs_evaluateAssis_cont div {
    color: #818181;
}

.search_box {
    margin: 0 0 30px 0;
}

.search_box input.crs_mSearch[type="search"] {
    width: 45%;
    display: inline-block;
    height: 41px;
    vertical-align: top;
}

.search_box .btn {
    margin: 0;
    vertical-align: baseline;
}

table.crsM_refer_tbl,
table.weekwise_tbl {
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}

table.crsM_refer_tbl>thead>tr>th,
table.weekwise_tbl>thead>tr>th {
    background: #E9E9E9;
    font: 15px 'RobotoSlab-Regular' !important;
    color: #231f20;
    border-right: 1px solid #dbdbdb;
    vertical-align: middle;
}

table.weekwise_tbl>tfoot>tr>th {
    font: 15px 'RobotoSlab-Regular' !important;
    color: #231f20;
    border-right: 1px solid #dbdbdb;
    vertical-align: middle;
}

table.weekwise_tbl>thead>tr>th,
table.weekwise_tbl>tbody>tr>td,
table.weekwise_tbl>tfoot>tr>td {
    text-align: center;
    vertical-align: middle;
}

table.weekwise_tbl>tbody>tr.name_row {
    background: #fcf9f9 !important;
}

table.weekwise_tbl>tbody>tr>td,
table.weekwise_tbl>tfoot>tr>td {
    font: 14px 'Roboto-Regular' !important;
    color: #818181;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    vertical-align: middle;
}

table.weekwise_tbl>tfoot>tr>td {
    color: #231f20;
}

table.crsM_refer_tbl>tbody>tr>td {
    font: 14px 'Roboto-Regular' !important;
    color: #818181;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

table.crsM_refer_tbl>tbody>tr>td>a {
    cursor: pointer;
}

table.crsM_refer_tbl>tbody>tr>td>i:before {
    font-weight: bolder;
    color: #7ebd49;
    font-size: 30px;
}

table.crsM_refer_tbl>tbody>tr>td:nth-child(n+2):nth-child(-n+4) {
    text-align: left !important;
    text-align-last: left;
    -moz-text-align-last: left;
}

table.crsM_refer_tbl>tbody>tr:nth-child(odd),
table.weekwise_tbl>tbody>tr:nth-child(odd) {
    background-color: #FFFFFF;
}

table.crsM_refer_tbl>tbody>tr>td.link_td {
    width: 13%;
}

ul.crs_impHandouts_list li {
    padding: 0 0 10px 0;
    color: #818181;
    text-align: justify;
}

ul.crs_impHandouts_list li a {
    color: #818181;
    text-decoration: none;
}

ul.gen_ins_list li {
    padding: 0 0 10px 0;
    text-align: justify;
}

ul.crs_impHandouts_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 14px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.gen_ins_list li:before {
    content: "\f1ed";
    color: #c8102e;
    display: inline-block;
    margin: -3px 14px auto -1.6em;
    font-family: "fontcustom";
    width: 2px;
    font-size: 10px;
    vertical-align: middle;
}

ul.notification_list {
    list-style: none;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 00px;
    -moz-margin-end: 0px;
    -moz-padding-start: 00px;
    -margin-end: 0px;
    -padding-start: 00px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -moz-margin-before: 0em;
    -moz-margin-after: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
}

.notif_head {
    font: 30px 'RobotoSlab-Regular' !important;
    text-transform: capitalize !important;
    background: #ffffff !important;
    color: #231f20 !important;
    margin: 0;
}

.notification_row {
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #dadada;
    /*background: #f2f2f2;*/
}

.notification_row a:hover,
.notification_row a:focus {
    text-decoration: none;
    outline: none;
    color: #231f20;
}

.notification_row .notification_icon_box {
    width: 4%;
    float: left;
    display: block;
    position: relative;
    min-height: 1px;
    padding: 3px 0 0 10px;
}

.notification_row .notification_icon_box i:before,
.notif_head i:before {
    font-size: 30px;
    color: #231f20;
    font-weight: bold !important;
}

.notif_head i:before {
    margin: 0 5px 0 10px;
}

.notification_row .notification_title {
    color: #231f20;
    font: bold 16px 'RobotoSlab-Regular';
}

.notification_row .notification_title:first-letter {
    text-transform: capitalize;
}

.notification_box .notification_text:first-letter {
    margin: 7px 0;
    color: #818181;
    text-transform: capitalize;
}

.notification_row .notification_box {
    padding: 0 10px;
}

ul.notification_list li {
    margin: 0px;
    padding: 0px;
}

.pie-value {
    /*display: block;
    position: absolute;
    top: 100px;
    margin: 0 0px 0 20px;*/
    color: #c8102e;
    font: bold 22px 'Roboto-Regular';
}

.pie_chart {
    margin: 20px;
}

table.assignment_read {
    margin-bottom: 10px;
    font: 15px 'RobotoSlab-Regular';
    color: #818181;
}

table.assignment_read>tbody>tr:nth-of-type(odd),
table.assignment_read>tbody>tr:nth-of-type(even) {
    background: #ffffff;
}

table.assignment_read>tbody>tr>td:first-child {
    width: 50%;
}

table.assignment_read>tbody>tr>td {
    padding: 15px 15px 8px;
}

.pos_cont {
    display: block;
    position: absolute;
    left: 132px;
    top: 55px;
    width: 10%;
}

.pie_text {
    display: block;
    /*position: absolute;
    left: 132px;
    top: 55px;
    width: 10%;*/
    color: #231f20;
    font: bold 15px 'RobotoSlab-Regular';
}

.crs_status {
    background: #ededed;
    margin-right: -20px;
    margin-left: -20px;
    border: 1px solid #e1e1e1;
    font-family: 'RobotoSlab-Regular' !important;
}

.crs_assign {
    border-right: 1px solid #e1e1e1;
}

.crs_assign,
.crs_posts {
    padding: 10px;
    font-family: 'RobotoSlab-Regular' !important;
}

.assign_cnt,
.post_cnt {
    color: #231f20;
    font: 16px 'RobotoSlab-Regular';
}


/*.crs_posts p.count {
    position: absolute;
    bottom: -66px;
    left: 70px;
}*/

.count {
    color: #c8102e;
    font: 35px 'RobotoSlab-Regular';
}


/*ul.notification_list li:before  {
    content: "\f116";
    display: inline-block;
    font-family: "fontcustom";
    font-size: 28px;
    font-weight: bold;
    float: left;
    width: 1.4em;
    vertical-align:middle;
    color: #231f20;
    margin-left: -1.5em;
}*/

.free_Trail {
    padding: 20px 25px 25px;
    border: 1px solid rgba(86, 85, 85, 0.22);
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */
    margin: 0 0 25px 0;
    background: #ffffff;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    display: inline-block;
    height: auto;
    width: 100%;
}

.dash_rhs {
    border: 1px solid rgba(86, 85, 85, 0.22);
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */
    background: #ffffff;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    display: inline-block;
    height: auto;
    width: 100%;
    margin: 10px 0 20px 0;
    padding: 20px 20px 5px;
}

.upgrade_btn_box {
    padding: 0;
    margin: 0 0 25px 0;
}

.faq {
    margin: 40px 0 45px !important;
}

.faq,
.impHandout,
.mpowerVideo {
    padding: 15px 18px;
    border: 1px solid rgba(86, 85, 85, 0.22);
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */
    margin: 0 0 25px 0;
    background: #ededed;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
}

.faq_head {
    font: 30px 'RobotoSlab-Regular';
    color: #231f20;
}

.know_more_box {
    padding: 0;
    margin: 0 0 20px 0;
}

.know_more_btn {
    font-size: 12px;
}

.knw_caption {
    font: 20px 'RobotoSlab-Regular';
    color: #fff;
}

.know_more_cont {
    position: absolute;
    top: 470px;
    padding: 0 30px;
}

.trial_title {
    font: bold 14px 'Roboto-Regular';
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    color: #505050;
}

ul.trial_title li {
    margin: 0 0 24px 0;
}

ul.trial_cont li:nth-child(2) {
    margin: 62px 0 0px 0;
    text-align: center;
}
ul.trial_cont li:nth-child(3) {
    margin: 25px 0 0px 0;
    text-align: center;
}
ul.trial_cont li:nth-child(4) {
    margin: 25px 0 0px 0;
    text-align: center;
}
ul.trial_cont li:nth-child(5) {
    margin: 20px 0 0px 0;
    text-align: center;
}

ul.trial_cont li:nth-child(6) {
    margin: 30px 0 0px 0;
    text-align: center;
}

ul.trial_cont li:nth-child(7) {
    margin: 18px 0 0px 0;
    text-align: center;
}

ul.trial_cont li img {
    margin: auto;
}
.assign_details {
    font: 15px 'RobotoSlab-Regular';
    text-align: left;
    /*list-style-type: none;
        -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;*/
    color: #505050;
}

ul.assign_details li {
    line-height: 2;
    margin: 15px 10px 10px 20px;
}

.trial_cont {
    font: 14px 'Roboto-Regular';
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

.btn_trial {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    margin: 0 0 10px 0;
}

p.cerf_avail {
    background: #c8102e none repeat scroll 0 0;
    border: 1px solid #c8102e;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 11px 15px;
    width: 100%;
}

.btn_trial:hover,
.btn_trial:focus,
.btn_trial.focus {
    color: #ffffff;
    text-decoration: none;
}

.works_cont {
    font: 15px 'Roboto-Regular';
    margin: 0 0 10px;
    text-align: justify;
}

.works_head {
    font: 20px 'RobotoSlab-Regular';
    letter-spacing: 0.025em;
    margin: 0;
    color: #231f20;
}

.appr_head {
    font-family: 'RobotoSlab-Regular';
    letter-spacing: 0.025em;
    margin: 0;
    color: #231f20;
}

.crs_mWorks {
    border-bottom: 1px dashed #7e7e7e;
    margin: 0 0 15px 0;
    color: #818181;
    padding: 20px 0;
}

.crs_mWorks:last-of-type {
    border-bottom: 1px dashed transparent;
    margin: 0 0 25px 0;
    padding: 20px 0 40px 0;
}

.crs_mWorks .crs_mWorks_iconBox {
    margin: 6px 0 0 0;
    padding: 0;
}

.crs_mWorks i.crs_mWorks_icon,
.crs_approach i.crs_mWorks_icon {
    font-size: 60px;
    position: absolute;
    top: 30px;
    color: #231f20;
}

.crs_approach i.crs_mWorks_icon {
    left: 27px;
}

.crs_approach .crs_appr_div {
    width: 10%;
}

.tri {
    background: url("../images/filled_tri.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0% 0%;
    /*transition: all .5s linear;
    -webkit-transition : all .5s linear;
    -moz-transition : all .5s linear;
    -o-transition : all .5s linear;*/
}

.out_tri {
    background: url("../images/outline_tri.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0% 0%;
    /*transition: all .5s linear;
    -webkit-transition : all .5s linear;
    -moz-transition : all .5s linear;
    -o-transition : all .5s linear;*/
}

ul.evaluate_tri>li:first-child {
    padding: 1px 0;
    margin: 0 8px 0 0;
}

ul.evaluate_tri>li,
.nav>li.tri,
.nav>li.out_tri {
    padding: 30px 32px;
    margin: 0 20px 0 0;
    float: left;
}

.nav>li.tri:hover,
.nav>li.tri:focus,
.nav>li.out_tri:hover,
.nav>li.out_tri:focus {
    background-color: transparent;
}

ul.evaluate_tri>li a.active,
ul.evaluate_tri>li>a,
ul.evaluate_tri>li>a:hover,
ul.evaluate_tri>li>a:focus,
.evaluate_tri>li.out_tri a.inactive,
.evaluate_tri>li.out_tri a.inactive:hover,
.evaluate_tri>li.out_tri a.inactive:focus {
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    background: transparent;
    top: 30px;
}

.evaluate_tri>li.tri a.active,
.evaluate_tri>li.tri a.active:hover,
.evaluate_tri>li.tri a.active:focus {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background: transparent;
    top: -30px;
}

.triangle-top-left {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 32px 0 0;
    border-color: #c8102e transparent transparent transparent;
    line-height: 0;
    _border-color: #c8102e #000000 #000000 #000000;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
}

.triangle-top-right {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 32px 50px 0;
    border-color: transparent #c8102e transparent transparent;
    line-height: 0;
    _border-color: #000000 #c8102e #000000 #000000;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
    float: right;
}

.triangle-bottom-left {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 32px;
    border-color: transparent transparent transparent #c8102e;
    line-height: 0;
    _border-color: #000000 #000000 #000000 #c8102e;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    top: 75px;
    left: 0px;
}

.triangle-bottom-right {
    display: inline-block;
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 32px;
    border-color: transparent transparent #c8102e transparent;
    line-height: 0;
    _border-color: #000000 #000000 #c8102e #000000;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    top: 75px;
    right: 0px;
}

.m_btn {
    display: inline-block;
    padding: 13px 45px;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    margin: 40px 0px;
    height: 50px;
    font: 16px 'RobotoSlab-Regular';
}

.btn_reset {
    display: block;
    padding: 13px 45px;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #c8102e;
    background: transparent;
    border-radius: 4px;
    margin: 10px 0px;
    height: 50px;
    width: 100%;
}

.btn_apply {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: 40%;
    margin: 12px 0px 45px;
}

.btn_apply_sm {
    display: inline-block;
    padding: 7px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: 17%;
    margin: 20px 0px;
    vertical-align: initial;
}

.btn:hover,
.btn:focus,
.btn.focus,
.btn_apply:hover,
.btn_apply:focus,
.btn_apply.focus,
.btn_apply_sm:hover,
.btn_apply_sm:focus,
.btn_apply_sm.focus,
.btn_login:hover,
.btn_login:focus,
.btn_login.focus,
.m_btn:hover,
.m_btn:focus,
.m_btn.focus {
    color: #ffffff;
    text-decoration: none;
    outline: none;
}

.btn_reset:hover,
.btn_reset:focus,
.btn_reset.focus {
    color: #c8102e;
    text-decoration: none;
    outline: none;
}

hr.dash {
    border: 0 none;
    border-top: 1px dashed #322f32;
    background: none;
    height: 0;
}

.panel {
    margin-bottom: 20px;
    background-color: #ededed;
    border-top: 1px dashed #ededed;
    border-left: 1px dashed #ededed;
    border-right: 1px dashed #ededed;
    border-bottom: 1px dashed #000;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-title>a:hover,
.panel-title>small:hover,
.panel-title>.small:hover,
.panel-title>small>a:hover,
.panel-title>.small>a:hover {
    text-decoration: none;
}

#accordion_1 .panel-title>a:hover,
#accordion_1 .panel-title>a:focus,
#accordion_2 .panel-title>a:hover,
#accordion_2 .panel-title>a:focus {
    text-decoration: none;
}

.panel>.panel-heading {
    color: #333;
    background-color: inherit;
    border-bottom-color: #000;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    padding: 15px 0px;
    /*border-bottom: 1px solid transparent;*/
    border-radius: 0px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font: 13.5px 'RobotoSlab-Regular';
    color: #333;
    display: inline-block;
    width: 99%;
}

i.rot_90:before {
    /*-moz-transition:  .5s ;
    -webkit-transition: .5s ;
    transition:  .5s ;*/
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}


/*.gly_right{
    -moz-transition:  .5s ;
    -webkit-transition: .5s ;
    transition:  .5s ;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}*/


/*.gly_right_up{
         -moz-transition:  .5s ;
    -webkit-transition: .5s ;
    transition:  .5s ;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}*/

.panel-heading .accr_toggle:before {
    /* symbol for "opening" panels */
    font-family: "fontcustom";
    /* essential for enabling glyphicon */
    content: "\f197";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    font-size: 20px;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.panel-heading .accr_toggle.collapsed:before {
    /* symbol for "collapsed" panels */
    content: "\f197";
    /* adjust as needed, taken from bootstrap.css */
    font-size: 20px;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    -moz-transform: rotate(-0deg);
    -webkit-transform: rotate(-0deg);
    -ms-transform: rotate(-0deg);
    -o-transform: rotate(-0deg);
}

.faq .panel-group .panel-heading+.panel-collapse>.panel-body,
.faq .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: none;
}

.faq h4,
.impHandout h4,
.mpowerVideo h4 {
    margin: 0 0 10px 0;
}

.faq .panel-heading {
    padding: 15px 0px 10px 0;
}

.faq a:hover,
.faq a:focus,
.faq a:visited {
    color: #231f20;
    text-decoration: none;
    outline: none;
}

.faq .panel-body {
    font: 14px 'Roboto-Regular';
    color: #818181;
    padding: 0 0px 10px 0;
    text-align: justify;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-group .panel+.panel {
    margin: 0px;
}

.panel-body {
    font: 13.5px 'Roboto-Regular';
    color: #818181;
    padding: 15px 3px;
}

.tri_cr {
    -webkit-clip-path: polygon(15% 0, 84% 0, 100% 29%, 100% 74%, 88% 100%, 18% 100%, 0 74%, 0 29%);
    clip-path: polygon(15% 0, 84% 0, 100% 29%, 100% 74%, 88% 100%, 18% 100%, 0 74%, 0 29%);
}


/*------------------------------- LOGIN  ------------------------------------------*/

.login_contain,
.checkout {
    background: #ffffff;
    padding: 25px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
}

.login_head .g-log-in {
    font-size: 32px;
    margin: 0px 10px;
}

.login_head .ltm {
    font: 30px 'RobotoSlab-Regular';
    color: #333;
}

.login_head .runew {
    font: 14px 'Roboto-Regular';
    color: #636363;
    position: relative;
    margin: 0 7px 0px 0px;
    bottom: -20px;
}

.login_head .runew a.runewreg {
    color: #c8102e;
    text-decoration: none;
    font-weight: bold;
}

.login_head hr {
    margin-top: 10px;
}

.form-control {
    display: block;
    width: 100%;
    height: 43px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    font-weight: normal;
    margin-bottom: 5px;
    cursor: pointer;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

.login_form label,
.mentor_form label,
.mentorreg_form label {
    font: 15px 'Roboto-Regular';
    color: #231f20;
    margin: 9px 0 7px 0;
}

.login_form .gender_input label {
    margin: 5px 30px 7px 5px;
}

.mentorreg_form .gender_input label {
    margin: 45px 30px 7px 5px !important;
}

#form-profile .gender_input label {
    margin: 20px 30px 7px 5px;
}

#form-mentor_acc_info textarea {
    resize: none;
}

.btn_login {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: 30%;
    margin: 20px 0 0 0;
    height: 50px;
}

.btn_view_crs {
    display: inline-block;
    padding: 8px 20px;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: auto;
    margin: 0 0;
    height: auto;
}

.btn_checkout {
    display: inline-block;
    padding: 11px 0;
    font-size: 18px;
    border: 1px solid #c8102e;
    color: #fff;
    background: #c8102e;
    border-radius: 4px;
    width: 19%;
    margin: 15px 0 0 0;
    height: 50px;
}

.for_pass {
    color: #c8102e;
    text-decoration: none;
}

.for_pass:hover,
.for_pass:focus,
.for_pass.focus {
    text-decoration: none;
    color: #c8102e;
}

.mailmsg {
    margin: 2px 0 0 0;
    color: #231f20;
    font: 12px 'Roboto-Regular';
    font-style: italic;
    text-align: right;
}

.login_form label.rembrchk,
.mentorreg_form label.rembrchk {
    font: 15px 'Roboto-Regular';
    color: #505050 !important;
    letter-spacing: 0.001em;
}

.mentorreg_form div.btn_def_outline {
    height: auto;
}

.login_form {}

.login_form div {
    /*padding-right: 25px;*/
    height: 107px;
}

.mentor_form div {
    padding-right: 25px;
    height: 100px;
}


/*.login_form div:nth-last-child(-n+2) {
    height: auto ;   
}*/

.mentorreg_form div {
    height: 100px;
}

#form-mentorprofile .form-group {
    margin: 0;
    padding: 0;
}

#form-mentorprofile .first_name {
    padding: 0px;
}

#form-mentorprofile .first_name p.help-block-error {
    display: inline-block;
    font-size: 12px;
    margin: 5px 0px 0 8px;
}

p.help-block-error {
    font-size: 12px;
    /****by suhas****/
    /*display: none;*/
    /****by suhas end****/
}


/****by suhas****/

.form-group {
    margin-bottom: 0px !important;
}


/****by suhas end ****/

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-header {
    padding: 15px;
    border: none;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: center;
    border: none;
}

ul.steps {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.steps li {
    float: left;
    padding: 40px;
    margin: 10px 20px
}

ul.steps li a {
    display: block;
    color: #000;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    border-radius: 50%;
    border: 1px solid;
}

ul.steps li a:hover {
    background-color: #fff;
    color: #000;
}

#freeRegModal .modal-body {
    position: relative;
    padding: 30px 0px 10px 50px;
}

#paidRegModal .modal-body {
    position: relative;
    padding: 40px 0px 10px 0px;
}

#freeRegModal .modal-footer a.btn,
#paidRegModal .modal-footer a.btn {
    width: 25%;
    background: #c8102e;
    color: #ffffff;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-left: 0px;
}

.stepwizard-row,
.stepwizard-row-1 {
    display: table-row;
}

.stepwizard-row:before {
    top: 16px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 63%;
    height: 1px;
    border-bottom: 1px dashed #000;
    z-order: 0;
    left: 103px;
}

.stepwizard-row-1:before {
    top: 16px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 68%;
    height: 1px;
    border-bottom: 1px dashed #000;
    z-order: 0;
    left: 107px;
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.stepwizard .btn:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 50%;
}

.stepwizard .btn-circle {
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 50px;
    opacity: 65 !important;
    margin-top: -20px;
}


/*a{
        color: #000;
    }
*/

.stepwizard .btn {
    display: inline-block;
    padding: 26px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #000;
    border-radius: 50%;
}

p.reviewpad {
    padding: 20px 0;
    font-weight: bold;
}

.file-caption {
    width: 50% !important;
    border-radius: 4px !important;
}


/* -------------------------------------------- Check out -------------------------------------------------------------*/

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: none;
}

table.table_chkout>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}

.table_chkout>thead>tr>th {
    background: #e6e6e6;
    vertical-align: bottom;
    border: none;
    font-family: 'RobotoSlab-Regular';
    color: #231f20;
    font-size: 16px;
}

.table_chkout>tfoot {
    background: #f8f5f5;
}

table.table_chkout>tbody>tr>td {
    padding: 8px 8px 0px 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border: none;
}

table.table_chkout>tbody>tr>td:first-child {
    padding: 0 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border: none;
}

.table_chkout>tbody>tr>td:nth-child(2) {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    text-align: center;
}

.table_chkout>tbody>tr>td:nth-child(3) {
    text-align: right;
    padding-right: 20px;
}

.table_chkout>tbody>tr>td:nth-child(odd) {
    width: 20%;
}


/*------------------------------------------------------Course Syllabus--------------------------------------------------------------------------------------------*/

.banner_box {
    margin-top: 100px;
}

ol.appr_list {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 15px;
    -moz-padding-start: 15px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
}

ol.appr_list li {
    margin-bottom: 15px;
    text-align: justify;
    color: #818181;
}

div.crs_approach>div.row {
    margin: 30px 0 45px;
    color: #818181;
    text-align: justify;
}

div.crs_approach>div.row:last-child {
    margin: 30px 0 12px;
    color: #818181;
    text-align: justify;
}

div.maatraa_mantra {
    font: 15px 'Roboto-Regular';
    color: #818181;
    text-align: justify;
}

.week_title {
    font: 20px 'RobotoSlab-Regular';
    color: #c8102e;
}

.cong,
.acc_act {
    margin: 50px 0 0 0;
    background: #ffffff;
    padding: 60px 15px;
    text-align: center;
    -webkit-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
    box-shadow: 1px 4px 14px -5px rgba(0, 0, 0, 0.58);
}

.cong_title,
.act_title {
    color: #7dc24b;
    font: 40px 'RobotoSlab-Regular';
}

.cong_cont,
.act_cont {
    color: #545454;
    font: 18px 'Roboto-Regular';
}

.cong_cont:last-of-type,
.act_cont:last-of-type {
    padding: 15px 0;
}

.cong_foot,
.act_foot {
    padding: 0 0 10px 0px;
}


/* Contact us form*/

.contact_outerBox {
    margin: 10px 0 40px 0;
    background: #ffffff;
    padding: 20px;
    font: 14px 'Roboto-Regular';
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
}

.contact_box {
    padding: 10px;
}

.address h3,
.contact_form h3 {
    padding: 0 20px;
}

.address,
.contact_form {
    padding: 10px;
}

.address_box,
.contact_box {
    padding: 20px;
}

.row_border {
    border: 1px solid #EBEBEB;
    background: #F6F6F6;
}

.h_font {
    font-family: 'RobotoSlab-Regular';
}


/*.contact_form{
    background:#F6F6F6;
     padding: 10px;
}*/


/* Contact us form */


/*------------------------------------------Profile css----------------------------------------------------------------------------------*/

.tabs_bar {
    background: #c8102e;
    padding: 0;
    margin: 0;
}

.notification-counter {
    position: relative;
    top: -4px;
    right: 0px;
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
}

ul.prof_tabs,
ul.dash_tabs {
    border: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 1px;
    -moz-margin-before: 0em;
    -moz-margin-after: 1px;
    -o-margin-before: 0em;
    -o-margin-after: 1px;
}

.prof_tabs>li,
.dash_tabs>li {
    float: left !important;
    text-align: left !important;
    margin-bottom: -1px;
    background: #c8102e;
    color: #ffffff;
}

.prof_tabs>li.active>a,
.prof_tabs>li.active>a:hover,
.prof_tabs>li.active>a:focus,
.dash_tabs>li.active>a,
.dash_tabs>li.active>a:hover,
.dash_tabs>li.active>a:focus {
    color: #ffffff;
    cursor: pointer;
    background-color: #231f20;
    float: left !important;
    text-align: left !important;
}

.prof_tabs>li>a,
.dash_tabs>li>a {
    margin: 0px;
    float: left !important;
    text-align: left !important;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
    color: #ffffff;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 12px 15px;
    /*border-left-width: 1px;
    border-left-style: solid;*/
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #333;
    color: #ffffff;
}

.dash_tabs>li>a {
    position: relative;
    display: block;
    padding: 10px 25px 10px 30px;
    /*    padding: 10px 28px 10px 32px;*/
}

.prof_content {
    margin: 10px 0 40px 0;
    background: #ffffff;
    font: 15px 'Roboto-Regular';
    color: #838383;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
}

.voucher_box {
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
}

.voucher_box h4 {
    margin-top: 0;
}

.audioEval_content {
    margin: 25px 0 40px 0;
    padding: 30px 20px;
    background: #ffffff;
    font: 15px 'Roboto-Regular';
    color: #818181;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.68);
}

.audioEval_content h4,
.audioEval_content h5 {
    color: #231f20;
    margin: 0;
}

.audioEval_head {
    background: #ffffff;
    font: 25px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 0;
    padding: 0 15px 15px 0px;
}

.pron_box {
    background: #f6f5f5;
    padding: 12px 20px;
}

.pron_box .pron_head {
    border: 1px solid #7ebd49;
    padding: 10px 15px;
    margin: 0 0 8px 0;
    display: inline-block;
    font-family: 'RobotoSlab-Regular';
}


/*.prof_content{
    margin : 10px 0 40px 0;
    background: #ffffff;
    font: 15px 'Roboto-Regular';
    color: #838383;
}*/

.privacy_content,
.mTerms_content {
    margin: 10px 0 40px 0;
    background: #ffffff;
    font: 14px 'Roboto-Regular';
}

.privacy_content h4,
.mTerms_content h4 {
    font-family: 'RobotoSlab-Regular';
}

.priv_head {
    background: #ffffff;
    font: 25px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 0;
    padding: 15px 15px 0 15px;
}

.priv_head p {
    margin: 0;
}

.prof_head {
    background: #ffffff;
    font: 25px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 0;
}

.prof_head h3 {
    margin: 0 0 5px 0;
}

.prof_head hr,
.notif_head hr {
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #eee;
}

#form-profile .form-group {
    margin: 0px;
}

.form-group select.form-control {
    line-height: 37px !important;
    -webkit-appearance: menulist-button;
}

#form-profile .form-group:nth-child(*) {
    padding-right: 0px !important;
    height: 150px;
}

.tab-content>.active {
    display: block;
    background: #ffffff;
    min-height: 500px;
}

.tab-pane {
    padding: 20px;
}

#bookmarks {
    padding: 10px 0;
}

i.browseIcon:before {
    color: #c8102e;
    font-size: 30px;
}

.profPicReview {
    margin: 15px 0;
    padding: 0px 15px 0 0px;
}

.profPicReview img {
    width: 75px;
    height: 75px;
    display: inline-block;
}

.in_block .btn_def_outline,
.in_block {
    margin: 0px;
}

.profPicNote {
    font: 13px 'Source Sans Pro';
    font-style: italic;
}

.in_block,
.profPicReview {
    display: inline-block;
}

.gender_input label {
    margin: 10px 30px 7px 5px;
}

#form-mentorprofile .gender_radio {
    margin: 30px 0 0 0;
}

.gender_radio {
    margin: 38px 0 0 0;
}

.gender_radio .gender {
    margin-top: 21px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    color: #231f20;
}

table.purchase_history {
    border: 1px solid #dbdbdb !important;
}

table.purchase_history th {
    background-color: #e6e6e6;
    color: #333;
    font-weight: bold;
    border-right: 1px solid #dbdbdb !important;
}

table.purchase_history th:last-child,
table.purchase_history td:last-child {
    border: none;
}

table.purchase_history td {
    color: #333;
    border-right: 1px solid #dbdbdb !important;
}

table.purchase_history td.receipt_no {
    color: #c8102e;
}

table>tbody>tr:nth-of-type(odd) {
    background-color: #f8f5f5;
}

table.prem_table>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}


/*ul.notification
{
    list-style-type: none;
}

ul.notification li
{
    text-indent: -1.4em;
}
ul.icon li:before
{
    float: left;
    width: 1.4em;
}

ul.notification li:before {
    content: "\e123";
}*/

.crs_weeks_list .panel-title a,
.dash_tabs>li>a,
ul.ma_nav>li>ul.ma_nav_dpMenu>li>a {
    font-family: 'RobotoSlab-Regular';
}

.lv_clr {
    color: #8A8A88 !important;
}

.crs_weeks .panel-heading,
.forum_listgrp .panel-heading {
    padding: 10px 15px;
    border-color: #ddd;
}

.crs_weeks .panel,
.forum_listgrp .panel {
    margin: 0px;
    background-color: #cbcbcb;
    border: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}


/*.crs_weeks .panel a{
    color: #333;
    font-family: 'Roboto-Regular';
}*/

.crs_weeks .panel-title a:hover,
.crs_weeks .panel-title a:focus,
.forum_listgrp .panel-title a:hover,
.forum_listgrp .panel-title a:focus {
    text-decoration: none;
    outline: none;
}

.crs_weeks .panel ol.chap_list a:hover,
.crs_weeks .panel ol.chap_list a:focus,
.crs_weeks .panel ol.chap_list a:visited,
.crs_weeks .panel ol.chap_list a.user_read.active,
.forum_listgrp .panel ol.forum_list a:hover,
.forum_listgrp .panel ol.forum_list a:focus,
.forum_listgrp .panel ol.forum_list a.active,
.forum_listgrp .panel ol.forum_list a:focus:active {
    color: #c8102e;
    background-color: #fff;
    text-decoration: none;
    outline: none;
}

.crs_weeks_list .collapse.in,
.forum_list .collapse.in {
    /*height: 350px;*/
    overflow-y: scroll;
    background-color: #fff;
    background: #fff;
    min-height: auto;
    max-height: 350px;
}

ol.chap_list li:first-child {
    padding: 5px 8px 3px;
}

ol.chap_list li {
    padding: 3px 8px 3px;
}

.chap_list li a {
    display: table-cell;
}

table.table_chap_list tr td {
    vertical-align: initial;
    color: #231f20;
}

table.table_chap_list tr td:nth-child(2) {
    width: 100%;
    padding: 0 10px 0 0px;
}

table.table_chap_list tr td i {
    font-size: 30px;
    vertical-align: middle;
}

table.table_chap_list>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}

.crs_weeks .nav-stacked>li+li,
.forum_listgrp .nav-stacked>li+li {
    margin: 0;
}

.crs_weeks span.icon_sm {
    font-weight: bold;
}

.upgrade_box {
    text-align: center !important;
    padding: 25px;
}

.upgrade_box a {
    width: 38% !important;
}


/* ol.forum_list  .list-group-item {
    position: relative;
    display: block;
    padding: 10px 8px;
    margin-bottom: -1px;
    background-color: #fff;
}

ol.chap_list  .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
} */

.crs_weeks .list-group-item.active,
.crs_weeks .list-group-item.active:hover,
.crs_weeks .list-group-item.active:focus,
.forum_listgrp .list-group-item.active,
.forum_listgrp .list-group-item.active:hover,
.forum_listgrp .list-group-item.active:focus {
    z-index: 2;
    color: #333;
    background-color: #fff;
    border-color: #ddd;
    text-decoration: none;
    outline: none;
}

.crs_overview ul.crs_tab {
    display: flex;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
}

ul.crs_tab .glyphicon {
    font-size: 18.5px;
}

.crs_overview ul.dir_box {
    display: -webkit-inline-box;
}

.crs_overview .nav>li:last-of-type>a,
.crs_overview .nav>li:first-of-type>a {
    color: #333;
    padding: 10px;
}

.crs_overview .nav-tabs {
    border: 1px solid #aab2be;
    border-collapse: collapse;
}

.crs_overview .nav-tabs>li {
    float: left;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

.crs_overview .nav>li>a {
    color: #333;
    padding: 10px 37.5px;
    margin: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0 0;
}

.crs_overview .nav-tabs>li.active>a,
.crs_overview .nav-tabs>li.active>a:hover,
.crs_overview .nav-tabs>li.active>a:focus {
    color: #333;
    cursor: default;
    background-color: #e5e5e5;
    border: none;
    border-bottom-color: transparent;
}

.crs_overview .nav>li>a:hover,
.crs_overview .nav>li>a:focus {
    text-decoration: none;
    background-color: #e5e5e5;
    color: #333;
}

.crs_access>li {
    margin: 0px;
    width: 50%;
    text-align: center;
    font: 16px 'Roboto-Regular';
}

ul.crs_weeks_list {
    border: 1px solid #d5d5d5;
}

ul.crs_weeks_list li {
    border: none;
}

ul.forum_list {
    border: 1px solid #d5d5d5;
}

ul.forum_list li {
    border: none;
}

ul.forum_list li div.forum_title_pos a {
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-baseline-middle;
}

.crs_access {
    border: 1px solid #d5d5d5;
    border-bottom: transparent;
    :
}

.crs_access>li.active>a,
.crs_access>li.active>a:hover,
.crs_access>li.active>a:focus {
    color: #231f20;
    cursor: pointer;
    background-color: #cbcbcb;
    border: none;
    margin: 0px;
    border: none;
    border-radius: 0 0;
    font-family: 'RobotoSlab-Regular';
}

.crs_access>li>a {
    position: relative;
    display: block;
    padding: 5px 0px;
    color: #231f20;
    border-radius: 0;
    border: none;
    margin-right: 0px;
    cursor: pointer;
    font: 16px 'RobotoSlab-Regular';
}

.crs_access>li>a:hover,
.crs_access>li>a:focus {
    color: #231f20;
    background: #cbcbcb;
    cursor: pointer;
    border: none;
}

.crs_tab_pane {
    padding: 0;
    color: #818181;
    margin: 15px 0;
}

.crs_tab_content {
    padding: 15px 00px;
    color: #818181;
}

.crs_assignmnt_status {
    font: 15px 'Roboto-Regular';
}

.crs_assignmnt_title h3 {
    color: #231f20;
}

.assignmnt_vtitle {
    font: 20px 'RobotoSlab-Regular';
}

.assignmnt_vsubt {
    font: 18px 'Roboto-Regular';
}

.assignmnt_vcont {
    font: 14px 'Roboto-Regular';
    color: #231f20;
    text-align: justify;
}

.weeks_cnt {
    color: #231f20;
}

.vdeo_leng {
    font: 16px 'Roboto-Regular';
    color: #231f20;
}

.login_body,
.abtus_body,
.feedback_body {
    color: #818181;
}

.page_body {
    color: #818181;
    padding: 10px 0;
}

.abtus_body p {
    color: #818181;
    line-height: 1.40;
    text-align: justify;
}

.blog-comment {
    border: 1px solid #cbcbcb;
    margin: 20px 0;
    border-collapse: collapse;
    border-bottom: 1px solid transparent;
}

.reply_comment {
    border-bottom: 1px solid #cbcbcb;
    padding: 15px 0;
    border-collapse: collapse;
}

input {
    outline: none;
}

input[type=search].navbar_search {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none;
}

input[type=search].navbar_search {
    background: #ededed url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 32px;
    width: 55px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

input[type=search].navbar_search:focus {
    width: 200px;
    background-color: #fff;
    border-color: #231f20;
    -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    box-shadow: 0 0 5px rgba(109, 207, 246, .5);
}

input:-moz-placeholder {
    color: #999;
}

input::-webkit-input-placeholder {
    color: #999;
}


/* Demo 2 */

#demo-2 input[type=search] {
    width: 15px;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
}

#demo-2 input[type=search]:hover {
    background-color: #fff;
}

#demo-2 input[type=search]:focus,
#demo-2 input[type=search]:active {
    width: 275px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
}

#demo-2 input:-moz-placeholder {
    color: transparent;
}

#demo-2 input::-webkit-input-placeholder {
    color: transparent;
}

.forum_icon_pos {
    display: inline-block;
    vertical-align: top;
}

.forum_icon_pos i {
    display: inline-block;
    vertical-align: top;
    font-size: 25px;
}

.forum_title_pos {
    display: inline-block;
    text-overflow: ellipsis;
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
}

ul.forum_list .panel-title {
    display: inline-block;
    text-overflow: ellipsis;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
}

.forum_topic_name {
    display: inline-block;
}

.forum_title_pos a:hover,
.forum_title_pos a:focus {
    text-decoration: none;
}

#accordion_1 .panel,
#accordion_2 .panel {
    margin-bottom: 0px;
    background-color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dashed #000;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

#accordion_1 .panel>.panel-heading,
#accordion_2 .panel>.panel-heading {
    color: #333;
    background-color: #fff;
    border-bottom-color: #000;
}

.res_note {
    font: 14px 'Roboto-Regular';
    color: #555555
}

.res_post {
    margin: 10px 0;
}

.res_post .res_title {
    color: #555555;
    font: 15px 'RobotoSlab-Regular';
    margin: 0 0 5px 0
}

.res_post .res_cont {
    color: #555555;
    font: 14px 'Roboto-Regular';
    margin: 0 0 5px 0
}

.res_post .res_link {
    color: #c8102e;
    text-decoration: none;
}

.ask_mentor_intro {
    font: 14px 'Roboto-Regular' !important;
    color: #818181;
    margin: 0 0 10px 0;
}

.msg_thread {
    margin: 10px 0 15px;
    padding: 0;
    display: block;
}

.img_box {}

.img_box img.center {
    display: block;
    margin: 0 auto;
}

.msg_box {
    position: relative;
    width: auto;
    height: auto;
    padding: 10px 10px 10px 15px;
    background: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: #d3d3d3 solid 2px;
}

.msg_thread:nth-child(even) .msg_box {
    background: #F5F3F4;
}

.msg_thread:nth-child(even) .msg_box:after {
    border-color: transparent #F5F3F4;
}

.msg_box:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 16px 26px 16px 0;
    border-color: transparent #FFFFFF;
    display: block;
    width: 0;
    z-index: 1;
    margin-top: -16px;
    left: -26px;
    top: 28%;
}

.msg_box:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 17px 27px 17px 0;
    border-color: transparent #d3d3d3;
    display: block;
    width: 0;
    z-index: 0;
    margin-top: -17px;
    left: -29px;
    top: 28%;
}

.msg_box .msg_date {
    color: #555555;
    font: 12px 'Roboto-Regular';
    margin: 0 0 5px 0
}

.msg_box .msg_ques {
    color: #231f20;
    font: 16px 'RobotoSlab-Regular';
    margin: 0 0 5px 0
}

.msg_box .msg_ans {
    color: #818181;
    font: 12px 'Roboto-Regular';
    margin: 0 0 5px 0
}

.msg_box .msg_name {
    color: #231f20;
    font: 16px 'RobotoSlab-Regular';
    margin: 0 0 5px 0
}

table.complete_assign {
    padding: 10px 15px 10px 10px;
    background: #7dc24b;
    margin: 25px 22px 25px 0;
    color: #ffffff;
}

table.pending_assign {
    background: #c8102e;
    color: #ffffff;
    padding: 10px 0px 10px 10px;
    margin: 25px 0px;
}

table.total_assign {
    background: #231f20;
    color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 25px 0px 25px 22px
}

table.complete_assign>tbody>tr>td.icon_td,
table.pending_assign>tbody>tr>td.icon_td,
table.total_assign>tbody>tr>td.icon_td {
    padding: 10px 0px 5px 20px;
    width: 3%;
}

table.complete_assign>tbody>tr>td.status_td,
table.pending_assign>tbody>tr>td.status_td,
table.total_assign>tbody>tr>td.status_td {
    padding: 10px 10px 10px 0px;
    width: 20%;
}

table.complete_assign>tbody>tr>td.statusno_td,
table.pending_assign>tbody>tr>td.statusno_td,
table.total_assign>tbody>tr>td.statusno_td {
    padding: 10px 0px 5px 0px;
    width: 10%;
    text-align: center;
}

table.complete_assign>tbody>tr:nth-of-type(odd),
table.pending_assign>tbody>tr:nth-of-type(odd),
table.total_assign>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}


/*
.complete_assign{
    background: #7dc24b;
    color: #ffffff;
    padding: 10px 15px 10px 10px ;
    margin: 25px 22px;
}*/

.complete_assign i:before,
.pending_assign i:before,
.total_assign i:before {
    color: #ffffff;
}

.assign_status {
    font: 18px 'RobotoSlab-Regular';
    margin-right: 7px;
}

.assign_status_no {
    font: 26px 'RobotoSlab-Regular';
}

.indv_student_status table.complete_assign {
    margin: 25px 25px 0px 0px;
}

.indv_student_status table.pending_assign {
    margin: 10px 25px 0px 0px;
}

.indv_student_status table.total_assign {
    margin: 10px 25px 0px 0px;
}

.indv_student_status table.complete_assign>tbody>tr>td.status_td,
.indv_student_status table.pending_assign>tbody>tr>td.status_td,
.indv_student_status table.total_assign>tbody>tr>td.status_td {
    padding: 0px 10px 0px 10px;
    width: 0%;
}

.indv_student_status table.complete_assign>tbody>tr>td.statusno_td,
.indv_student_status table.pending_assign>tbody>tr>td.statusno_td,
.indv_student_status table.total_assign>tbody>tr>td.statusno_td {
    padding: 5px 15px 5px 0px;
    width: 10%;
    text-align: center;
}

.indv_student_status table.complete_assign>tbody>tr>td.icon_td,
.indv_student_status table.pending_assign>tbody>tr>td.icon_td,
.indv_student_status table.total_assign>tbody>tr>td.icon_td {
    padding: 0px 0px 0px 20px;
    width: 3%;
}

#assign_accordion .panel-heading+.panel-collapse>.panel-body,
#assign_accordion .panel-heading+.panel-collapse>.list-group {
    border-top: 1px dashed #000;
}

#assign_accordion .panel {
    margin-bottom: 15px;
    background-color: #ffffff;
    border-top: 1px dashed transparent;
    border-left: 1px dashed transparent;
    border-right: 1px dashed transparent;
    border-bottom: 1px dashed #000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#assign_accordion .panel-title a {
    font: 20px 'RobotoSlab-Regular';
    color: #333333;
    text-decoration: none;
}

#assign_accordion .panel-title a:hover,
#assign_accordion .panel-title a:focus {
    text-decoration: none;
}

#assign_accordion .panel-body {
    padding: 15px 0;
}

#assign_accordion,
#assign_accordion .panel,
#assign_accordion .panel>.panel-heading {
    background: #ffffff;
}

#assign_accordion .panel-group .panel {
    margin-bottom: 15px;
    border-radius: 0px;
}

.table_assign tbody tr th {
    font: 14px 'RobotoSlab-Regular';
    color: #231f20;
    background: #e6e6e6;
    vertical-align: bottom;
    text-align: center;
}

.table_assign tbody tr td {
    font: 14px 'Roboto-Regular';
    color: #231f20;
    vertical-align: middle;
    text-align: center;
}

.table_assign tbody tr td,
.table_assign tbody tr th {
    border-right: 1px solid #dbdbdb
}

.table_assign tbody tr td:first-child,
.table_assign tbody tr th:first-child,
.table_assign thead tr th:first-child,
.table_assign tbody tr td:first-child {
    text-align: left;
}

.table_assign tbody tr td:first-child {
    width: 27.5%;
}

.table_assign thead {
    background-color: #E6E6E6;
}

.table_assign thead tr th {
    background-color: #E6E6E6;
    font: 14px 'RobotoSlab-Regular';
    color: #231f20;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #dbdbdb;
}


/*.table_assign thead  tr th:first-child , 
.table_assign tbody  tr td:first-child{
    text-align: left;
}*/

.table_assign tbody tr:nth-child(odd) {
    background-color: #F5F3F4;
}

.table_assign tbody tr td a.btn_def_outline {
    font: 14px 'RobotoSlab-Regular';
    margin: 0;
    padding: 7px 25px;
}

.table_assign tbody tr td span.cnt_status {
    background: #c8102e;
    padding: 5px 15px;
    color: #ffffff;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.xtraPrac_intro {
    font: 13.5px 'Roboto-Regular';
    color: #818181;
}

.xtravideo_box {
    /* overflow-x: scroll;
     overflow: hidden; 
    width: 1120px;
    height: 180px;
    overflow: hidden; 
    white-space: nowrap; */
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}

.xtravideo_box.expanded {
    max-height: none;
}

.xtravideo {
    width: 170px;
    display: inline-block;
    margin: 0 10px 0 0;
    display: inline-block;
    float: none;
}

.xtravideo p {
    margin: 10px 0 10px 0;
}

.xtravideo img {
    width: 100%;
}

.xtravideo a,
.xtravideo a:hover,
.xtravideo a:focus .xtravideo a.focus,
.student_box a,
.student_box a:hover,
.student_box a:focus .student_box a.focus,
.student_infobox a,
.student_infobox a:hover,
.student_infobox a:focus .student_infobox a.focus {
    text-decoration: none;
}

.mentor_benifits {
    background: #ffffff;
    padding: 30px 10px;
    ;
}

.abt_us h4 {
    margin: 0 0 10px 0;
    color: #231f20;
}

.abtus_body h4 {
    color: #231f20;
}

.founders h4 {
    color: #231f20;
}

.founders p {
    color: #818181;
}

.mentor_benifits img {
    display: inline-block;
}

.menotr_con {
    background: #ffffff;
    margin: 20px 0;
}

.howto p {
    line-height: 20px;
    color: #231f20;
    text-align: justify;
}

.student_box {
    padding: 20px 25px;
    white-space: nowrap;
    margin: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 270px;
}


/*
.flex_container {
    display: -webkit-flex;
    display: flex;
    
    height: auto;
    background-color: lightgrey;
}
*/

.indv_student .student_box {
    padding: 20px 05px;
}

.indv_student .student_infobox {
    padding: 20px 15px 20px 15px;
}

.student_infobox .stud_name {
    font: 25px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 0px;
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.friends_box {
    width: 20%;
    display: inline-block;
    float: left;
}

.stud_name {
    font: 17px 'RobotoSlab-Regular';
    color: #231f20;
    margin: 0px;
    text-transform: capitalize;
    word-break: break-word;
    white-space: normal;
}

.stud_qualifition {
    font: 13.5px 'Roboto-Regular';
    color: #505050;
    margin: 0px;
    word-break: break-word;
    white-space: normal;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.stud_crs_status {
    font: 13.5px 'Roboto-Regular';
    color: #505050;
    margin: 0px;
    word-break: break-word;
    white-space: normal;
}

.stud_crs {
    font: 13.5px 'Roboto-Regular';
    color: #505050;
    margin: 0px;
    text-align: left !important;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #c8102e;
    border-color: #c8102e;
    font-size: 20px;
}

.stud_pagination>li>a,
.stud_pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #c8102e;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #c8102e;
    margin-right: 20px;
    font-size: 20px;
}

.stud_pagination>li>a {
    padding: 0px 12px;
}


/* .stud_pagination > li > a span{
    font-size: 30px;
    padding: 2px 12px;
} */

.stud_pagination>li:first-child>a,
.stud_pagination>li:first-child>span,
.stud_pagination>li:last-child>a,
.stud_pagination>li:last-child>span {
    margin-left: 0;
    border-radius: 0px;
    padding: 0px 6px;
}

.stud_pagination>li>a>span:before {
    color: #c8102e;
    font-weight: bold;
}

.stud_pagination>li>a:hover,
.stud_pagination>li>span:hover,
.stud_pagination>li>a:focus,
.stud_pagination>li>span:focus {
    z-index: 2;
    color: #c8102e;
    background-color: #fff;
    border-color: #c8102e;
}

.weeks_tri {
    margin: 10px 20px;
}

.triangle_top {
    display: inline-block;
    width: 0;
    height: 0;
    /*border-style: solid;*/
    /*border-width: 0 70px 103.9px 70px;*/
    /*border-color: transparent transparent #c8102e transparent;*/
    line-height: 0;
    border-top: 120px solid #c8102e;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    /*transform:rotate(-180deg);*/
}

.triangle_top_inactive {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 70px 103.9px 70px;
    border-color: transparent transparent #000 transparent;
    margin: 10px 17px;
    border-bottom: 120px solid blue;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
}

.triangleText {
    padding-top: 60px;
    margin-left: -20px;
    font-size: 14px;
    color: white;
    display: flex;
    width: 100px;
}

.triangleText a {
    color: #fff;
}

a.triangle:hover,
a.triangle:focus {
    text-decoration: none;
}

.triangle_top .triangleText {
    margin-top: -50px;
    padding-top: 0px;
}

.triangleText a:hover,
.triangleText a:focus,
.triangleText a.focus {
    color: #fff;
    outline: none;
    text-decoration: none;
}

ul.crs_weeks_list,
ul.forum_list {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 10em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 00px;
    margin-bottom: 10em !important;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 00px;
}

ol.ev_task_list {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 20px;
}

.crs_evaluate_box {
    margin: 20px 5px;
}

.ev_para_subTime,
.ev_speech_subTime,
.ev_reading_subTime {
    display: block
}

.ev_para_head h3,
.ev_task_head h3,
.ev_speech_head h3,
.ev_para_head h4,
.ev_task_head h4,
.ev_speech_head h4 {
    margin: 0 0 7px 0;
    color: #231f20;
}

.ev_reading_head h3,
.ev_reading_head h4 {
    margin: 0;
    color: #231f20;
}

.ev_task_ques_box {
    margin: 10px 0;
}

.ev_task_readQues {
    margin: 0 0 10px 0;
}

.ev_task_keywords {
    margin: 0 0 20px 0;
}

video::-internal-media-controls-download-button,
.stud_submitted_answer video::-internal-media-controls-download-button,
audio::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure,
.stud_submitted_answer video::-webkit-media-controls-enclosure,
audio::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel,
.stud_submitted_answer video::-webkit-media-controls-panel,
audio::-webkit-media-controls-panel {
    width: calc(100% + 30px);
    /* Adjust as needed */
}

.evaluateReading .ev_task_ques h4,
.evaluatepronunciation .ev_task_ques h4,
{
    color: #231f20;
}

.evaluateSpeech .ev_task_ques,
.evaluateReading .ev_reading_note,
.ev_task_ques_box * {
    color: #818181;
}

.ev_date_time,
.ev_task_ques {
    font-family: 'Roboto-Regular';
    color: #818181;
}

.ev_date_box {
    margin: 7px 0 0px 0;
}

.ev_time_box {
    margin: 0px 0 7px 0;
}

.evaluateReading .ev_date_box,
.evaluateReading .ev_time_box,
.evaluatepronunciation .ev_date_box,
.evaluatepronunciation .ev_time_box {
    margin: 0 0 2px 0;
}

.ev_task_submitted {
    margin: 20px 0 0 0;
}

.stud_submitted_box {
    background-color: #f9f8f8;
    padding: 15px 20px;
}

.task_head h4 {
    text-transform: capitalize;
    margin: 0 0 7px 0;
    color: #231f20;
}

.task_title {
    text-transform: inherit;
    margin: 0 0 7px 0;
    color: #231f20;
}

.task_head h5 {
    text-transform: inherit;
    margin: 10px 0 7px 0;
    color: #231f20;
}

.stud_submitted_answer {
    font-family: 'Roboto-Regular';
    color: #646464;
    word-wrap: break-word;
}

.stud_submitted_answer div {
    padding: 0 0 5px 0;
    word-wrap: break-word;
}

.plagarism_box {
    margin: 20px 0;
}

.plagarism_box .plagarism_head h4,
.plagarism_box .plagarism_head a {
    text-decoration: underline;
    color: #c8102e;
}

.plagarism_box .plagarism_chkbox,
.task_feedback_box textarea,
.task_feedback_box h4 {
    color: #231f20;
}

.task_feedback_box textarea {
    padding: 15px;
}

.plagarism_box .plagarism_chkbox label {
    padding: 0;
}

.evaluateReading .task_parameters {
    margin: 20px 0;
}

.task_parameters h1,
.task_parameters h2,
.task_parameters h3,
.task_parameters h4,
.task_parameters h5 {
    color: #231f20;
}

.task_parameters .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0;
    padding: 8px 15px;
}

.task_parameters .nav-tabs {
    border-bottom: 1px solid #aab2be;
}

.task_parameters .nav-tabs>li.active>a,
.task_parameters .nav-tabs>li.active>a:hover,
.task_parameters .nav-tabs>li.active>a:focus {
    color: #c8102e;
    cursor: default;
    background-color: #fff;
    border: 1px solid #aab2be;
    border-bottom-color: transparent;
}

table.task_writing_tbl>tbody>tr:nth-of-type(odd),
table.task_usage_tbl>tbody>tr:nth-of-type(odd),
table.task_vocabulary_tbl>tbody>tr:nth-of-type(odd),
table.task_fluency_tbl>tbody>tr:nth-of-type(odd),
table.task_nonVerbal_tbl>tbody>tr:nth-of-type(odd),
table.task_readFluency_tbl>tbody>tr:nth-of-type(odd),
table.task_pronunciation_tbl>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}

table.task_writing_tbl>tbody>tr>td:first-child,
table.task_usage_tbl>tbody>tr>td:first-child,
table.task_vocabulary_tbl>tbody>tr>td:first-child,
table.task_fluency_tbl>tbody>tr>td:first-child,
table.task_nonVerbal_tbl>tbody>tr>td:first-child,
table.task_readFluency_tbl>tbody>tr>td:first-child,
table.task_pronunciation_tbl>tbody>tr>td:first-child {
    width: 16%;
    color: #231f20;
}

table.task_writing_tbl>tbody>tr>td:last-child,
table.task_writing_tbl>tfoot>tr>td:last-child,
table.task_writing_tbl>thead>tr>th:last-child,
table.task_usage_tbl>tbody>tr>td:last-child,
table.task_usage_tbl>tfoot>tr>td:last-child,
table.task_usage_tbl>thead>tr>th:last-child,
table.task_vocabulary_tbl>tbody>tr>td:last-child,
table.task_vocabulary_tbl>tfoot>tr>td:last-child,
table.task_vocabulary_tbl>thead>tr>th:last-child,
table.task_fluency_tbl>tbody>tr>td:last-child,
table.task_fluency_tbl>tfoot>tr>td:last-child,
table.task_fluency_tbl>thead>tr>th:last-child,
table.task_readFluency_tbl>tbody>tr>td:last-child,
table.task_readFluency_tbl>tfoot>tr>td:last-child,
table.task_readFluency_tbl>thead>tr>th:last-child,
table.task_nonVerbal_tbl>tbody>tr>td:last-child,
table.task_nonVerbal_tbl>tfoot>tr>td:last-child,
table.task_nonVerbal_tbl>thead>tr>th:last-child,
table.task_pronunciation_tbl>tbody>tr>td:last-child,
table.task_pronunciation_tbl>tfoot>tr>td:last-child,
table.task_pronunciation_tbl>thead>tr>th:last-child,
table.task_pronunciation_tbl>thead>tr>th {
    text-align: center;
}

table.task_writing_tbl>tbody>tr>td,
table.task_usage_tbl>tbody>tr>td,
table.task_vocabulary_tbl>tbody>tr>td,
table.task_fluency_tbl>tbody>tr>td,
table.task_readFluency_tbl>tbody>tr>td,
table.task_nonVerbal_tbl>tbody>tr>td,
table.task_pronunciation_tbl>tbody>tr>td {
    padding: 7px;
}

table.task_writing_tbl>tbody>tr:last-child>td,
table.task_usage_tbl>tbody>tr:last-child>td,
table.task_vocabulary_tbl>tbody>tr:last-child>td,
table.task_fluency_tbl>tbody>tr:last-child>td,
table.task_readFluency_tbl>tbody>tr:last-child>td,
table.task_nonVerbal_tbl>tbody>tr:last-child>td,
table.task_pronunciation_tbl>tbody>tr:last-child>td {
    padding: 7px 7px 20px 7px !important;
}

table.task_writing_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_usage_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_vocabulary_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_fluency_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_readFluency_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_nonVerbal_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2),
table.task_pronunciation_tbl>tbody>tr>td:nth-child(n+2):nth-last-child(n+2) {
    width: 3%;
    text-align: center;
}

table.task_nonVerbal_tbl>tfoot>tr,
table.task_readFluency_tbl>tfoot>tr,
table.intonation_tbl>tbody>tr:last-child,
table.task_readFluency_tbl>tbody>tr:last-child {
    border-bottom: 1px solid #aab2be;
}

table.task_nonVerbal_tbl>tbody>tr>td:first-child {
    width: 25%;
    color: #231f20;
}

table.intonation_tbl>tbody>tr>td:first-child {
    width: 32%;
    color: #231f20;
}

table.exclamation_tbl>tbody>tr>td:first-child {
    width: 26.5%;
    color: #231f20;
}

table.task_writing_tbl>thead,
table.task_usage_tbl>thead,
table.task_vocabulary_tbl>thead,
table.task_fluency_tbl>thead,
table.task_readFluency_tbl>thead,
table.task_nonVerbal_tbl>thead,
table.task_pronunciation_tbl>thead {
    color: #231f20;
    font-weight: bold;
}

table.task_writing_tbl>tfoot,
table.task_usage_tbl>tfoot,
table.task_vocabulary_tbl>tfoot,
table.task_fluency_tbl>tfoot,
table.task_readFluency_tbl>tfoot,
table.task_nonVerbal_tbl>tfoot,
table.task_pronunciation_tbl>tfoot {
    border-top: 1px solid #aab2be;
    text-align: center;
    color: #231f20;
    font-weight: bold;
    border-bottom: 1px solid #aab2be;
}

table.task_usage_tbl>tbody>tr.punc_row>td {
    padding: 5px 7px 5px 7px;
}

table.task_usage_tbl>tbody>tr.punc_row:nth-child(2n)>td {
    padding: 20px 7px 0px 7px
}

table.task_usage_tbl>tbody>tr.spell_row>td {
    padding: 15px 7px 2px 7px;
}

table.task_usage_tbl>tbody>tr.spell_row:last-child>td {
    padding: 5px 7px 20px 7px !important;
}

table.task_usage_tbl>tbody>tr.spell_row:nth-child(2n)>td {
    padding: 10px 7px 0px 7px
}

table.task_vocabulary_tbl>tbody>tr.vocab_row>td {
    padding: 10px 7px 5px 7px !important;
}

table.task_vocabulary_tbl>tbody>tr.vocab_row:last-child>td {
    padding: 3px 7px 20px 7px !important;
}

.nonVb_w_sm {
    width: 9% !important;
}

.valign_middle {
    vertical-align: middle !important;
}

p.task_note {
    font-style: italic;
    margin: 0 0 20px 0;
}

.calc_task a {
    margin: 0;
}

.total_box {
    padding: 7px;
    background-color: #f9f8f8;
    margin: 0 0 0 50px;
}

.task_total_marks,
.task_grade {
    color: #231f20;
    font-size: 20px;
}

.task_grade {
    padding: 0 60px 0 0;
}

.task_feedback_box {
    margin: 2em 0 1em;
}

.task_feedback_box .task_textarea {
    resize: none;
    height: 6em;
    width: 100%;
}

.task_usage_tbl {}

table.task_usage_tbl>tbody>tr>td.usage_punct_td,
table.task_vocabulary_tbl>tbody>tr>td.usage_punct_td {
    width: 3%;
    vertical-align: middle;
}

.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* 
.triangle_top:before{
    content: "asdasdas";
    color: #000;
    bottom: 1px;
    display: inline-block;
} 

.top {
    position : absolute;
    top      : 6px;
    left     : 10px;
    width    : 0;
    height   : 0;
    z-index  : 100;
    
    border-left   : 50px solid transparent;
    border-right  : 50px solid transparent;
    border-bottom : 50px solid black;
}
.top:hover {
    top : 10px;
}
.bottom {
    position : absolute;
    width    : 0;
    height   : 0;
    z-index  : 99;
    
    border-left   : 60px solid transparent;
    border-right  : 60px solid transparent;
    border-bottom : 60px solid red;
}*/

ul.crs_evaluate_list {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 10em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 10px;
    -moz-margin-before: 1em;
    -moz-margin-after: 10em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 10px;
    margin-bottom: 10em !important;
}

ul.crs_evaluateAssis_list {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 10em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    -moz-margin-before: 1em;
    -moz-margin-after: 10em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 10px;
    margin-bottom: 10em !important;
}


/*.crs_evaluateAssis_list .evAssis_chap_list > li > a{
    text-decoration: none;
}*/

.crs_evaluateAssis_list .panel-heading {
    font-family: 'RobotoSlab-Regular';
}

ol.evAssis_chap_list>li.list-group-item {
    border: 1px solid transparent;
    background: #F9F9F9;
}

.crs_evaluateAssis .panel-heading {
    padding: 10px 15px;
    border-color: #ddd;
}

.crs_evaluateAssis .panel-title a {
    font-family: 'RobotoSlab-Regular';
    text-decoration: none;
}

.crs_evaluateAssis .panel {
    margin: 0px;
    background-color: #ededed;
    border: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.crs_evaluateAssis .nav-stacked>li+li {
    margin-top: 0px;
    margin-left: 0;
}

.crs_evaluateAssis .list-group-item.active,
.crs_evaluateAssis .list-group-item.active:hover,
.crs_evaluateAssis .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #fff;
    border: 1px solid transparent;
}

.crs_evaluateAssis .panel>.list-group .list-group-item,
.crs_evaluateAssis .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 0;
    border-radius: 0;
}

.crs_evaluateAssis .panel ol.evAssis_chap_list a:hover,
.crs_evaluateAssis .panel ol.evAssis_chap_list a:active:focus,
.crs_evaluateAssis .panel ol.evAssis_chap_list a:focus,
.crs_evaluateAssis .panel ol.evAssis_chap_list a:visited,
.crs_evaluateAssis .panel ol.evAssis_chap_list li.active>a {
    color: #c8102e !important;
    background-color: #fff;
    text-decoration: none;
    outline: none;
    font-weight: bold;
}

.crs_evaluateAssis .panel ol.evAssis_chap_list li:hover,
.crs_evaluateAssis .panel ol.evAssis_chap_list li:focus {
    color: #c8102e !important;
    background-color: #fff;
    text-decoration: none;
    outline: none;
}

.crs_evaluateAssis_cont .tab-pane {
    padding: 0px;
}

.crs_evaluateAssis_cont .tab-pane h1,
.crs_evaluateAssis_cont .tab-pane h2,
.crs_evaluateAssis_cont .tab-pane h3,
.crs_evaluateAssis_cont .tab-pane h4,
.crs_evaluateAssis_cont .tab-pane h5,
.crs_evaluateAssis_cont .tab-pane h6 {
    margin: 0 0 10px 0;
    color: #231f20;
}

.crs_evaluate_list>li.active>a,
.crs_evaluate_list>li.active>a:hover,
.crs_evaluate_list>li.active>a:focus {
    color: #231f20;
    cursor: pointer;
    background-color: #cbcbcb;
    border: 1px solid transparent !important;
    border-bottom-color: transparent;
    font-family: 'Roboto-Regular';
    outline: none;
}

.crs_evaluate_list>li>a {
    color: #646464;
    cursor: pointer;
    border: 1px solid #d5d5d5;
    border-bottom-color: transparent;
    font-family: 'Roboto-Regular';
}

.crs_evaluate_list>li+li {
    margin: 0;
}

.crs_evaluate_list>li:last-child>a {
    border-bottom: 1px solid #d5d5d5;
}

.crs_evaluate_list>li>a:hover,
.crs_evaluate_list>li>a:focus {
    text-decoration: none;
    background-color: #cbcbcb;
    color: #231f20;
    font-family: 'Roboto-Regular';
    outline: none;
}

.crs_evaluate .panel {
    margin-bottom: 20px;
    background-color: #ededed;
    border: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.crs_evaluate .tab-pane {
    padding: 10px 0;
}

.crs_evaluate .panel-heading {
    color: #333;
    background-color: #fff;
    border-bottom: 1px dashed #000;
}

.crs_evaluate .panel-heading a:hover,
.crs_evaluate .panel-heading a:focus,
.crs_evaluate .panel-heading a:active {
    text-decoration: none;
    outline: none;
}

.crs_evaluate .tab-pane>.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.crs_evaluate .tab-pane .panel-body {
    font: 13.5px 'Roboto-Regular';
    letter-spacing: 0.001em;
    color: #636363;
    padding: 15px 0;
    background: #ffffff;
}

.crs_evaluate .table_assign tbody tr td:first-child,
.crs_evaluate .table_assign tbody tr th:first-child {
    width: 19%;
}

.crs_evaluate .table_assign tbody tr th,
.crs_evaluate .table_assign tbody tr td {
    width: 14%;
    border-right: 1px solid #dbdbdb;
}

.crs_evaluate .table_assign tbody tr td:last-child,
.crs_evaluate .table_assign tbody tr th:last-child {
    border-right: none;
    width: 17%;
}

.table_assign button {
    width: 85%;
}

.time_left {
    font: 15px 'Roboto-Regular';
    color: #505050;
}

.sub_date,
.task_note {
    font: 15px 'Roboto-Regular';
    color: #838383;
}

.task_head {
    font: 20px 'Roboto-Regular';
    color: #323333;
    margin: 0 0 10px 0;
}

ol.task_list {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 15px;
    -moz-margin-before: 1em;
    -moz-margin-after: 10em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 15px;
}

.student_submission {
    padding: 10px 15px;
    background: #f9f8f8;
    margin: 0 0 10px 0;
}

.assign_grade_box {
    padding: 15px 0;
    margin: 0 0 10px 0;
}

.assign_grade_box {}

.assign_grade_list>li.active>a,
.assign_grade_list>li.active>a:hover,
.assign_grade_list>li.active>a:focus {
    color: #c8102e;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid #d5d5d5;
    font-family: 'RobotoSlab-Regular';
    outline: none;
    background-color: #fff;
    border-bottom-color: transparent;
}

.assign_grade_list>li>a {
    color: #646464;
    cursor: pointer;
    border-radius: 0px;
    background: #fff;
    border-bottom: 1px solid #d5d5d5;
    font-family: 'Roboto-Regular';
}

.assign_grade_list>li>a:hover,
.assign_grade_list>li>a:focus {
    text-decoration: none;
    background-color: #ffffff;
    color: #c8102e;
    border: 1px solid #d5d5d5;
}

.feedback_box {
    padding: 15px 0;
    margin: 0 0 20px 0;
}

.feedback_box textarea {
    resize: none;
    border-radius: 0px;
}

table.table_assign_grade a {
    text-decoration: none;
    color: #333333;
    outline: none;
    padding: 0;
}

table.table_assign_grade a:hover,
table.table_assign_grade a:focus {
    text-decoration: none;
    color: #333333;
    outline: none;
}


/* .feedback_box{
    padding: 15px 0;
} */

div.feedback_box:nth-child(even) {
    background: #f8f8f8;
}

.feed_ques_box {
    padding: 20px;
    border-bottom: 1px solid #dadada;
}

.feed_ques_box p.feed_ques {
    color: #231f20;
    font: 20px 'Roboto-Regular';
}

.chkboxinlinegroup {
    display: inline-block;
    text-align: center;
    margin: 0 100px 0 0px;
}

.chkboxinlinegroup label {
    display: block;
    color: #7d7d7d;
    font: 17px 'Roboto-Regular';
}

.chkboxinlinegroup i {
    color: #c8102e;
    font-size: 50px
}

.chkboxinlinegroup input[type=radio]:checked+i:before {
    content: "\f10c";
}

#courseStartModal .modal-content {
    padding: 15px 20px;
    font-size: 15px;
    border-radius: 4px;
}

.transcript_box {
    border: 1px solid #000;
    padding: 20px;
    font: 15px 'Roboto-Regular';
    color: #575757;
    overflow: auto;
}

.bookmark,
.bookmark i:before {
    color: #c8102e;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}


/*  Privacy Policy   */

.privacy_content .nav-tabs {
    border-bottom: 3px solid transparent;
}

.privacy_content .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-width: 0;
}

.privacy_content .nav-tabs>li>a {
    border: none;
    color: #666;
}

.privacy_content .nav-tabs>li.active>a,
.privacy_content .nav-tabs>li>a:hover {
    border: none;
    color: #c8102e !important;
    background: transparent;
    padding: 15px 30px;
    font: bold 18px 'Robotoslab-Regular';
}

.privacy_content .nav>li>a {
    position: relative;
    display: block;
    padding: 15px 30px;
    margin: 0px;
    font: 18px 'Robotoslab-Regular';
}

.privacy_content .nav-tabs>li>a::after {
    content: "";
    background: #c8102e;
    height: 3px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -2px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.privacy_content .nav-tabs>li.active>a::after,
.nav-tabs>li:hover>a::after {
    transform: scale(1);
}

.privacy_content .tab-nav>li>a::after {
    background: #21527d none repeat scroll 0% 0%;
    color: #fff;
}

.privacy_content .tab-pane {
    padding: 15px 0;
}

.privacy_content .tab-content {
    padding: 20px 0
}

.privacy_content .card {
    padding: 0 15px;
    margin-bottom: 30px;
}

.list_of_quest {
    color: #231f20;
}

.copyright:before {
    color: #a09f9f;
    font-size: 15px;
}

.yourAns_incorrect {
    color: #c8102e;
}

.yourAns_incorrect i:before {
    font-weight: bold;
    color: #c8102e;
    font-size: 20px;
    margin: 0 0 0 6px;
}

.yourAns_correct {
    color: #4E8E1E;
}

.yourAns_correct i:before {
    font-weight: bold;
    color: #4E8E1E;
    font-size: 20px;
    margin: 0 0 0 6px;
}

.para_textarea {
    border: 1px solid #ccc;
    padding: 6px 12px;
    background-color: #eee;
    border-radius: 4px;
    color: #818181;
    overflow-wrap: normal;
    overflow-wrap: break-word;
}

.ans_textarea {
    resize: vertical !important;
    height: 10em !important;
}

.voucher {
    background: url("../images/voucher_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0% 0%;
}

table.audioEvl_tbl {
    margin: 20px 0;
    border: 1px solid #dcdbdb;
    border-collapse: collapse;
    color: #231f20;
}

table.audioEvl_tbl>thead>tr>th:first-child,
table.audioEvl_tbl>tbody>tr>td:first-child {
    text-align: left;
    width: 10%;
}

table.audioEvl_tbl>thead>tr>th:nth-child(-n+2) {
    color: #c8102e;
}

table.audioEvl_tbl>thead>tr>th {
    border: 1px solid #dcdbdb;
    border-collapse: collapse;
    border-bottom: 1px solid transparent;
    text-align: center;
    background: #e6e6e6;
    font: bold 16px 'Robotoslab-Regular';
    color: #231f20;
    padding: 12px 12px;
}

table.audioEvl_tbl>tbody>tr>td {
    border: 1px solid #dcdbdb;
    border-bottom: 1px solid transparent;
    border-collapse: collapse;
    text-align: center;
    padding: 12px 12px;
}

table.audioEvl_tbl>tbody>tr:first-child>td {
    background-color: #f4f4f4;
}

table.audioEvl_tbl>tbody>tr:nth-of-type(odd) {
    background-color: #fcf9f9;
}

table.audioEvl_tbl>tbody>tr:last-child>td {
    border: 1px solid #dcdbdb;
    border-collapse: collapse;
}

table.audioEvl_tbl>tbody>tr.row_success>td:nth-child(n+2):nth-last-child(n+4) {
    color: #7ebd49;
    font-weight: bold;
}

.table_box {
    margin: 20px 0;
}

.table_box h4 {
    margin: 20px 0 8px;
}

.text_success,
.success_clr {
    color: #7ebd49 !important;
}

.text_danger,
.danger_clr {
    color: #c8102e !important;
}

.mark_wrong {
    color: #c8102e !important;
    font-weight: bold;
}

.mark_correct {
    color: #7ebd49 !important;
    font-weight: bold;
}

.video_box {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    margin: 25px 0 0 0;
}

.certi_box {
    border: 1px solid #d5d5d5;
    margin: 25px 0 0 0;
}

.certi_inner_box {
    margin: 25px 0 0 0;
    padding: 0px;
}

.video_notAv {
    height: 350px;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    margin: 25px 0 0 0;
    padding: 20px 0;
}

div.video_notAv h2,
.poscenter {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

#yii-debug-toolbar {
    display: none !important;
}


/********************By suhas start ************/

.alert {
    font-size: 15px;
}


/********************By suhas end ************/

.outer {
    background-color: pink;
    width: 40px;
    position: relative;
    display: inline-block;
    margin: 0 15px;
}

.inner {
    font: 18px 'Robotoslab-Regular';
    color: #231f20;
    position: absolute;
    top: 50%;
    left: 50%;
}

.pro_assign_box {
    padding: 157px 20px 108px 20px;
}

.rotate {
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    /* Internet Explorer */
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.pro_assign_name {
    padding: 10px;
}

.pro_assign_marks {
    padding: 10px 10px 10px 10px;
}

.pro_assign_marks {
    color: #231f20;
}

.pro_assign_name p,
.pro_assign_marks p {
    margin-bottom: 0;
}

.pro_assign_name {
    font-family: 'Robotoslab-Regular';
    color: #231f20;
    padding: 10px 10px 20px 10px;
}

.mcq_clr_1 {
    background: #F8A51B;
}

.mcq_clr_2 {
    background: #F9B749;
}

.mcq_clr_3 {
    background: #FCC976;
}

.mcq_clr_4 {
    background: #FCDBA5;
}

.cc_clr_1 {
    background: #F58225;
}

.cc_clr_2 {
    background: #F79B52;
}

.cc_clr_3 {
    background: #F9B47B;
}

.cc_clr_4 {
    background: #FBCDA9;
}

.comp_clr_1 {
    background: #BB302D;
}

.comp_clr_2 {
    background: #C95957;
}

.comp_clr_3 {
    background: #D78381;
}

.comp_clr_4 {
    background: #E4ACAB;
}

.readskill_clr_1 {
    background: #A3218E;
}

.readskill_clr_2 {
    background: #B54DA6;
}

.readskill_clr_3 {
    background: #C97ABC;
}

.readskill_clr_4 {
    background: #DBA6D2;
}

.corsen_clr_1 {
    background: #8760BB;
}

.corsen_clr_2 {
    background: #A080C9;
}

.corsen_clr_3 {
    background: #B7A0D8;
}

.corsen_clr_4 {
    background: #CFBFE4;
}

.vocab_clr_1 {
    background: #3289CC;
}

.vocab_clr_2 {
    background: #5BA1D5;
}

.vocab_clr_3 {
    background: #84B8E0;
}

.vocab_clr_4 {
    background: #ADD0EC;
}

.resume_clr_1 {
    background: #4684AB;
}

.resume_clr_2 {
    background: #6C9DBD;
}

.bletter_clr_1 {
    background: #00ACAC;
}

.bletter_clr_2 {
    background: #33BDBD;
}

.bmail_clr_1 {
    background: #03A45E;
}

.bmail_clr_2 {
    background: #35B67E;
}

.intrvQues_clr_1 {
    background: #6FBD45;
}

.intrvQues_clr_2 {
    background: #8DCA6B;
}

.noSubm {
    background: #DB1B34;
    border-right: 1px solid #ffffff;
}

.noExist {
    /*background: #808080;*/
    background: #b5b5b5;
    border-right: 1px solid #ffffff;
}

.Pending {
    /*background: #808080;*/
    background: #b5b5b5;
    border-right: 1px solid #ffffff;
}

.noEval {
    background: #b5b5b5;
    border-right: 1px solid #ffffff;
}

.noStart {
    background: #b5b5b5;
    border-right: 1px solid #ffffff;
}

.noSubSqr {
    background: #DB1B34;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.noExistSqr {
    background: #b5b5b5;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.PendingSqr {
    background: #b5b5b5;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.noEvalSqr {
    background: #b5b5b5;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.noStartSqr {
    background: #b5b5b5;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.friends_box {
    position: relative;
    padding: 20px 20px 5px 20px;
}

.abt_us .image {
    opacity: 1;
    display: block;
    width: 100%;
    padding: 20px 0px 20px 0px;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.abt_us .slab_font {
    color: #231f20;
    font-weight: bold;
    display: block;
}

.abt_us .desc {
    font-family: 'Roboto-Regular';
    display: block;
    padding: 3px 0 0;
}


/*.abt_us .friends_box:hover .image {
  

}

.abt_us .friends_box:hover .middle {
  opacity: 1;
  background-color: rgba(0,0,0,.5);
}

.abt_us .text {
  background-color: transparent;
  color: #fff;
  font-size: 18px;
  padding: 20px 20px;
}
*/

.topic_box {
    padding: 10px 0 15px 0;
}

#howMaatraaWModal .modal-body {
    max-height: calc(100% - 120px);
    padding: 0;
}

input.search_topic {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    height: 44px;
}

.forum_topic_list {
    border-top: 1px dashed #231f20;
    color: #231f20;
    padding: 10px 2px;
    margin: 0;
}

.forum_topic_list:last-child,
.forum_topic_list:first-child {
    border-bottom: 1px dashed #231f20;
    color: #231f20;
    padding: 10px 2px;
    margin: 0;
}

.forum_topic_list a {
    padding: 5px 15px;
    font-size: 14px;
    vertical-align: -webkit-baseline-middle;
    display: inherit;
}

.forum_topic_list a p {
    margin: 0;
}

.btn_iconforum {
    display: inline-block;
    padding: 3px 10px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    background: transparent;
    border: 1px solid #231f20;
    color: #231f20;
    border-radius: 0px;
}

.btn_iconforum:hover,
.btn_iconforum:focus,
.btn_iconforum:active:focus {
    outline: none;
    background: transparent;
    border: 1px solid #231f20;
    color: #231f20;
}

.comments_box {
    word-wrap: break-word;
}

.comments_box p img {
    max-width: 100%;
}

.user_forum {
    width: 60px;
    height: 60px;
    background: #231f20;
    border-radius: 50%;
}

.admin_forum {
    width: 60px;
    height: 60px;
    background: #F8A51B;
    border-radius: 50%;
}

.mentor_forum {
    width: 60px;
    height: 60px;
    background: #c8102e;
    border-radius: 50%;
}

.stud_imgborder {
    border: 5px solid #E4E6E1;
    width: 130px;
    border-radius: 50%;
}

.error-summary ul {
    -webkit-padding-start: 20px;
    -moz-padding-start: 20px;
    -o-padding-start: 20px;
}

.progress_pad {
    padding: 207px 20px 108px 20px;
}

.tcon-loader--spinner360 {
    border-radius: 80%;
    display: block;
    height: 40px;
    width: 40px;
    position: relative;
    -webkit-animation: tcon-spin360 0.675s linear infinite forwards;
    animation: tcon-spin360 0.675s linear infinite forwards;
    background: lightgray;
}

.tcon-loader--spinner360:before,
.tcon-loader--spinner360:after {
    content: "";
    display: block;
    position: absolute;
}

.tcon-loader--spinner360:before {
    border-radius: 0 90px 90px 0;
    height: 40px;
    width: 50%;
    top: 0;
    right: 0;
    z-index: 1;
    background: black;
    background-image: linear-gradient(lightgray, black);
}

.tcon-loader--spinner360:after {
    border-radius: 80%;
    height: 30px;
    width: 30px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    background: white;
}

@-webkit-keyframes tcon-spin360 {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes tcon-spin360 {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tcon-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.tcon-visuallyhidden:active,
.tcon-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

#target-content,
.view_forum_topic,
.crs_overview {
    word-wrap: break-word !important;
}

#redactor-modal #redactor-modal-list li {
    border-bottom: 1px solid #ddd;
    display: inline-block;
}

#redactor-modal #redactor-modal-list a {
    padding: 10px 5px !important;
    color: #000 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    display: inline-grid !important;
    position: relative !important;
}

.comments_box p img,
.blog-post p img,
.forumtopic p img {
    max-width: 100%;
}

ol.ev_task_keywords_list {
    margin: 0;
    padding: 0;
    counter-reset: list-c;
}

ol.ev_task_keywords_list li {
    display: inline-block;
    counter-increment: list-c;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}

ol.ev_task_keywords_list li:before {
    content: counter(list-c) '.';
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 3px;
}

.ev_task_keywords_list li.badge {
    background-color: #777;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    min-width: 10px;
    padding: 5px 10px 5px 26px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

.footer_add {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
}

.icon-successful {
    font-size: 30px;
    font-weight: bold;
    vertical-align: middle;
    color: #60B131;
}

.icon-successful:before {
    font-weight: bold;
}

a.popmake-544.pum-trigger {
    background: #ffffff;
    color: #231f20;
    border-color: #a0a0a0;
    width: 150px;
    text-align: center !important;
    text-decoration: none;
   padding: 10px 0 5px 0;
    border-radius: 2px;
    height: 40px;
    font: 14px 'RobotoSlab-Regular'!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

li#menu-item-31 a {
    background: #231f20;
    color: #ffffff;
    border-color: #231f20;
    width: 150px;
    text-align: center !important;
    padding: 6px 0 5px 0;
    border-radius: 2px;
    height: 42px;
    font: 18px 'RobotoSlab-Regular'!important;
    text-decoration: none;
}

.nav>li {
    margin: 0px 5px;
}


@media only screen and (min-width: 320px) and (max-width: 767px)  {
.banner_box {
    margin-top: 60px;
}
}
