/* cyrillic-ext */

@font-face {
    font-family: 'catamaranbold';
    src: url('../fonts/catamaran_bold-webfont.eot');
    src: url('../fonts/catamaran_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/catamaran_bold-webfont.woff2') format('woff2'), url('../fonts/catamaran_bold-webfont.woff') format('woff'), url('../fonts/catamaran_bold-webfont.ttf') format('truetype'), url('../fonts/catamaran_bold-webfont.svg#catamaranbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranlight';
    src: url('../fonts/catamaran_light-webfont.eot');
    src: url('../fonts/catamaran_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/catamaran_light-webfont.woff2') format('woff2'), url('../fonts/catamaran_light-webfont.woff') format('woff'), url('../fonts/catamaran_light-webfont.ttf') format('truetype'), url('../fonts/catamaran_light-webfont.svg#catamaranlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'catamaranregular';
    src: url('../fonts/catamaran_regular-webfont.eot');
    src: url('../fonts/catamaran_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/catamaran_regular-webfont.woff2') format('woff2'), url('../fonts/catamaran_regular-webfont.woff') format('woff'), url('../fonts/catamaran_regular-webfont.ttf') format('truetype'), url('../fonts/catamaran_regular-webfont.svg#catamaranregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.primary-color {
    color: #acd8b9 !important;
}

.accent-color {
    color: #acd8b9 !important;
}

.primary-btn {
    color: white !important;
    background: #acd8b9 !important;
    border: 2px solid #acd8b9 !important;
}

.primary-background {
    background: #acd8b9 !important;
}

.custom_dev_li .video-assm {
    background-color: #acd8b9;
    color: white;
    padding: 8px;
    background-image: none !important;
    border-radius: 100%;
}

.custom_dev_li a:hover {
    background-color: #acd8b9 !important;
    background-image: none !important;
    color: #ffffff !important;
}

.custom_dev_li a:hover i {
    background-color: #acd8b9 !important;
    background-image: none !important;
    color: #ffffff !important;
}

.custom_dev_anchor {
    border: none !important;
    background: whitesmoke !important;
    color: #acd8b9 !important;
    padding-left: 50px !important;
}

  .button-text-only {
    color: #8cc59b !important;
    transition: all 400ms !important;
    -webkit-transition: all 400ms !important;
    cursor: pointer !important;
    outline: none !important;
    text-decoration: none !important;
    font-family: "catamaranbold" !important;
    font-weight: normal !important;
    font-size: 15px !important;
    border: none !important;
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: inherit !important;
  }
  
  .button-text-only:hover,
  .button-text-only:focus {
    color: #6d9878 !important;
    outline: none !important;
    text-decoration: none !important;
    border: none !important;
    background: none !important;
  }

.custom_dev_span {
    margin-top: 2px;
    height: 25px;
    width: 25px;
    text-align: center;
    display: inline;
    border: none;
    /* box-shadow: 0 0 3px 0px #00000085; */
}

.custom_dev_div a i {
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.custom_dev_div a i.webinar_icon {
    background-position: -247px -347px;
}

.custom_dev_div a i.learning_path {
    background-position: -214px -445px;
}

.custom_dev_div a i.poll {
    background-position: -4px -324px;
}

.custom_dev_div a i.relate_asset {
    background-position: -76px -249px;
}

.custom_dev_div a i.video_camera {
    font-size: 15px;
    background-color: #acd8b9;
    background-image: none !important;
    color: white;
    border-radius: 100%;
}

.custom_dev_div a i.co_creation {
    font-size: 15px;
    background-color: #acd8b9;
    background-image: none;
    color: white;
    border-radius: 100%;
}

.custom_dropdown_dev a i.video_camera::before {
    padding-top: 7px;
    display: inline-block;
}

.custom_dev_div a i.co_creation::before {
    padding-top: 7px;
    display: inline-block;
}

.custom_dev_div a:hover i.webinar_icon,
.custom_dev_div a i.webinar_icon {
    background-position: -213px -346px;
}

.custom_dropdown_dev li a i {
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.custom_dropdown_dev li a i.flaticon-path {
    background-image: none;
    background-color: #acd8b9;
    color: white;
    border-radius: 100%;
    padding-top: 2px;
}

.custom_dropdown_dev li a:hover i.flaticon-path,
.custom_dropdown_dev li.active a i.flaticon-path {
    color: #acd8b9;
    background-color: white;
}

.custom_dropdown_dev li a i.flaticon-quiz {
    background-image: none;
    background-color: #acd8b9;
    color: white;
    border-radius: 100%;
    padding-top: 2px;
}

.custom_dropdown_dev li a:hover i.flaticon-quiz,
.custom_dropdown_dev li.active a i.flaticon-quiz {
    color: #acd8b9;
    background-color: white;
}

.custom_dropdown_dev li a i.webinar_icon {
    background-position: -247px -347px;
}

.custom_dropdown_dev li a i.learning_path {
    background-position: -214px -445px;
}

.custom_dropdown_dev li a i.poll {
    background-position: -4px -324px;
}

.custom_dropdown_dev li a i.relate_asset {
    background-position: -76px -249px;
}

.custom_dropdown_dev li a i.video_camera {
    font-size: 15px;
    background-color: #acd8b9;
    background-image: none;
    color: white;
    border-radius: 100%;
}

.custom_dropdown_dev li a i.co_creation {
    font-size: 15px;
    background-color: #acd8b9;
    background-image: none;
    color: white;
    border-radius: 100%;
}

.custom_dropdown_dev li a i.video_camera::before {
    padding-top: 7px;
    display: inline-block;
}

.custom_dropdown_dev li a i.co_creation::before {
    padding-top: 7px;
    display: inline-block;
}

.custom_dropdown_dev li a:hover i.webinar_icon,
.custom_dropdown_dev li.active a i.webinar_icon {
    background-position: -213px -346px;
}

.custom_dropdown_dev li a:hover i.poll,
.custom_dropdown_dev li.active a i.poll {
    background-position: -37px -324px;
}

.custom_dropdown_dev li a:hover i.relate_asset,
.custom_dropdown_dev li.active a i.relate_asset {
    background-position: -110px -249px;
}

.custom_dropdown_dev li a:hover i.learning_path,
.custom_dropdown_dev li.active a i.learning_path {
    background-position: -215px -443px;
}

.custom_dropdown_dev li a:hover i.webinar_icon,
.custom_dropdown_dev li.active a i.webinar_icon {
    background-position: -213px -346px;
}

.custom_dropdown_dev li a:hover i.learning_path,
.custom_dropdown_dev li.active a i.learning_path {
    background-position: -215px -443px;
}


/* Copy Clipboard Style - Start */

.copied::after {
    position: absolute;
    /* top: 12%;
    left: 110%; */
    display: block;
    content: "Copied";
    font-size: 0.75em;
    padding: 8px 8px;
    color: #fff;
    background-color: #8ac59b;
    border-radius: 3px;
    opacity: 0;
    will-change: opacity, transform;
    animation: showcopied 1.5s ease;
}

@keyframes showcopied {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    70% {
        opacity: 1;
        transform: translateX(0);
    }
    100% {
        opacity: 0;
    }
}


/* Copy Clipboard Style - End */

.tim_det:after,
.form-control:after,
.next_prev_wrap:after,
.rowwise:after,
.bar_withcount:after,
.inner_widget_head:after {
    clear: both;
    content: "";
    display: block;
}


/* Common Style */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: middle;
    font-family: font-family: 'catamaranregular', Arial, sans-serif;
}

body {
    font-size: 15px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

html {
    background: #fafafa;
    font-style: normal;
}

img {
    max-width: 100%;
    line-height: 1px;
    margin: initial;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
table tr td {
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
}

.table>thead>tr>th.vtop,
.table>tbody>tr>th.vtop,
.table>tfoot>tr>th.vtop,
.table>thead>tr>td.vtop,
.table>tbody>tr>td.vtop,
.table>tfoot>tr>td.vtop,
table tr td.vtop {
    vertical-align: top;
}

.table tr:first-child>td {
    border-top: 0px;
}

.table tr:last-child>td {
    border-bottom: 1px solid #ddd;
}

.right_align {
    text-align: right;
    position: relative;
}


/* Common */

body {
    background: #ffffff;
    font-family: 'catamaranregular', Arial, sans-serif;
    color: #191919;
}

.clear {
    clear: both;
}

section {
    background: #fff;
}

a {
    color: #8cc59b;
    transition: all 400ms;
    -webkit- transition: all 400ms;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-family: 'catamaranbold';
    font-weight: normal;
    font-size: 15px;
}

.hover_disable {
    cursor: default !important;
}
a.hover_disable:hover, a.hover_disable:active {
    text-decoration: none;
    color: #8cc59b !important;
}

a:hover,
a:focus {
    color: #6d9878;
    outline: none;
    text-decoration: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

.btn:first-child {
    margin-left: 0;
}

.btn {
    transition: all 400ms;
    -webkit-transition: all 400ms;
}

textarea {
    resize: none;
}

.required_star {
    color: #f00;
}

.center_layout {
    max-width: 754px;
    margin: 0 auto;
}

.back_sec {
    padding: 15px 0 8px;
    border-top: 1px solid #e0e0e0;
    margin: 20px 0 0;
}


/* Button */

.btn,
a.btn {
    font-family: 'catamaranbold';
    font-size: 15px;
    border-radius: 3px;
    color: #fff;
    line-height: 18px;
    margin-bottom: 7px;
    vertical-align: top;
    /*border:2px solid #b4dbc0; background: #b4dbc0;*/
    border: 2px solid #9edbaf;
    background: #9edbaf;
}

.btn:hover,
.btn:focus,
.btn.active,
a.btn:hover,
a.btn:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    /*background: #fff; color:#8ac59b; border: 2px solid #b4dbc0;*/
    background: #fff;
    color: #9edbaf;
    border: 2px solid #9edbaf;
}

input.btn:hover,
input.btn:focus {
    border: 0;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.user_perm_but {
    border-radius: 2px !important;
    min-height: 36px;
    padding: 7px 10px;
    border: 2px solid #a7b3a5 !important;
    background: #a7b3a5 !important;
}

.user_perm_but:hover,
.user_perm_but:focus {
    border: 2px solid #a7b3a5 !important;
    background: #fff !important;
    color: #a7b3a5 !important;
}

table.custom_table>tbody>tr>td a.border_btn {
    border: 2px solid #9edbaf;
    background: #fff;
    color: #9edbaf;
    font-family: 'catamaranbold';
    font-size: 15px;
}

table.custom_table>tbody>tr>td a.border_btn:hover {
    border: 2px solid #9edbaf;
    background: #9edbaf;
    color: #fff
}

table.custom_table>tbody>tr>td span.gray {
    border: 1px solid #b5b5b5;
    color: #b5b5b5;
}


/*load more button*/


/*
.load_more_option a.btn {background: #c9ecd3;border: 2px solid #c9ecd3;color: #79ad88;}
.load_more_option a.btn:hover{background: #8cc59b;border: 2px solid #8cc59b;color: #fff;}
*/

.load_more_option a.btn {
    background: #a7b3a5;
    border: 2px solid #a7b3a5;
    color: #fff;
}

.load_more_option a.btn:hover {
    background: #fff;
    border: 2px solid #a7b3a5;
    color: #a7b3a5;
}

.btn.inactive,
.inactive {
    opacity: 0.5;
}


/*
.btn_grey{background: #8ac59b; border-color: #8ac59b;  color: #fff; font-size: 16px; padding: 8px 20px; font-family: 'catamaranbold'; border-radius: 3px;}
.btn_grey_dark, input[type="reset"].btn_grey_dark, input[type="button"].btn_grey_dark, input[type="submit"].btn_grey_dark { background: #8ac59b; border-color: #8ac59b;}
.btn_grey:hover, .btn_grey:focus, .btn_grey_dark:hover, .btn_grey_dark:focus, input[type="reset"].btn_grey_dark:hover, input[type="button"].btn_grey_dark:hover, input[type="submit"].btn_grey_dark:hover, input[type="reset"].btn_grey_dark:focus, input[type="button"].btn_grey_dark:focus, input[type="submit"].btn_grey_dark:focus{ background: #222222; border-color: #222222; color: #fff; }
*/

.btn-lg {
    padding: 11px 120px;
}

.btn.border_btn,
input[type="reset"].border_btn,
input[type="button"].border_btn,
input[type="submit"].border_btn {
    border: 2px solid #b4dbc0;
    background: transparent;
    color: #8cc59b;
}


/*.btn.border_btn.btn-grey, input[type="reset"].border_btn.btn-grey, input[type="button"].border_btn.btn-grey, input[type="submit"].border_btn.btn-grey { border: 3px solid #a59f9d; background: transparent; color: #a59f9d; }*/

.btn.border_btn:hover,
.btn.border_btn.active,
input[type="reset"].border_btn:hover,
input[type="button"].border_btn:hover,
input[type="submit"].border_btn:hover,
input[type="reset"].border_btn:focus,
input[type="button"].border_btn:focus,
input[type="submit"].border_btn:focus {
    background: #b4dbc0;
    color: #fff;
    box-shadow: 0 0 0 0 #fff;
    border-color: #b4dbc0;
}

.btn.border_btn.btn-grey:hover,
.btn.border_btn.btn-grey.active,
input[type="reset"].border_btn.btn-grey:hover,
input[type="button"].border_btn.btn-grey:hover,
input[type="submit"].border_btn.btn-grey:hover,
input[type="reset"].border_btn.btn-grey:focus,
input[type="button"].border_btn.btn-grey:focus,
input[type="submit"].border_btn.btn-grey:focus {
    background: #8cc59b;
    color: #fff;
    box-shadow: 0 0 0 0 #fff;
    border-color: #8cc59b;
}

.btn.btn_small {
    line-height: normal;
    padding: 5px 25px;
    min-width: 98px;
}

.priv_btn_wrap {
    text-align: center;
    margin: 50px 0 0 0;
}

.priv_btn_wrap .btn {
    font-family: "catamaranlight";
    margin-right: 15px;
    padding: 10px 22px;
    text-align: center;
    text-transform: uppercase;
    margin-right: 15px
}

.priv_btn_wrap .btn:last-child {
    margin-right: 0;
}


/* table */

.table-borderless {
    border: 0;
}

.table-borderless th,
.table-borderless td {
    border: 0 !important;
}


/* Form */

.form-control {
    height: 60px;
    border: 1px solid #efeeee;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px 20px;
    background: #fcfcfb;
    font-size: 18px;
    border-radius: 1px;
    color: #000;
}

.form-control-feedback {
    width: 42px;
    height: 58px;
    line-height: 58px;
    background-position: center;
    background-repeat: no-repeat;
}

.form-control.error {
    color: #727272;
}

.success {
    background: #2ecc71;
    color: #fff;
    font-family: 'catamaranregular';
    font-size: 18px;
    padding: 14px 15px 14px 20px;
    position: relative;
    display: inline-block;
    border-radius: 3px;
    margin: 13px 0 0;
}

.success:after {
    content: "";
    border: 10px solid #2ecc71;
    border-width: 12px 8px 12px 8px;
    border-color: transparent transparent #2ecc71 transparent;
    position: absolute;
    top: -24px;
    right: 10%;
}

.success i {
    font-size: 18px;
    margin: 0 8px 0 0;
}


/* Forms */

.form-group {
    word-wrap: break-word;
}

label {
    font-size: 14px;
    font-family: 'catamaranregular';
    margin: 0 0 5px;
    display: inline-block;
    vertical-align: middle;
    color: #8a8a8a
}

input,
textarea {
    -webkit-border-radius: 0px;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
input[type="file"] {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"],
textarea,
select,
input[type="file"],
textarea.form-control {
    padding: 5px 10px;
    border: 1px solid #eeeeed;
    line-height: 20px;
    width: 100%;
    margin: 0 0 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: 'catamaranregular';
    height: 42px;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 15px;
    background: #e8e8e8;
    color: #000;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
input[type="file"]:focus,
select:focus,
.form-control:focus {
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 0 0 #ccc;
}

input[type="reset"],
input[type="button"],
input[type="submit"] {
    display: inline-block;
    height: 40px;
    margin-bottom: 10px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    margin-top: 0px;
    font-family: 'catamaranbold';
    font-size: 15px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
    text-align: center;
    min-width: 165px;
    border-radius: 2px;
    /*line-height: 35px;*/
    vertical-align: middle;
    /*border:2px solid #b4dbc0; background: #b4dbc0;*/
    border: 2px solid #a7b3a5;
    background: #a7b3a5;
}

input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
    background: #fff;
    /*border:2px solid #b4dbc0; color: #8cc59b;*/
    border: 2px solid #a7b3a5;
    color: #a7b3a5;
}

textarea {
    resize: none;
    min-height: 85px;
}

input[type="reset"].cancel,
input[type="button"].cancel,
input[type="submit"].cancel,
button.cancel {
    background: #8ac59b;
}

input[type="reset"].cancel:hover,
input[type="button"].cancel:hover,
input[type="submit"].cancel:hover,
button.cancel:hover {
    background: #000;
}


/* Error */

.error {
    color: #f00;
    font-weight: normal;
}

label.error,
.form_edit_box .form-inline .form-group label.error,
.form-group label.error {
    background: #FFBABA;
    color: #D8000C !important;
    /* padding: 5px 25px; line-height: normal;*/
    padding: 20px 10px;
    font-size: 13px;
    position: relative;
    text-transform: inherit !important;
    display: inline-block;
    font-weight: normal;
    font-family: 'catamaranregular';
}

label.error:before,
span.field_err:before,
.custom_checkbox label.error:before {
    border-bottom: 5px solid #ffbaba;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0;
    height: auto;
    border-top: 0px;
}

.center_formsec label.error {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.alert {
    padding: 10px 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-align: left;
    display: none;
    margin: 0 0 20px;
}

.alert-dismissible {
    padding-right: 35px;
}

.alert_fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 212px;
    z-index: 999;
}

.alert_success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert_danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}


/* Error for login part */

.login_wrap .form-group label.error,
.signup_wrap .form-group label.error,
.forgot_wrap .form-group label.error {
    width: 100%;
    display: block;
    text-align: center;
}

.login_wrap input[type="submit"],
.signup_wrap input[type="submit"],
.forgot_wrap input[type="submit"],
.forgot_wrap input[type="reset"] {
    border: 2px solid #8cc59b;
    background: #8cc59b;
    color: #fff;
    padding: 5px 15px;
    height: auto;
}

.login_wrap input[type="submit"]:hover,
.signup_wrap input[type="submit"]:hover,
.forgot_wrap input[type="submit"]:hover,
.forgot_wrap input[type="reset"]:hover {
    border: 2px solid #8cc59b;
    background: #fff;
    color: #8cc59b;
}

.forgot_wrap input[type="reset"] {
    border: 2px solid #8cc59b;
    background: #fff;
    color: #8cc59b;
}

.forgot_wrap input[type="reset"]:hover {
    border: 2px solid #8cc59b;
    background: #8cc59b;
    color: #fff;
}


/* Check box */

.customcheckbx_group .custom_checkbox {
    margin: 0 10px 0 0;
}

.custom_checkbox {
    position: relative;
    display: inline-block;
}

.custom_checkbox input {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    cursor: pointer;
}

.custom_checkbox input[type=checkbox]:checked+label:before,
.custom_checkbox input[type=checkbox]:checked+label+label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    text-align: center;
    background: #8ac59b;
    border-collapse: #8ac59b;
}

.custom_checkbox label:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    border: 2px solid #8ac59b;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    left: 0;
    top: 1px;
    pointer-events: none;
    background-color: #fff;
}

.custom_checkbox label {
    position: relative;
    padding: 0 0 0 30px;
    pointer-events: none;
    font-size: 15px;
    color: #a7a4a4;
    font-weight: normal;
    margin-bottom: 0;
    display: block;
    width: auto !important;
    line-height: 26px;
}


/* Radio */

.customradio_group .custom_radio {
    margin: 0 10px 0 0;
}

.custom_radio {
    position: relative;
    display: inline-block;
}

.custom_radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    cursor: pointer;
}

.custom_radio input[type=radio]:checked+label:before {
    box-shadow: 0 0 0 4px #fff inset;
    border-color: #8ac59b;
    background: #8ac59b;
}

.custom_radio label:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    border: 2px solid #8ac59b;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    left: 0;
    top: 0px;
    pointer-events: none;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.custom_radio label {
    position: relative;
    padding: 0 0 0 30px;
    pointer-events: none;
    font-size: 15px;
    color: #303030;
    font-weight: normal;
    margin-bottom: 0;
    display: block;
}


/* Select box */

.chosen-container {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    border: 1px solid #e5e2e2;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 58px;
    line-height: 29px;
    padding: 13px 20px;
    overflow: visible;
    border-radius: 3px;
}

.chosen-container-single .chosen-single span {
    color: #999;
    font-size: 18px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    background: #fff;
}

.chosen-container .chosen-results li.highlighted {
    background: #8ac59b;
}

.chosen-container-single .chosen-single div {
    background: transparant;
    width: 37px;
    border-radius: 0 3 3 0;
    -webkit-border-radius: 0 3 3 0;
    height: auto !important;
    top: -1px;
    bottom: -1px;
    text-align: center;
    color: #191919;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    background: transparant;
}

.chosen-container-single .chosen-single div b {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.chosen-container-single .chosen-single div b:before {
    content: "\f107";
    font-size: 21px;
    line-height: 58px;
    color: #bbb;
}

.chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f106";
}


/* Close button */

.circle_cross {
    background: url(../images/close_ico.png) no-repeat center;
    border: 1px solid #979797;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    opacity: 1;
    display: inline-block;
}

.circle_cross.small {
    width: 24px;
    height: 24px;
    background-size: 12px auto;
}

.circle_cross:hover {
    background-image: url(../images/close_ico1.png);
    background-color: #8ac59b;
    opacity: 1;
    border-color: #8ac59b;
}

.dtable_row {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.dtable_col {
    display: table-cell;
    padding: 10px 8px;
}


/* Bootstrap model popup */

.modal {
    z-index: 1071;
}


/* Title */

.top_ttsec {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 30px;
}

.top_ttsec h3 {
    margin: 1px 0;
    color: #acd8b9;
    font-family: 'catamaranlight';
    font-size: 36px;
}


/* Header Style */

header {
    background: #ffffff;
    border-bottom: 1px solid #e0e0e0;
    min-height: 70px;
    width: 100%;
}

header .container {
    z-index: 10;
}

.logo {
    height: 70px;
    line-height: 70px;
}

.logo img {
    max-height: 100%;
}

.mobile_profileimg {
    display: none;
}

.navbar {
    min-height: 70px;
    margin: 0;
}

#responsive_menu.navbar-collapse {
    padding: 0;
}

.normal_menu li {
    margin-right: 5px;
}

.normal_menu>li>a {
    line-height: 38px;
    color: #303030;
    font-family: 'catamaranbold';
    font-weight: normal;
    position: relative;
    padding: 15px 2px;
    font-size: 15px;
}

.normal_menu li a:after {
    height: 2px;
    content: "";
    display: block;
    left: 0;
    bottom: 0;
    width: 0px;
    background: #8ac59b;
    transition: all 0.5s ease;
    position: absolute;
}

.normal_menu li a:hover,
.normal_menu li.active a {
    background: transparent;
    color: #8ac59b;
}

.normal_menu li a:hover:after,
.normal_menu li.active a:after {
    width: 100%;
}

.nav.navbar-nav.log_sign_wrap {
    margin: 8px 0;
}

.nav.navbar-nav.log_sign_wrap>li>a {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    text-transform: capitalize;
    font-weight: normal;
    padding: 15px 0;
}

.nav.navbar-nav.log_sign_wrap li.login {
    margin-right: 15px;
}

.ddspan_menuout {
    margin: 9px 0;
}

.ddspan_menuout.open+.dropdown-menu {
    display: block;
}

.nav.navbar-nav.log_sign_wrap li.login a:hover,
.nav.navbar-nav.log_sign_wrap li.login a:focus {
    background: transparent;
    color: #3a2718;
}

.nav.navbar-nav.log_sign_wrap li.signup,
.nav.navbar-nav.log_sign_wrap li.notification_head {
    margin: 9px 0;
    position: relative;
}

.nav.navbar-nav.log_sign_wrap li.signup a {
    padding: 1px 22px;
    border: 2px solid #b4dbc0;
    border-radius: 5px;
    line-height: 26px;
    height: 32px;
    color: #fff;
    background: #b4dbc0;
}

.nav.navbar-nav.log_sign_wrap li.signup a:hover,
.nav.navbar-nav.log_sign_wrap li.signup a:focus {
    border-color: #b4dbc0;
    color: #8cc59b;
    background: transparent
}

.nav.navbar-nav.log_sign_wrap li i,
.nav.navbar-nav.log_sign_wrap li a {
    display: inline-block;
    vertical-align: middle;
}


/*.nav.navbar-nav.log_sign_wrap li a{position:relative; top:2px;}*/

.nav.navbar-nav.log_sign_wrap li i {
    width: 31px;
    height: 31px;
    margin-right: 8px;
    position: relative;
    border-radius: 50%;
}

.nav.navbar-nav.log_sign_wrap li i img {
    border-radius: 50%;
    height: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background: transparent;
    border: 0px;
}

.navbar-nav>li>.dropdown-menu {
    border: 1px solid #cacaca;
    padding: 15px 20px;
    min-width: 190px;
    border-radius: 3px;
}

.dropdown-menu li a {
    padding: 8px 0;
    font-size: 15px;
    color: #231f20;
}

.nav.navbar-nav.log_sign_wrap li .dropdown-menu li a:hover,
.nav.navbar-nav.log_sign_wrap li .dropdown-menu li a:focus,
.nav.navbar-nav.log_sign_wrap li.active .dropdown-menu li a {
    color: #8ac59b;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: transparent;
}

.nav.navbar-nav.log_sign_wrap li.notification_head a {
    padding: 0;
    display: block;
}

.nav.navbar-nav.log_sign_wrap li.notification_head .notifi_count {
    background: #222;
    border-radius: 13px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 12px;
    padding: 2px;
    position: absolute;
    left: 18px;
    text-align: center;
    top: -4px;
    width: 15px;
}

.nav.navbar-nav.log_sign_wrap li.notification_head a:hover .res_notification {
    color: #8ac59b;
}


/* Menu Style */

.navbar-toggle {
    z-index: 5;
    width: 25px;
    min-height: 17px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    margin: 30px 0;
    float: right;
    padding: 0;
    border-radius: 0;
}

.navbar-toggle .icon-bar {
    border-radius: 0;
}

button.navbar-toggle:hover {
    background: transparent;
    border: 1px solid transparent;
}

.icon-bar {
    position: absolute;
    left: 1px;
    width: 100%;
    height: 2px;
    background: #8ac59b;
    margin: 0 !important;
}

.icon-bar:nth-child(1) {
    top: 0;
}

.icon-bar:nth-child(2) {
    top: 5px;
}

.icon-bar:nth-child(3) {
    top: 10px;
}

.navbar-toggle:hover .icon-bar:nth-child(1) {
    -webkit-animation: animateMenuBtn 0.7s 0s;
    animation: animateMenuBtn 0.7s 0s;
}

.navbar-toggle:hover .icon-bar:nth-child(2) {
    -webkit-animation: animateMenuBtn 0.7s 0.2s;
    animation: animateMenuBtn 0.7s 0.2s;
}

.navbar-toggle:hover .icon-bar:nth-child(3) {
    -webkit-animation: animateMenuBtn 0.7s 0.4s;
    animation: animateMenuBtn 0.7s 0.4s;
}

@keyframes animateMenuBtn {
    49.9% {
        transform: translateX(100%);
    }
    50% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

@-webkit-keyframes animateMenuBtn {
    49.9% {
        transform: translateX(100%);
    }
    50% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

.navbar-toggle:hover .icon-bar {
    background: #3a2718;
}


/* Modal design */

.modal-dialog {
    /*width: 550px; max-width:550px; */
    margin: auto;
    padding: 10px;
}

.modal-header {
    background: #e6e6e6;
    border: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header .modal-title {
    font-size: 18px;
    color: #96a2a9;
    font-family: 'catamaranbold';
}

.modal-body {
    background: #fff;
    padding: 40px 90px;
}

.button_group {
    text-align: center;
    margin: 0 0 25px;
}

.button_group a,
.button_group input,
.modal-body .button_group button {
    margin-right: 15px;
}

.button_group a:last-child,
.button_group input:last-child,
.modal-body .button_group button:last-child {
    margin-right: 0;
}

.modal-header .close {
    margin-bottom: 0;
    height: auto;
    min-width: inherit;
}

.modal-header .close:hover {
    color: #000;
    background: transparent;
    border: none;
}

.forgot_link {
    text-align: right;
    margin: 5px 0;
    position: relative;
}

.forgot_link a {
    font-size: 15px;
    font-family: 'catamaranbold';
    color: #3a2718;
}

.forgot_link a:hover {
    color: #8ac59b;
}

.modal-body .form-group-btn {
    text-align: center;
    margin-top: 15px;
}

.form-group-btn input[type="reset"],
.form-group-btn input[type="button"],
.form-group-btn input[type="submit"] {
    min-width: 100px;
}

.form-group-captcha {
    margin: 15px 0;
    text-align: center;
}

.loginpopup .form-group-captcha {
    margin: -7px -17px 15px;
}

.form-group-captcha>div {
    margin: 0 auto;
}

.notify_message {
    text-align: center;
    margin: 0 0 25px;
}

.notify_message h3 {
    color: #8ac59b;
    font-size: 48px;
    font-family: 'catamaranlight';
}

.notify_message p {
    color: #231f20;
    font-size: 18px;
    font-family: 'catamaranbold';
}

.signup_wrap,
.forgot_wrap {
    display: none;
}

.back_login {
    margin: 8px auto;
    text-align: center;
}

.common_after_loginpopup.modal {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}

.modal-body p {
    font-size: 18px;
    text-align: center;
}

.form-control.editor_group p {
    text-align: left;
}

.common_after_loginpopup.modal .modal-header,
.common_after_loginpopup.modal .modal-content {
    border-radius: 0px;
}


/* Footer Style */

.footer_bottom {
    background: #8ac59b;
    text-align: center;
    padding: 8px 0;
    background: #b4dbc0;
    /*background: #a7b3a5; */
}

.footer_bottom p {
    font-size: 15px;
    color: #fff;
    font-family: 'catamaranregular';
    margin: 0;
}


/*.footer_top {background: #b4dbc0;padding: 15px 0;} */

.footer_top {
    background: #a7b3a5;
    padding: 15px 0;
}

.footer_top a.contact_us {
    background: #fff;
    color: #8ac59b;
    border: 2px solid #fff;
}

.footer_top a.contact_us:hover,
.footer_top a.contact_us:focus,
.footer_top a.contact_us:active {
    background: #8ac59b;
    color: #fff;
    border: 2px solid #8ac59b;
}

.osmo_logo {
    text-align: center;
    margin: 18px 0;
}

.footer_top .normal_menu li {
    padding: 0;
}

.footer_top .normal_menu li a {
    font-size: 15px;
    color: #fff;
    line-height: normal;
    padding: 0;
}

.footer_top .normal_menu li a:hover,
.footer_top .normal_menu li.active a {
    color: #9edbaf;
    background: transparent;
}

.footer_top .normal_menu li a:hover:after,
.footer_top .normal_menu li.active a:after {
    width: 0;
}

.footer_top .navbar {
    min-height: inherit;
}

.social_icons {
    padding: 0;
    margin: 8px 0 0 0;
}

.social_icons li {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    text-align: center;
}

.social_icons li a {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    font-size: 0px;
    margin: 0;
}

.social_icons li a.twit {
    background-position: -12px -385px;
}


/*.social_icons li a.twit:hover { background-position: -35px -385px; }*/

.social_icons li a.twit:hover {
    background-position: -12px -385px;
}

.social_icons li a.face {
    background-position: -12px -363px;
}


/*.social_icons li a.face:hover { background-position: -35px -363px; }*/

.social_icons li a.face:hover {
    background-position: -12px -363px;
}

.social_icons li a.gplus {
    background-position: -12px -409px;
}


/*.social_icons li a.gplus:hover { background-position: -35px -409px; }*/

.social_icons li a.gplus:hover {
    background-position: -12px -409px;
}

.social_icons li a.insta {
    background-position: -11px -433px;
}


/*.social_icons li a.insta:hover { background-position: -35px -433px; }*/

.social_icons li a.insta:hover {
    background-position: -11px -433px;
}

.social_icons li a.lin {
    background-position: -11px -457px;
}


/*.social_icons li a.lin:hover { background-position: -34px -457px; }*/

.social_icons li a.lin:hover {
    background-position: -11px -457px;
}

.social_icons li a.youtube {
    background-position: -11px -479px;
}


/*.social_icons li a.youtube:hover { background-position: -33px -479px; }*/

.social_icons li a.youtube:hover {
    background-position: -11px -479px;
}

.heading_section .social_icons {
    margin: 3px 0 2px;
}

.heading_section .social_icons li a.face {
    width: 31px;
    height: 31px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    background-position: -248px -278px;
    transition: inherit;
    -webkit-transition: inherit;
}

.heading_section .social_icons li a.face:hover {
    background-position: -248px -278px;
}

a.contact_us {
    display: block;
    background: #fff;
    color: #8cc59b;
    font-size: 15px;
    font-family: 'catamaranbold';
    border: none;
    line-height: normal;
    height: auto;
    margin: 9px 0px;
    padding: 8px 12px;
}

a.contact_us:hover,
a.contact_us:focus,
a.contact_us:active {
    color: #fff;
    border-color: #8cc59b;
    background: #8cc59b;
    border: none;
}


/* Inner Page Section style */


/* Banner Section */

.banner_section {
    min-height: 330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


/* How it works section */

.inner_container {
    width: 755px;
    margin: 0 auto;
}

section h2 {
    /* text-align: center; */
    font-size: 32px;
    font-family: 'catamaranbold';
    color: #231f20;
}

.how_it_workswrap,
.most_recent_assest {
    padding: 40px 0;
    background: #fff;
}

.most_recent_assest .asset_media {
    overflow: hidden;
}

.media_wrap {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-top: 50px;
}

.media_img,
.media_body {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.media-heading {
    font-size: 28px;
    font-family: 'catamaranbold';
    color: #231f20;
    margin: 0 0 20px;
}

.media_body p {
    font-size: 18px;
    line-height: 24px;
    color: #231f20;
    font-family: 'catamaranregular';
    margin: 0 0 30px;
}


/*desktp_howitworks start*/

.desktp_howitworks .media_wrap {
    /*	-ms-box-orient: horizontal;*/
    -ms-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.desktp_howitworks .media_wrap .media_img,
.desktp_howitworks .media_wrap .media_body {
    display: block;
}


/*desktp_howitworks start*/

.how_it_workswrap a.btn {
    border: 2px solid #a7b3a5;
    background: #a7b3a5;
}

.how_it_workswrap a.btn:hover {
    border: 2px solid #a7b3a5;
    background: #fff;
    color: #a7b3a5
}

.calculation_contribt_wrap {
    padding: 50px 0;
    background: #b4dbc0;
    text-align: center;
}

.calculation_contribt_wrap h4 {
    font-size: 32px;
    color: #ffffff;
    font-family: 'catamaranbold';
    margin: 0 0 8px;
}

.calculation_contribt_wrap p {
    font-size: 15px;
    color: #ffffff;
    font-family: 'catamaranbold';
    margin: 0 0 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.most_recent_assest h2 {
    margin: 0 0 40px;
}

.asset_media {
    position: relative;
    border-radius: 5px;
    border: 1px solid #eef0f2;
    height: 220px;
    background: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.asset_media:before {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 5px;
    left: 10px;
    width: 90%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #b4b4b4;
    -moz-box-shadow: 0 15px 10px #b4b4b4;
    box-shadow: 0 15px 10px #b4b4b4;
    /*transform: rotate(-3deg);*/
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.asset_media:hover:before {
    -webkit-box-shadow: 0 16px 12px #b4b4b4;
    -moz-box-shadow: 0 16px 12px #b4b4b4;
    box-shadow: 0 16px 12px #b4b4b4;
}

.asset_media>a {
    display: block;
    height: 220px;
    overflow: hidden;
    position: relative;
}

.only_for_image {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    background: #000;
}

.asset_media .only_for_image img,
.asset_media img {
    bottom: -50%;
    left: -50%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: -50%;
    top: -50%;
    opacity: 0.85;
    -webkit-transition: all 0.6s ease;
    transition: all .6s ease;
}

.asset_media .only_for_image:hover img,
.asset_media:hover img {
    transform: scale(1.1);
    opacity: .45;
}

.asset_media h3 {
    color: #FFF;
}

span.spec {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'catamaranbold';
    background: #3c3d3d;
    border: 1px solid #8d8f91;
    padding: 0px 10px;
    border-radius: 3px;
}

.asset_media span.spec {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 9;
}

.asset_body {
    margin: 8px 0 0px;
}

.asset_body a {
    margin-bottom: 10px;
    display: block;
    /* min-height: 47px; max-height: 47px; overflow: hidden;*/
}

.asset_body h4,
.asset_body a h4,
.asset_body a {
    font-size: 15px;
    color: #303030;
    line-height: 22px;
    font-family: 'catamaranbold';
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.asset_body a:hover,
.asset_body a:hover h4 {
    color: #8cc59b;
}


/*span.gray { font-size: 15px; color: #fff; font-family: 'catamaranbold'; background: #b4dbc0; padding: 4px 12px 3px; padding:4px 27px 4px 8px; line-height: 16px; display: inline-block; border-radius: 3px;}*/

span.gray {
    font-size: 14px;
    color: #a5a5a5;
    font-family: 'catamaranbold';
    border: 1px solid #b5b5b5;
    padding: 4px 27px 3px 8px;
    line-height: 16px;
    display: inline-block;
    border-radius: 3px;
}

.asset_body span.gray {
    margin-right: 3px;
    margin-bottom: 5px;
    position: relative;
}

.asset_body span.gray.cinfo_plus {
    padding-right: 25px;
}


/* Community category toggle */

.ccategroy_toggle {
    position: absolute;
    right: 0;
    background: #b5b5b5;
    width: 20px;
    height: 23px;
    line-height: 23px;
    font-style: normal;
    top: 0;
    text-align: center;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    color: #fff;
}

.ccategroy_toggle:hover {
    background: #8cc59c;
    color: #fff;
}

.ccategroy_popup {
    margin: 0;
    padding: 15px;
    width: 240px;
    border: 5px solid #a7b3a5;
    background: #fff;
    text-align: left;
    position: relative;
    display: none;
    position: absolute;
    z-index: 999;
    left: 15px;
}

.ccategroy_popup:after {
    width: 8px;
    height: 8px;
    display: block;
    content: "";
    background: #a7b3a5;
    transform: rotate(132deg);
    -webkit-transform: rotate(132deg);
    position: absolute;
    top: -9px;
    left: 15px;
}

.ccategroy_popup li {
    list-style-type: none;
    display: inline-block;
    font-size: 15px;
    font-family: 'catamaranbold';
    margin: 0 0px 4px;
    padding: 2px 11px;
    /* background: #bedec7; */
    /* color: #f2fff6; */
    border-radius: 3px;
    border: 1px solid #b5b5b5;
    background: transparent;
    color: #b5b5b5;
}

.tim_det {
    height: 28px;
    overflow: hidden;
}

span.time_clk .timer {
    background: url(../images/icon_set.png) no-repeat -6px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

span.time_clk {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: 60%;
}

span.time_clk i.info {
    background: url(../images/icon_set.png) no-repeat -6px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    background-position: -282px -112px;
}

span.time_clk i.price_tag {
    background: url(../images/icon_set.png) no-repeat -6px -4px;
    width: 16px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    background-position: -283px -136px;
}


/* OpenSidebar Style */

.bg_open_lftbar {
    background: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 60px;
}

.open_leftbar h4,
.common_cms_wrap .sidebar_comminfo h4 {
    font-size: 15px;
    color: #b2b3b9;
    font-family: 'catamaranbold';
    margin: 0 0 15px;
    text-transform: uppercase;
}

.common_cms_wrap .sidebar_comminfo .mob_comm_name h4 {
    margin: 0 0 5px;
}

.common_cms_wrap .sidebar_comminfo .mob_comm_name p {
    margin: 0 0 0px;
    color: #b4dbc0;
}

.explore_leftopen {
    margin: 0 -15px 50px;
    padding: 0;
}

.explore_leftopen li {
    list-style-type: none;
    position: relative;
}

.explore_leftopen li a {
    display: block;
    padding: 8px 15px;
    font-size: 15px;
    color: #8ac59b;
    border: 1px solid transparent;
    position: relative;
}

.explore_leftopen li a:hover,
.explore_leftopen li.active a:hover {
    background: #acd8b9;
    color: #fff;
    /* border: 1px solid #d6baa3;*/
}

.explore_leftopen li.active a {
    background: #acd8b9;
    color: #fff;
}

.explore_leftopen li a i {
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.explore_leftopen li a i.asset {
    background-position: -4px -177px;
}

.explore_leftopen li a i.commun {
    background-position: -4px -211px;
}

.explore_leftopen li a i.disscu {
    background-position: -4px -253px;
}

.explore_leftopen li a i.my_disscu {
    background-position: -180px -252px;
}

.explore_leftopen li a i.ppl {
    background-position: -4px -289px;
}

.explore_leftopen li a i.poll {
    background-position: -4px -324px;
}

.explore_leftopen li a i.ad_manage {
    background-position: -213px -411px;
}

.explore_leftopen li a i.learning_path {
    background-position: -214px -445px;
}

.explore_leftopen li a i.about {
    background-position: -71px -66px;
}

.explore_leftopen li a i.team {
    background-position: -73px -101px;
}

.explore_leftopen li a:hover i.asset,
.explore_leftopen li.active a i.asset {
    background-position: -40px -177px;
}

.explore_leftopen li a:hover i.commun,
.explore_leftopen li.active a i.commun {
    background-position: -40px -211px;
}

.explore_leftopen li a:hover i.disscu,
.explore_leftopen li.active a i.disscu {
    background-position: -38px -253px;
}

.explore_leftopen li a:hover i.my_disscu,
.explore_leftopen li.active a i.my_disscu {
    background-position: -143px -252px;
}

.explore_leftopen li a:hover i.ppl,
.explore_leftopen li.active a i.ppl {
    background-position: -38px -289px;
}

.explore_leftopen li a:hover i.poll,
.explore_leftopen li.active a i.poll {
    background-position: -37px -324px;
}

.explore_leftopen li a:hover i.ad_manage,
.explore_leftopen li.active a i.ad_manage {
    background-position: -247px -411px;
}

.explore_leftopen li a:hover i.learning_path,
.explore_leftopen li.active a i.learning_path {
    background-position: -247px -444px;
}

.explore_leftopen li a:hover i.about,
.explore_leftopen li.active a i.about {
    background-position: -105px -66px
}

.explore_leftopen li a:hover i.team,
.explore_leftopen li.active a i.team {
    background-position: -105px -101px;
}

.close_left_bar .explore_leftopen li a span {
    display: none;
}

.close_left_bar .explore_leftopen li a span.s_arrow {
    display: block;
}

.close_left_bar .explore_leftopen li a i {
    display: block;
    margin: 0 auto;
}

.explore_leftopen li a i.intent_asset {
    background-position: -39px -30px;
}

.explore_leftopen li a i.iterat_asset {
    background-position: -76px -211px;
}

.explore_leftopen li a i.relate_asset {
    background-position: -76px -249px;
}

.explore_leftopen li a i.realte_commun {
    background-position: -4px -211px;
}

.explore_leftopen li a i.share_asset {
    background-position: -39px -137px;
}

.explore_leftopen li a i.personal_notes {
    background-position: -79px -285px;
}

.explore_leftopen li a i.contirbut_note {
    background-position: -77px -322px;
}

.explore_leftopen li a i.bookmark_note {
    background-position: -77px -359px;
}

.explore_leftopen li a i.notify_note {
    background-position: -79px -399px;
}

.explore_leftopen li a i.browse_history {
    background-position: -78px -467px;
}

.explore_leftopen li a i.my_network {
    background-position: -78px -434px;
}

.explore_leftopen li a i.statics_pod {
    background-position: -178px -103px;
}

.explore_leftopen li a i.customize_pod {
    background-position: -178px -140px;
}

.explore_leftopen li a i.contman_pod {
    background-position: -180px -284px;
}

.explore_leftopen li a i.users_pod {
    background-position: -180px -321px;
}

.explore_leftopen li a i.event_pod {
    background-position: -180px -358px;
}

.explore_leftopen li a i.competition_pod {
    background-position: -180px -400px;
}

.explore_leftopen li a i.reports_pod {
    background-position: -180px -436px;
}

.explore_leftopen li a i.pastcompetition_pod {
    background-position: -180px -468px;
}

.explore_leftopen li a i.openforvote_pod {
    background-position: -214px -103px;
}

.explore_leftopen li a i.calender_menu {
    background-position: -213px -138px;
}

.explore_leftopen li a i.event_list {
    background-position: -213px -174px;
}

.explore_leftopen li a i.category_asset {
    background-position: -213px -278px;
}

.explore_leftopen li a i.webinar_icon {
    background-position: -247px -347px;
}

.explore_leftopen li a i.fa {
    padding-top: 7px;
    color: white;
    border-radius: 100%;
    background-color: #acd8b9;
    background-image: none;
    text-align: center;
}

.explore_leftopen li a:hover i.fa,
.explore_leftopen li.active a i.fa {
    color: #acd8b9;
    border-radius: 100%;
    background-color: white;
    background-image: none;
    text-align: center;
}

i.custom_os_icon {
    color: white;
    border-radius: 100%;
    background-color: #acd8b9;
    background-image: none !important;
    text-align: center;
}

a:hover i.custom_os_icon,
li.active a i.custom_os_icon {
    color: #acd8b9;
    border-radius: 100%;
    background-color: white;
    background-image: none;
    text-align: center;
}


/*** Jan 2020 New Left Sidebar Style Start ***/

.bg_close_lftbar {
    padding: 0;
}

.onavigation {
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 1;
    width: 100% !important
}

.onavigation ul,
.onavigation ul li,
.onavigation ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.onavigation ul {
    position: relative;
    z-index: 500;
    float: left;
    width: 100% !important;
}

.onavigation ul li {
    float: left;
    min-height: 0.05em;
    line-height: 1em;
    vertical-align: middle;
    position: relative;
}

.onavigation ul li.hover,
.onavigation ul li:hover {
    position: relative;
    z-index: 510;
    cursor: default;
}

.onavigation ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 520;
    width: 200px !important;
    top: 0;
    left: 99%;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    margin-top: 0.05em;
}

.onavigation ul ul li {
    float: none;
}

.onavigation ul ul ul {
    top: 0;
    right: 0;
}

.onavigation ul li:hover>ul {
    visibility: visible;
}

.onavigation ul li {
    float: none;
}

.onavigation {
    width: 100%;
    /*background: #333333;*/
    /*font-family: 'roboto', Tahoma, Arial, sans-serif;*/
    zoom: 1;
}

.onavigation:before {
    content: '';
    display: block;
}

.onavigation:after {
    content: '';
    display: table;
    clear: both;
}

.onavigation a {
    display: block;
    padding: 1em 1.3em;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.onavigation>ul {
    width: 100%;
}

.onavigation li a {
    display: block;
    padding: 12px 15px;
    font-size: 13px;
    color: #acd8b9;
    border: 1px solid transparent;
    position: relative;
    text-align: center;
}

.onavigation li a p {
    font-weight: 300;
}

.onavigation>ul>li>a:hover {
    color: #ffffff;
}

.onavigation>ul>li a:hover,
.onavigation>ul>li:hover a {
    background: #acd8b9;
}

.onavigation li a i.fa {
    padding-top: 7px;
    color: white;
    border-radius: 100%;
    background-color: #acd8b9;
    background-image: none;
    text-align: center;
    margin: 0;
}

.onavigation>ul>li a:hover,
.onavigation>ul>li:hover a,
.onavigation>ul>li.active a {
    background: #acd8b9;
    color: #FFF
}

.onavigation>ul>li>ul>li:hover a {
    background: #6da87f;
}

.onavigation>ul>li>ul>li:hover a {
    background: #6da87f;
}

.onavigation>ul>li:hover a i.fa,
.onavigation>ul>li.active a i.fa {
    background: #FFF;
    color: #acd8b9
}


/*.onavigation li a:hover, 
.onavigation li.active a 
{ background: #acd8b9; color: #fff; border: 1px solid #d6baa3; }*/

.onavigation li a i {
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.onavigation li a span {
    font-size: 10px;
    text-align: center;
}


/* .onavigation li a:hover i.fa, .explore_leftopen li.active a i.fa { 
   color: #acd8b9;
    border-radius: 100%;
    background-color: white;
    background-image: none;
    text-align: center; 
}*/

.onavigation li {
    position: relative;
}

.onavigation ul ul li.first {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

.onavigation ul ul li a {
    text-align: left;
    transition: none;
}

.onavigation ul ul li.last {
    -webkit-border-radius: 0 0 3px 0;
    -moz-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
    border-bottom: 0;
}

.onavigation ul ul a {
    color: #ffffff;
}

.onavigation ul ul a:hover {
    color: #ffffff;
}


/*.onavigation ul ul li { border-bottom: 1px solid #0F8A5F; }*/

.onavigation ul ul li:hover>a {
    background: #acd8b9;
    color: #ffffff;
}

.onavigation.align-right>ul>li>a {
    border-left: 0.3em solid #34A65F;
    border-right: none;
}

.onavigation>ul>li>a>p {
    text-align: center;
    font-size: 10px;
    line-height: 11px;
    margin-top: 5px;
}

.onavigation.align-right {
    float: right;
}

.onavigation.align-right li {
    text-align: right;
}

.onavigation.align-right ul li.has-sub>a:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -6px;
}

.onavigation.align-right ul li.has-sub>a:after {
    content: none;
}

.onavigation.align-right ul ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 598;
    width: 100%;
}

.onavigation.align-right ul ul li.first {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.onavigation.align-right ul ul li.last {
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}

.onavigation.align-right ul ul {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}


/*** Jan 2020 New Left Sidebar Style End ***/

.explore_leftopen li a:hover i.intent_asset,
.explore_leftopen li.active a i.intent_asset {
    background-position: -4px -30px;
}

.explore_leftopen li a:hover i.iterat_asset,
.explore_leftopen li.active a i.iterat_asset {
    background-position: -109px -211px;
}

.explore_leftopen li a:hover i.relate_asset,
.explore_leftopen li.active a i.relate_asset {
    background-position: -110px -249px;
}

.explore_leftopen li a:hover i.realte_commun,
.explore_leftopen li.active a i.realte_commun {
    background-position: -40px -211px;
}

.explore_leftopen li a:hover i.share_asset,
.explore_leftopen li.active a i.share_asset {
    background-position: -3px -137px;
}

.explore_leftopen li a:hover i.personal_notes,
.explore_leftopen li.active a i.personal_notes {
    background-position: -112px -284px;
}

.explore_leftopen li a:hover i.contirbut_note,
.explore_leftopen li.active a i.contirbut_note {
    background-position: -111px -322px;
}

.explore_leftopen li a:hover i.bookmark_note,
.explore_leftopen li.active a i.bookmark_note {
    background-position: -113px -359px;
}

.explore_leftopen li a:hover i.notify_note,
.explore_leftopen li.active a i.notify_note {
    background-position: -115px -399px;
}

.explore_leftopen li a:hover i.browse_history,
.explore_leftopen li.active a i.browse_history {
    background-position: -115px -467px;
}

.explore_leftopen li a:hover i.my_network,
.explore_leftopen li.active a i.my_network {
    background-position: -114px -434px;
}

.explore_leftopen li a:hover i.statics_pod,
.explore_leftopen li.active a i.statics_pod {
    background-position: -146px -103px;
}

.explore_leftopen li a:hover i.customize_pod,
.explore_leftopen li.active a i.customize_pod {
    background-position: -146px -140px;
}

.explore_leftopen li a:hover i.contman_pod,
.explore_leftopen li.active a i.contman_pod {
    background-position: -145px -284px;
}

.explore_leftopen li a:hover i.users_pod,
.explore_leftopen li.active a i.users_pod {
    background-position: -146px -321px;
}

.explore_leftopen li a:hover i.event_pod,
.explore_leftopen li.active a i.event_pod {
    background-position: -146px -358px;
}

.explore_leftopen li a:hover i.competition_pod,
.explore_leftopen li.active a i.competition_pod {
    background-position: -145px -400px;
}

.explore_leftopen li a:hover i.reports_pod,
.explore_leftopen li.active a i.reports_pod {
    background-position: -147px -436px;
}

.explore_leftopen li a:hover i.pastcompetition_pod,
.explore_leftopen li.active a i.pastcompetition_pod {
    background-position: -147px -468px;
}

.explore_leftopen li a:hover i.openforvote_pod,
.explore_leftopen li.active a i.openforvote_pod {
    background-position: -247px -103px;
}

.explore_leftopen li a:hover i.calender_menu,
.explore_leftopen li.active a i.calender_menu {
    background-position: -247px -138px;
}

.explore_leftopen li a:hover i.event_list,
.explore_leftopen li.active a i.event_list {
    background-position: -249px -174px;
}

.explore_leftopen li a:hover i.category_asset,
.explore_leftopen li.active a i.category_asset {
    background-position: -213px -312px;
}

.explore_leftopen li a:hover i.webinar_icon,
.explore_leftopen li.active a i.webinar_icon {
    background-position: -213px -346px;
}


/* Submenu left sidebar */

.submenu_left {
    display: none;
}

.s_arrow {
    width: 15px;
    height: 15px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -142px -34px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.explore_leftopen li a.active .s_arrow,
.explore_leftopen li a:hover .s_arrow,
.explore_leftopen li.active a .s_arrow {
    background-position: -164px -34px;
}

.explore_leftopen li .submenu_left {
    left: 90px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 295px;
    z-index: 9999;
    border-radius: 3px;
}

.explore_leftopen li .submenu_left li a {
    display: block;
    padding: 12px 20px;
    background: #acd8b9;
    font-size: 15px;
    color: #ffffff;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.explore_leftopen li .submenu_left li a:hover,
.explore_leftopen li .submenu_left li a.active,
.explore_leftopen li .submenu_left li.active a {
    background: #b5e2c2;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}


/* Tooltip Style */

.tools_bar_asset .tooltip.right .tooltip-arrow {
    display: none;
}

.tools_bar_asset .tooltip-inner {
    min-width: 130px;
    font-size: 12px;
    color: #ffffff;
    font-family: 'catamaranregular';
    background: #3c3d3d;
    line-height: normal;
    padding: 3px 8px;
}

.tooltip-inner {
    min-width: 185px;
    font-size: 12px;
    font-family: 'catamaranbold';
    text-align: center;
    background: #444444;
    padding: 8px;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #444444;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #444444;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #444444;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #444444;
}

.tooltip.in {
    opacity: 1;
}

.assets_checkaction {
    position: absolute;
    right: 20px;
    top: 20px;
}

.assets_checkaction .custom_checkbox label {
    padding: 0 0 0 18px;
    line-height: 23px;
}

.assets_checkaction .custom_checkbox label:before {
    background-color: rgba(138, 197, 155, 0.4);
}

.remove_assetsbin i {
    font-size: 20px;
    padding: 7px 0;
}

.right_action_note .tooltip-inner {
    min-width: inherit;
    padding: 4px 8px;
    font-family: 'catamaranregular';
}

.explore_leftopen .tooltip-inner {
    background: #424242;
    background: rgba(0, 0, 0, 0.75);
    font-size: 15px;
    border-radius: 3px;
    padding: 8px;
    line-height: 16px;
    font-family: 'catamaranregular';
}

.explore_leftopen .tooltip-arrow {
    display: none;
}

.explore_leftopen .tooltip {
    /* left: 92% !important; /* left space needed */
}


/* Button group buttons */

.btn-group .btn {
    line-height: normal;
    padding: 3px 20px;
    background: transparent;
    color: #a5a5a5;
    font-family: 'catamaranregular';
    border-width: 1px;
    margin-bottom: 2px;
}

.btn-group .btn-default {
    border-color: #b5b5b5;
}

.btn-group .btn:hover,
.btn-group .btn.active {
    background: #b5b5b5;
    color: #fff;
    border: 1px solid #b5b5b5;
    box-shadow: none;
}

.btn-group.btn-gap .btn+.btn {
    margin-left: 3px;
}

.btn-group.btn-gap .btn {
    border-radius: 3px !important;
}

.remove_assetsbin a {
    color: #9edbaf;
}

.remove_assetsbin a:hover {
    opacity: 0.8;
}


/* custom select CSS */

.selectpicker {
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: url(../images/dropdown.png) no-repeat 100% center, #fff;
    color: #686868;
    border: 1px solid #e1eae4;
    outline: none;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 42px;
    font-size: 15px;
    font-family: 'catamaranregular';
    padding: 0 38px 0 5px;
}

.selectpicker.form-control {
    padding: 0 38px 0 5px;
}

.sorting_section .selectpicker {
    background: url(../images/select.png) no-repeat right center;
    border: 1px solid #b4b4b4;
    height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
    display: block;
    max-width: 115px;
    color: #a5a5a5;
}

.sorting_section .selectpicker option {
    color: #96a2a9
}

.form-inline .sorting_section .form-group,
.sorting_section .form-inline .form-group {
    margin-bottom: 0px;
}

.right_sort {
    text-align: right;
}

.right_sort>div {
    /*float: right;*/
}

section h5 {
    color: #868686;
    /*	font-size: 15px; color: #8ac59b; font-family: 'catamaranbold'; margin: 0; line-height: 36px;*/
}


/* Scroll to top */

.scrolltop {
    background: #7fb990 url("../images/uparrow.png") no-repeat scroll center center;
    border-radius: 4px;
    bottom: 50px;
    cursor: pointer;
    display: none;
    height: 40px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 40px;
    z-index: 99;
}

.scrolltop:hover {
    background: #82bd93 url("../images/uparrow.png") no-repeat scroll center center;
    bottom: 53px;
}


/* Explore asset right section */

.expl_ass_row>[class*="col-"] {
    padding-bottom: 40px;
    min-height: 320px;
}

.expl_ass_row:last-child {
    padding-bottom: 0px;
}

.heading_section {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
}

input[type="text"].custom_bg {
    background: #fff;
    border: 1px solid #dcdada;
}

input[type="text"].custom_bg::-webkit-input-placeholder {
    color: #96a2a9;
}

input[type="text"].custom_bg::-moz-placeholder {
    color: #96a2a9;
}

input[type="text"].custom_bg:-ms-input-placeholder {
    color: #96a2a9;
}

input[type="text"].custom_bg:-moz-placeholder {
    color: #96a2a9;
}

.heading_section h3,
.heading_section input,
.heading_section .form-group,
.sorting_section .form-group {
    margin: 0;
}

.heading_section h3 {
    margin: 1px 0;
    color: #96a2a9;
    font-family: 'catamaranlight';
    font-size: 36px;
}

.heading_section input[type="text"].custom_bg,
input[type="text"].custom_bg {
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 42px;
    padding-right: 38px;
}

.sorting_section {
    padding: 12px 0 9px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 20px;
}

.sort_bot_com {
    display: inline-block;
    margin: 0 0 0 10px;
}

.sort_top_com {
    display: inline-block;
    margin: 0 5px 0 0;
}

.tools_bar_asset {
    width: 32px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.tools_bar_asset a.tools_list {
    display: block;
    width: 31px;
    height: 31px;
    margin: 0 0 5px 0;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.tools_bar_asset a.intent.tools_list {
    background-position: -4px -30px;
}

.tools_bar_asset a.inspire.tools_list {
    background-position: -4px -66px;
}

.tools_bar_asset a.bookmrk.tools_list {
    background-position: -4px -101px;
}

.tools_bar_asset a.share.tools_list {
    background-position: -4px -137px;
}

.tools_bar_asset a.assetlib_option.tools_list {
    background-position: -146px -67px;
}

.tools_bar_asset a.intent:hover,
.tools_bar_asset a.intent.active {
    background-position: -39px -30px;
}

.tools_bar_asset a.inspire:hover,
.tools_bar_asset a.inspire.active {
    background-position: -39px -66px;
}

.tools_bar_asset a.bookmrk:hover,
.tools_bar_asset a.bookmrk.active {
    background-position: -39px -101px;
}

.tools_bar_asset a.share:hover,
.tools_bar_asset a.share.active {
    background-position: -39px -137px;
}

.tools_bar_asset a.assetlib_option.tools_list:hover,
.tools_bar_asset a.assetlib_option.active {
    background-position: -179px -67px;
}

.popup_asset,
.popup_asset_libry {
    width: 250px;
    border: 5px solid #a7b3a5;
    padding: 32px 15px;
    position: absolute;
    background: #ffffff;
    z-index: 99;
    border-radius: 3px;
    top: 0;
    left: 35px;
    display: none;
}

.popup_asset {
    max-height: 500px;
    overflow: auto;
}

.popup_asset_libry {
    width: 200px;
    padding: 15px;
}

.popup_asset_libry ul {
    padding: 0;
    margin: 0;
}

.popup_asset_libry ul li {
    display: block;
    list-style-type: none;
    margin: 0 0 8px;
}

.discussion_head .popup_asset_libry ul {
    display: block;
    text-align: left;
}

.discussion_head .popup_asset_libry ul li {
    display: block;
    padding: 0;
}

.popup_asset_libry ul li:last-child {
    margin: 0;
}

.popup_asset_libry ul li a {
    /*color: #231f20;*/
    color: #a7b3a5;
}

.popup_asset_libry ul li a:hover,
.popup_asset_libry ul li.active a {
    color: #7eb58e;
}

.head_pop_asset,
.publis_asset,
.author_pop_asset {
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #cccccc;
}

.head_pop_asset h4 {
    font-size: 19px;
    font-family: 'catamaranbold';
    color: #a7b3a5;
    margin: 0 0 7px;
}

.head_pop_asset .editor_content_wrapper {
    margin: 0px;
}

.head_pop_asset .editor_content_wrapper p {
    line-height: 20px;
}

.head_pop_asset p,
.publis_asset p,
.discussion_detail_inner .head_pop_asset p,
.discussion_detail_inner .publis_asset p {
    font-size: 15px;
    font-family: 'catamaranregular';
    color: #231f20;
    height: auto;
}

.publis_asset h4,
.author_pop_asset h4,
.version_pop_asset h4 {
    font-size: 15px;
    color: #a7b3a5;
    text-transform: uppercase;
    margin: 0;
    font-family: 'catamaranbold';
}

.author_pop_asset h5 {
    font-size: 15px;
    color: #8ac59b;
    margin: 0px;
    line-height: normal;
    font-family: 'catamaranbold';
}

.version_list {
    margin: 0;
    padding: 0;
}

.version_list li,
.version_tag {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.version_list li i.edit,
.version_tag i {
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_set.png) no-repeat -30px -3px;
}

.close_pop_asset,
.comm_seartag_close {
    width: 20px;
    height: 23px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -46px 2px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.close_pop_asset:hover,
.comm_seartag_close:hover {
    background-position: -66px 2px;
}


/* Co-author secton */

.headlen_donebtn {
    min-width: 118px;
}

.coauthor_rightpopup {
    background: #f5f5f5;
}


/* Co-author photo editor */

.photo_editorout {
    margin: 34px 0 30px;
}

.pheditor_countinfo {
    margin: 0 0 38px;
    color: #8ac59b;
}

.photo_editorsec {
    position: relative;
    min-height: 700px;
}

.photo_editorsec #avpw_controls {
    height: 700px;
    min-width: initial;
}

.photo_editorsec .avpw_main_close {
    display: none;
}


/* Co-author slider */

#page-container {
    margin-top: 150px;
}

#chameleon-viewer {
    position: relative;
    height: 100%;
    height: 800px;
}

.chameleon-horizontal-section-padding {
    padding: 0;
}

.chameleon-top-section,
.chameleon-bottom-section {
    /* background-color: #8ac59b; */
    background: transparent;
}

.chameleon-elements-container {
    display: block !important;
    opacity: 1 !important;
}

.chameleon-title,
.chameleon-subtitle {
    padding: 10px 15px;
    font-size: 15px;
}

.chameleon-fullscreen,
.chameleon-zoom-container {
    padding: 0;
    margin: 10px 15px;
}

.chameleon-images-total-container {
    margin: 0 0 0 6px;
    color: #464646;
}

input.chameleon-images-current {
    width: 40%;
    height: 33px;
    /*background: #fff; */
    background: #fdfdfd;
    border: 1px solid #e4e4e4;
}

.chameleon-images-current:hover,
.chameleon-images-current:focus {
    background: #fff;
    border-radius: 3px;
}

.chameleon-next-arrow,
.chameleon-prev-arrow {
    padding: 0;
    margin: 10px;
}


/* Explore Community */

.commun_asst_detail {
    max-width: 450px;
    word-wrap: break-word;
}

.commun_asst_detail_poll.commun_asst_detail {
    max-width: 520px;
}

.commun_asst_detail h4 {
    font-size: 18px;
    color: #231f20;
    font-family: 'catamaranbold';
    margin: 0 0 5px;
}

.lockicon_tt {
    padding-left: 24px;
    position: relative;
}

.lockicon_tt img {
    position: absolute;
    left: 0;
    top: 0;
}

.commun_asst_detail p {
    font-size: 15px;
    color: #231f20;
    font-family: 'catamaranregular';
    max-height: 65px;
    overflow: hidden;
}

.commun_views h5,
.commun_actvty h5 {
    font-size: 16px;
    /* color: #8ac59b; */
    /* font-family: 'catamaranbold'; */
    line-height: 18px;
    font-weight: normal;
}

.commun_views h5 span,
.commun_actvty h5 span {
    display: block;
    font-size: 12px;
    line-height: normal;
}

.action_btn a.btn {
    padding: 10px;
    box-shadow: none;
    color: #fff;
}

.action_btn a.btn:hover {
    color: #9edbaf !important;
}

.load_more_option {
    padding: 20px 0 50px;
    text-align: center;
}

.tags_wrapper {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    background: #fff;
    padding: 15px;
    margin: 0 0 25px;
}

.tags_wrapper ul,
.comm_seartag ul {
    margin: 0;
    padding: 0;
}

.tags_wrapper ul li,
.comm_seartag ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 6px 0;
}

.advertise {
    text-align: center;
}


/*
.tags_wrapper ul li a, .comm_seartag ul li a { padding: 2px 5px; border-radius: 50px; border: 1px solid #8ac59b; display: block; }
.tags_wrapper ul li a:hover, .comm_seartag ul li a:hover, .comm_seartag ul li a:focus, .tags_wrapper ul li a:focus { color: #647d6b; border-color: #647d6b; }
*/

.tags_wrapper ul li a,
.comm_seartag ul li a {
    padding: 2px 7px;
    border-radius: 50px;
    border: 1px solid #b5b5b5;
    display: block;
    color: #b5b5b5;
    font-size: 14px;
}

.tags_wrapper ul li a:hover,
.comm_seartag ul li a:hover,
.comm_seartag ul li a:focus,
.tags_wrapper ul li a:focus {
    color: #8ac59b;
    border: 1px solid #8ac59b;
}


/* Explore Discussion */

.subscbe {
    width: 19px;
    height: 26px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -70px -30px;
    float: right;
    margin: 5px 0;
}

.postbar_info {
    position: relative;
    padding: 0 0 0 70px;
    margin: 0;
}

.community_dashpostbar_info {
    padding: 0;
}

.postbar_info_wrapper {
    margin: 15px 0;
}

.postbar_info:before {
    content: "";
    display: inline-block;
    min-height: 50px;
    width: 1px;
    height: 100%;
    vertical-align: middle;
}

.postbar_info ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 98%;
    vertical-align: middle;
}

.postbar_profileimg {
    position: absolute;
    left: 8px;
    top: 0;
}

.postbar_info li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.postbar_info li h5 {
    line-height: normal;
    color: #96a2a9;
}

.postbottom_bar ul {
    margin: 0;
    padding: 0;
}

.postbottom_bar li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px 0 0;
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.dot_symbol {
    color: #8ac59b;
    font-size: 0px;
    background: url(../images/dot.png) no-repeat center center;
    width: 13px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}


/* .discussion_head ul, .persl_sub_wrap ul, .main_discussion_head_ul { display: table; table-layout: fixed; padding: 0; margin: 0; }
.discussion_head ul li, .persl_sub_wrap ul li, .main_discussion_head_ul li { list-style-type: none; display: table-cell; vertical-align: middle; padding: 0 8px; } */

.discussion_detail:first-child .discussion_head {
    margin-top: 0px;
}

.discussion_detail .discussion_head {
    background: #fafafa;
    margin-bottom: 15px;
    padding: 8px;
}

.discussion_head h4,
.discussion_head h5,
.persl_sub_wrap ul li h4,
.persl_sub_wrap ul li h5,
.main_discussion_head_ul li h4,
.main_discussion_head_ul li h5 {
    font-size: 15px;
    margin: 0;
    color: #8cc59b;
    font-family: 'catamaranbold';
}

.discussion_head h5,
.persl_sub_wrap ul li h5,
.main_discussion_head_ul li h5 {
    color: #8ac59b;
    line-height: normal;
}

.discussion_head h5.dot,
.persl_sub_wrap ul li h5.dot,
.main_discussion_head_ul li h5.dot,
.discussion_detail_inner h5 span.dot {
    color: #8ac59b;
    font-size: 0px;
    background: url(../images/dot.png) no-repeat center center;
    width: 13px;
    height: 23px;
}

.subcrb_btn_wrap .tooltip {
    left: auto !important;
    right: 7px;
}

.subcrb_btn_wrap .tooltip.bottom .tooltip-arrow {
    left: auto !important;
    right: 12px;
}

.discussion_detail_inner .tags_wrapper {
    padding: 0;
    border: 0;
    margin: 0 0 15px;
}

.discussion_detail_inner {
    padding: 0 15px;
}

.discussion_detail_inner .no_two_column>div {
    width: 100%;
}

.discussion_detail_inner h3 {
    font-size: 21px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 0 0 15px;
}

.discussion_detail_inner p {
    font-size: 15px;
    color: #303030;
    font-family: 'catamaranregular';
    margin: 0 0 15px;
    height: 110px;
    overflow: hidden;
}

.discussion_detail_inner h5 span {
    display: inline-block;
    vertical-align: middle;
}

.discussion_detail {
    padding: 0 0 25px;
    border: 1px solid #e0e0e0;
    margin: 0 0 20px;
    transition-duration: 400ms;
    -webkit-transition-duration: 400ms;
}

.discussion_detail:hover {
    border: 1px solid #acd8b9;
}

.no_two_column p {
    height: 60px;
}

.poll_list table tbody tr td {
    padding: 30px 8px;
}

.explore_communty_list table tbody tr td,
.explore_communty_list table tr td {
    padding: 20px 8px;
}

.member_infolist {
    margin: 0 0 20px;
}

.member_infolist .dtable_row {
    border-bottom: 1px solid #ddd;
    display: block;
}

.member_infolist .dtable_col {
    display: inline-block;
    vertical-align: middle;
    padding: 20px 8px;
}

.meminfo_img {
    width: 100px;
}

.member_infolist .dtable_col.meminfo_img {
    vertical-align: top;
}

.meminfo_right {
    width: calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
}

.meminfo_des {
    width: 79%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.member_infolist_explore .meminfo_des {
    width: 48%;
}

.meminfo_btsec {
    width: 20%;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 8px;
}

.meminfo_btsec .btn {
    display: block;
    border: 2px solid #9edbaf;
    background: #9edbaf;
}

.meminfo_btsec .btn:hover {
    background: #fff;
    color: #9edbaf;
    border: 2px solid #9edbaf;
}

.meminfo_lastactivity {
    width: 15%;
    display: inline-block;
    padding: 0 8px;
    vertical-align: middle;
}

.meminfo_numberviews {
    width: 15%;
    display: inline-block;
    padding: 0 8px;
    vertical-align: middle;
}

.meminfo_numberviews h5 {
    line-height: normal;
}


/* Discussion detail page */

.discussion_detail_heading {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
}


/* My notification */

.notifi_infolist {
    margin: 0 0 20px;
}

.notifi_infolist .dtable_row {
    border-bottom: 1px solid #ddd;
    display: block;
}

.notifi_infolist .dtable_col {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 8px;
}

.notifi_infolist .dtable_row.unread_notification {
    background: #ccc;
}

.notifiinfo_img {
    width: 55px;
}

.notifiinfo_right {
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
}

.notifiinfo_des {
    width: 59%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.notifiinfo_btnsec {
    width: 40%;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 8px;
}

.notifiinfo_btnsec .btn {
    display: inline-block;
    margin: 2px 4px;
}


/* Explore People */

.explore_people_list {
    padding: 30px 0 0 0;
}

.explore_people_list .people_list {
    margin: 0 0 40px;
}

.asset_media.peopl_media {
    border: 0px;
    overflow: hidden;
    min-height: inherit;
}

.asset_media.peopl_media img {
    border: 1px solid #eef0f2;
    width: 100%;
}

.asset_body.peopl_body {
    position: relative;
}

.asset_body.peopl_body h4 {
    padding-right: 30px;
    margin-bottom: 0px;
}

.asset_body.peopl_body span.status_wrap {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 5px;
    background: #e0e0e0;
    border-radius: 50%;
    top: 4px;
}

.asset_body.peopl_body span.status_wrap.active {
    background: #39b54a;
}

.asset_body.peopl_body h5 {
    font-size: 12px;
    line-height: normal;
}

.asset_body.peopl_body h5 span {
    margin-right: 8px;
    line-height: normal;
}

.expl_peop_row {
    margin-bottom: 30px;
}

.folw_wrap {
    background: #000;
    background: rgba(6, 6, 6, 0.7);
    background: url(../images/over.png) no-repeat bottom center;
    text-align: center;
    padding: 20px;
    position: absolute;
    /*bottom: -100%;*/
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background-size: cover;
}

.asset_media.peopl_media:hover .folw_wrap {
    bottom: 0;
}

.folw_wrap .btn {
    padding: 6px 25px;
    height: auto;
    min-height: auto;
}


/* people Button */

.peopl_media .folw_wrap .btn {
    font-family: 'catamaranbold';
    font-size: 15px;
    border-radius: 3px;
    color: #fff;
    line-height: 18px;
    vertical-align: top;
    border: 2px solid #a0caac;
    background: #a0caac;
}

.peopl_media .folw_wrap .btn:hover,
.peopl_media .folw_wrap .btn:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #fff;
    color: #8cc59b;
    border: 2px solid #a0caac;
}

.common_cms_wrap {
    padding: 30px 0;
}

.common_cms_wrap h2 {
    text-align: left;
    font-size: 28px;
    color: #303030;
    margin: 0 0 15px;
}

.common_cms_wrap p {
    text-align: left;
    font-size: 15px;
    color: #303030;
    margin: 0 0 15px;
}

.common_cms_wrap h4,
.left_cms h4,
.heading_seciton_1 h4 {
    font-size: 21px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 15px 0 15px;
}


/*.common_cms_wrap img { margin: 15px 0; }*/

.full_width {
    padding: 45px 0 85px;
}

.full_width h4 {
    font-size: 36px;
    color: #8ac59b;
    font-family: 'Tahoma';
    margin: 0 0 25px;
}

.full_width h5 {
    font-size: 28px;
    color: #303030;
    font-family: 'Tahoma';
    margin: 15px 0;
}

.full_width p {
    font-size: 17px;
    color: #303030;
    font-family: 'catamaranregular';
    margin: 0 0 25px;
    line-height: 22px;
}


/* Learning Objective style */

.dahboard_head_wrap {
    background: #f5f5f5;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0px -1px 1px 0px #f1f1f1 inset;
    -webkit-box-shadow: 0px -1px 1px 0px #f1f1f1 inset;
}

.dahboard_head_wrap .head1_wrap span.gray {
    margin-top: 3px;
    margin-bottom: 3px;
}

.head1_wrap h3 {
    font-size: 18px;
    color: #231f20;
    margin: 0 0 5px;
    font-family: 'catamaranbold';
}

.head1_wrap span.gray {
    margin-left: 0;
}

.head1_wrap .head-wrap-txt {
    margin-right: 8px;
}

.head2_wrap span {
    margin: 0 10px 0 0;
}

.head2_wrap span.gray {
    font-size: 12px;
}

.close_rgtbar_bg {
    background: #303030;
}


/*.close_rgtbar_bg {
	background: #303030;
	padding-left: 70px;
}*/

.coautoredit_hwrap {
    background: #fff;
    box-shadow: none;
}

.coauthor_right {
    padding: 7px 0;
    text-align: right;
}

.coauthor_right li i {
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    display: block;
}

.coauthor_right li i.bookmark_top {
    background-position: -107px -136px;
}

.coauthor_right li i.poll {
    background-position: -4px -324px;
}

.coauthor_right li i.inspire_top {
    background-position: -109px -173px
}

.coauthor_right li a:hover i.bookmark_top,
.coauthor_right li a.active i.bookmark_top {
    background-position: -74px -136px;
}

.coauthor_right li a:hover i.inspire_top,
.coauthor_right li.active i.inspire_top,
.coauthor_right li a.active i.inspire_top {
    background-position: -76px -173px
}

.coauthor_right li i.discussion_top {
    background-position: -213px -67px;
}

.coauthor_right li i.discussion_top:hover {
    background-position: -4px -253px;
}

.coauthor_right li i.print_top {
    background-position: -214px -244px;
}

.coauthor_right li i.print_top:hover {
    background-position: -247px -244px;
}

.coauthor_right ul,
.coauthor_right ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    padding: 0;
}

.right_close_inner {
    text-align: center;
}

.bg_close_lftbar {
    background: #f5f5f5;
}


/*.bg_close_lftbar {
	background: #f5f5f5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 70px;
}*/

.learn_rgt_popup {
    display: none;
    background: #f5f5f5
}

.learning_objct_left,
.learn_rgt_popup {
    padding: 0 !important;
    /* min-height: 800px; max-height: 800px; overflow:auto; */
}

.popup_explore_box {
    padding: 35px 20px 0;
    background: #f5f5f5;
    position: relative;
    border-left: 1px solid #d8d8d8;
}

.learning_objct_left.col-md-8 img {
    /* width: 100%; */
}

.popup_explore_box ul {
    margin: 0;
    padding: 0;
}

.popup_explore_box .editor_group .fr-wrapper .fr-view ul li {
    list-style-type: unset;
}

.popup_explore_box ul li {
    list-style-type: none;
}

.popup_explore_box h3 {
    font-size: 36px;
    color: #acd8b9;
    font-family: 'catamaranlight';
    margin: 0 0 35px;
}

.popup_explore_box h4 {
    font-size: 18px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 0 0 12px;
}

.popup_explore_box h4 span.gray,
.popup_explore_box .related_asset li h4 span.gray {
    margin: 0 5px;
}

.popup_explore_box h4 a,
.popup_explore_box h4 span.gray,
.popup_explore_box .related_asset li h4 span.gray {
    display: inline-block;
    vertical-align: middle;
}

.popup_explore_box h5,
.comm_list_asset h5 {
    font-size: 15px;
    color: #b2b3b9;
    font-family: 'catamaranbold';
    text-transform: uppercase;
    margin: 0 0 8px;
    line-height: 20px;
}

.popup_explore_box p,
.comm_list_asset p {
    font-size: 15px;
    color: #231f20;
    margin: 0 0 15px;
}

.popup_explore_box .related_asset li span {
    margin: 0 8px 8px 0;
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    letter-spacing: 0.5px;
}

.popup_explore_box h4+p {
    margin-bottom: 0px;
}

.popup_explore_box h4+p>.gray {
    margin-bottom: 12px;
    background: #a9a9a9;
    color: #fff;
    border: none;
}

.popup_explore_box h4 span.gray.ppt {
    padding: 4px 8px 3px 8px;
    background: #a9a9a9;
    color: #fff;
    border: none;
}

.popup_explore_box .related_asset li,
.otheriteration_asset li,
.related_communities li,
.related_discussions li {
    padding: 0 0 14px;
    margin: 0 0 14px;
    border-bottom: 1px solid #e0e0e0;
}

.otheriteration_asset li {
    padding: 0 0 8px;
}

.popup_explore_box .related_asset li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.related_notes,
.intent_asset_box,
.otheriteration_asset,
.related_communities {
    display: none;
}

.tag_listing,
.note_box {
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 12px;
    border-radius: 3px;
    margin: 0 0 15px;
}

.tag_listing a {
    font-size: 17px;
    font-family: 'catamaranregular';
}

.comm_list_asset {
    padding: 0 0 12px;
    margin: 0 0 15px;
    border-bottom: 1px solid #d9d9d9;
}

span.gray.ppt {
    font-size: 12px;
    line-height: 12px;
    padding: 3px 12px;
}

.effective_register {
    padding: 30px 15px;
    margin: 0 -20px;
    background: #8ac59b;
    left: 0;
    right: 0;
    bottom: 0;
}

.effective_register h3 {
    font-size: 21px;
    color: #fffaf6;
    font-family: 'catamaranbold';
    margin: 0 0 15px;
}

.popup_explore_box ul.eff_rate li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 5px 0;
}

.popup_explore_box ul.eff_rate li:last-child {
    margin-right: 0;
}

.popup_explore_box ul.eff_rate {
    margin: 0 0 15px;
    padding: 0;
}

.popup_explore_box ul.eff_rate li a {
    font-size: 14px;
    color: #fff;
    border: 1px solid #699676;
    background: #699676;
    border-radius: 3px;
    padding: 3px 5px;
    display: block;
}

.popup_explore_box ul.eff_rate li a:hover {
    background: #4f8a5f;
    color: #fff;
}

.effective_register p {
    font-size: 19px;
    color: #342220;
    font-family: 'catamaranregular';
}

.effective_register p span.white {
    font-family: 'catamaranbold';
    color: #fff;
}

.dot_sep {
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #8ac59b;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
}

.otheriteration_asset .dot_sep {
    margin: 0 8px;
}

.otheriteration_asset span {
    font-family: 'catamaranregular';
    font-size: 15px;
    color: #8ac59b;
}

span.hours,
.otheriteration_asset span.version_tag {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.related_notes .form-group-btn {
    text-align: right;
}

.related_notes .form-group-btn input[type="reset"],
.related_notes .form-group-btn input[type="button"],
.related_notes .form-group-btn input[type="submit"] {
    min-width: 115px;
    height: 34px;
}

.note_actionrow {
    margin: 0 0 8px;
    padding: 0 0 3px;
    border-bottom: 1px solid #d9d9d9;
}

.note_actionrow:last-child {
    border: 0;
}

.note_action {}

.note_action h6 {
    margin: 0;
    width: 68%;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.note_desc_box .editor_content_wrapper {
    margin: 0;
}

.right_action_note {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    text-align: center !important;
}

.right_action_note a,
.top_note_box a,
.two_wrap_box a.form_hide_link {
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    margin: 0 8px 0 0;
    transition: all 0s ease;
    -webkit-transition: all 0s ease;
}

.right_action_note a.edit_note,
.right_action_note a.edit_note.color_edit:hover,
.two_wrap_box a.form_hide_link {
    background-position: -118px -2px;
}

.right_action_note a.video_widget,
.right_action_note a.video_widget.color_edit:hover,
.two_wrap_box a.video_widget {
    background-position: -362px -33px;
    height: 22px;
}

.right_action_note a.goto_icon,
.two_wrap_box a.goto_icon {
    background-position: -384px -34px;
    height: 22px;
}

.right_action_note a.delete_note {
    background-position: -90px -2px;
}

.center_poll_btnwrap .right_action_note a.delete_note {
    background-position: -272px -49px;
}

.right_action_note a.edit_note.color_edit,
.right_action_note a.edit_note:hover,
.two_wrap_box a.form_hide_link:hover {
    background-position: -143px -2px;
}

.right_action_note a.delete_note:hover {
    background-position: -166px -2px;
}

.right_action_note a.eye_view {
    background-position: -274px -28px;
}

.right_action_note a.eye_view:hover {
    background-position: -296px -28px;
}

.top_note_box a.share-notes {
    background-position: -39px -137px;
    width: 31px;
    height: 31px;
}

.notes_listing_wrap {
    margin: 45px 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 45px;
}

.popup_explore_box .note_desc_box h4 {
    margin-bottom: 0px;
}

.mCSB_scrollTools {
    width: 8px;
}

.mCSB_scrollTools .mCSB_dragger {
    height: 150px !important;
}

sub {
    bottom: -6px;
}

a.link_text {
    font-size: 15px;
}

.common_after_loginpopup .modal-body {
    padding: 30px 30px;
}

.common_after_loginpopup .modal-footer {
    text-align: center;
    border: 0px;
    padding-top: 0;
}

.common_after_loginpopup .modal-dialog {
    bottom: 0;
    height: 360px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 550px;
}

.common_after_loginpopup .modal-footer a.btn {
    padding: 8px 20px;
    margin-right: 22px;
    margin-left: 0px;
}

.common_after_loginpopup .modal-footer a.btn:last-child {
    margin-right: 0px;
}


/* Asset Notes */

section .head1_wrap h2 {
    font-size: 36px;
    color: #96a2a9;
    font-family: 'catamaranlight';
    margin: 0;
    text-align: left;
}

.close_rightbar_wrap.bg_white {
    background: #ffffff;
    padding: 0px 15px 0;
}


/*.close_rightbar_wrap.bg_white table.custom_table { border: 1px solid #e0e0e0; border-radius: 5px; margin: 24px 0; }
table.custom_table  > thead > tr > th {background: #b2b3b9; font-size: 15px; color: #8ac59b; font-family:'catamaranbold'; line-height: 16px; border: 0px; padding: 20px 15px;}*/

.close_rightbar_wrap.bg_white table.custom_table {
    border-radius: 5px;
    margin: 24px 0;
    border: 2px solid #dde2e4;
    border: 2px solid #e8e8e8;
}

table.custom_table>tbody>tr>td {
    border: 0px;
    max-width: 300px;
    padding: 10px 15px;
}

table.custom_table.single_row_text>tbody>tr>td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.custom_table>tbody>tr>td,
table.custom_table>tbody>tr>td h5 {
    font-size: 15px;
    color: #231f20;
    font-family: 'catamaranregular';
    line-height: 16px;
}

table.custom_table>tbody>tr>td a {
    font-family: 'catamaranregular';
    color: #9edbaf;
}

table.custom_table>tbody>tr>td h5 span {
    display: block;
}

table.custom_table>tbody>tr>td a.border_btn {
    padding: 6px 20px;
    min-width: 98px;
    margin: 1px;
}

table.custom_table>thead>tr>th {
    font-size: 15px;
    color: #96a2a9;
    font-family: 'catamaranbold';
    line-height: 16px;
    border: 0px;
    padding: 20px 15px;
    font-weight: 100;
    background: #dde2e4;
    background: #f5f5f5;
}

.advert-part {
    margin-bottom: 15px;
    border: 2px solid #efeeee;
}

.advert-leftbar {
    border: 2px solid #ffffff;
}

.dahboard_head_wrap .coauthor_right .buy_now_button .btn {
    font-size: 0;
    padding: 0;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    margin: 0;
    background: url(../images/cart-icon.png) no-repeat scroll center center #b4dbc0;
    border: none;
}

.dahboard_head_wrap .coauthor_right .buy_now_button .btn:hover {
    background: url(../images/cart-icon.png) no-repeat scroll center center #9cbfa7;
    border: none;
}

.dahboard_head_wrap .right_align .btn {
    padding: 6px 15px;
    border-width: 2px;
    margin: 5px 15px 0 0;
    background: #9edbaf;
    border: 2px solid #9edbaf;
    color: #fff;
}

.dahboard_head_wrap .right_align .btn:hover {
    background: #fff;
    border: 2px solid #9edbaf;
    color: #9edbaf;
}

.dahboard_head_wrap .right_align .btn:last-child {
    margin-right: 0;
}

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

.bookmark_table .heading_tag i.folder {
    width: 21px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_set.png) no-repeat -98px -36px;
    margin: 0 15px 0 0;
}

.bookmark_table .heading_tag h4 {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    line-height: 16px;
    margin: 0;
}

.close_rightbar_wrap .sorting_section {
    margin: 0 0 10px;
}

.table>tbody>tr>td .right_action_note {
    display: block;
    width: auto;
}

.table.bookmark_table>tbody>tr>td {
    padding: 15px 40px 15px 8px;
    text-align: left;
    /*width: 200px;*/
    width: 41%;
}

.table.bookmark_table>tbody>tr>td:last-child {
    width: 10%;
    padding-right: 20px;
}

.table.bookmark_table>tbody>tr>td:nth-child(2n+2) {
    padding-right: 20px;
}

.table.bookmark_table>tbody>tr>td span.radio_dup {
    /*width: 17px; height: 17px; border-radius: 50%; display: inline-block; vertical-align: middle; background: #dee2e5; margin: 0 12px 0 0;*/
    margin-top: 2px;
    float: left;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/arrow-left.png) scroll left 0 transparent;
}

.table.bookmark_table>tbody>tr>td.padd_more {
    padding: 15px 30px;
}

.table.bookmark_table>tbody>tr>td span.radio_dup+a {
    position: relative;
    float: right;
    width: calc(100% - 25px);
}


/*.table.bookmark_table > tbody > tr > td span.radio_dup + a::after{ width: 12px; height: 12px; border-radius: 50%;  background: #dee2e5; position: absolute; content: ""; left: 0; display: none; top: 4px; }*/


/* Edit Bookmark */

.form_editor_wrap {
    background: #fafafa;
}

.form_edit_box {
    /*width: 815px;*/
    max-width: 815px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 20px 25px;
}

.form_edit_box h4 {
    font-size: 36px;
    color: #96a2a9;
    font-family: 'catamaranlight';
    border-bottom: 1px solid #efefef;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
    padding-right: 70px;
}

.form_edit_box h4 .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.form_edit_box .form-inline .form-group,
.form-inline .form-group {
    display: block;
    margin: 0 0 25px;
    width: 100%;
    float: left;
}

.form_edit_box .form-inline .form-group:before,
.form-inline .form-group:before {
    display: block;
    content: "";
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.form_edit_box .form-inline .heading_section .form-group,
.form-inline .heading_section .form-group {
    margin: 0;
}

.form_edit_box .form-inline .form-group label,
.form-group label {
    width: 195px;
    font-size: 18px;
    color: #221f1f;
    font-family: 'catamaranbold';
    margin: 0;
    font-weight: 500
}

.form_edit_box .form-inline .form-group>label {
    vertical-align: top;
    line-height: 40px;
}

.form-group .form-control {
    display: inline-block;
    vertical-align: middle;
}

.form_edit_box .form-inline .form-control,
.owner_customize .form-group .form-control {
    width: 560px;
    /* width: 700px; */
}

.form_edit_box .form-inline div.form-control,
.form-control {
    background: transparent;
    border: 0px;
    height: auto;
    padding: 0;
}

.form_edit_box .form-inline div.form-control.editor_group {
    margin-bottom: 15px;
}

.form_edit_box .button-group,
.button-group,
.additional-button {
    margin-left: 199px;
    margin-top: 35px;
}

.form_edit_box .button-group input,
.button-group input {
    min-width: inherit;
    padding: 0 25px;
    margin-left: 0;
    height: 36px;
}

.form_edit_box .button-group input:last-child,
.button-group input:last-child {
    margin-right: 0;
}

p.form-control {
    height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    margin: 0;
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.form_edit_box .form-group .custom_checkbox label {
    width: auto;
    font-family: catamaranregular;
}

.form_edit_box .form-group .custom_radio label {
    width: auto;
    font-family: catamaranregular;
}

.form-control>img {
    width: 100%;
}


/* My Notes */

.close_rightbar_wrap.bg_white.notes_wrapper {
    padding: 35px 0 0 0;
}

.top_note_box {
    border: 1px solid #e7e7e7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #fff;
    padding: 30px 25px;
}

.top_note_box h4 {
    color: #303030;
    margin: 0 0 25px;
    font-family: 'catamaranbold';
}

.top_note_box p {
    font-size: 18px;
    color: #303030;
    font-family: 'catamaranregular';
}

.top_note_box h5 span {
    font-family: 'catamaranlight';
}

.bottom_note_box {
    background: #fafafa;
    padding: 15px 25px;
    border: 1px solid #e7e7e7;
}

.notes_row {
    margin: 0 0 30px;
}

.keywods_list {
    margin-left: 200px;
    margin-top: 8px;
}

.keywods_list span {
    font-size: 15px;
    color: #ffffff;
    background: #8ac59b;
    padding: 4px 25px 4px 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 5px;
    position: relative;
    border-radius: 3px;
    font-family: 'catamaranbold';
}

.keywods_list span a.cls_tag {
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    right: 7px;
    background: url(../images/icon_set.png) no-repeat -123px -43px;
    top: 11px;
}

.image_upload,
.file_upload {
    display: table;
    table-layout: fixed;
    width: 100%;
}


/*.left_uploaded_img, .upload_option { display: table-cell; vertical-align: bottom; }*/

.left_uploaded_img,
.image_upload .upload_option,
.file_upload .upload_option,
.image_upload .remove_img {
    display: table-cell;
    vertical-align: bottom;
}

.imgupload_vmid .left_uploaded_img,
.imgupload_vmid .upload_option,
.imgupload_vmid .remove_img {
    vertical-align: middle;
}

.left_uploaded_img {
    width: 260px;
    padding: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle;
}


/* Custom Browse */

.brows,
.form-twooption span.brows {
    background: transparent;
    border: 2px solid #8ac59b;
    border-radius: 2px;
    color: #8ac59b;
    font-size: 15px;
    margin: 0;
    padding: 8px 25px;
    text-align: center;
    text-transform: uppercase;
    width: auto !important;
    z-index: 1;
    font-family: 'catamaranbold';
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

input[type="file"] {
    bottom: 0;
    height: 42px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 114px;
    z-index: 999;
    margin: 0;
    cursor: pointer;
}

.custom_file {
    margin: 0px 0 0px;
    position: relative;
}

span.result,
.form-twooption span.result {
    display: block;
    height: 93px;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 99;
}

.text_res,
.form-twooption span.text_res {
    display: block;
    padding: 10px;
    z-index: 1;
    font-family: 'catamaranregular';
    line-height: 20px;
    background: #edf6f0;
    border: 1px solid #e1eae4;
    width: 100%;
    border-radius: 2px;
    height: 40px;
    margin: 0 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*font-size: 15px; color: #8ac59b;background: #edf6f0;*/
    font-size: 14px;
    color: #969696;
    background: #fff;
}


/* Custom browse for file upload */

.file_upload .upload_option {
    width: 375px;
    position: relative;
}

.file_upload input[type="file"] {
    bottom: 0;
    height: 40px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    margin: 0;
}

#asset_url {
    width: 50%;
}

.asset_url {
    width: 50% !important;
}

.half-width {
    width: 50%;
}

.upload_option.asset_upload_file.remove_ang_tag input[type="file"] {
    bottom: 0 !important;
    height: 40px !important;
    right: 30px !important;
    opacity: 0;
    position: absolute;
    width: 114px !important;
    z-index: 999 !important;
    margin: 0 !important;
    left: auto !important;
    cursor: pointer;
}

.file_upload span.result {
    height: 42px;
}

.file_upload .text_res {
    width: 65%;
    height: 42px;
    margin: 0;
}

.file_upload .brows {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 25px;
    background: #fff;
}

#asset_form .file_upload .brows {
    right: 30px;
}

.asset_file_remove {
    cursor: pointer;
}

.left_uploaded_img input {
    margin: 0 0 0 15px;
    min-width: 100px;
}


/* Asset Library */

.asset_library_box {
    margin: 15px auto 0 auto;
    width: 850px;
    /* Dont remove width this is design specific width*/
}

.ststus_of_asset span {
    font-size: 12px;
    font-family: 'catamaranbold';
    border: 1px solid transparent;
    font-weight: normal;
    padding: 4px 7px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    min-width: 71px;
    text-align: center;
}

.need_further_attention .ststus_of_asset span,
.need_further_attention.ststus_of_asset span {
    border-color: #ff5959;
    color: #ff5959;
}

.drafts_row .ststus_of_asset span,
.drafts_row.ststus_of_asset span {
    border-color: #808080;
    color: #808080;
}

.pending_review_row .ststus_of_asset span,
.pending_review_row.ststus_of_asset span {
    border-color: #f9be00;
    color: #f9be00;
}

.approved_row .ststus_of_asset span,
.approved_row.ststus_of_asset span {
    border-color: #00ae8d;
    color: #00ae8d;
}


/* Workspace Dashboard */

.workspace_dashboard_wrap {
    width: 950px;
    margin: 0 auto;
    padding: 28px 0;
}

.maintain_wrap {
    padding: 20px 25px;
    background: #503620;
    border-radius: 3px;
    position: relative;
    margin: 0 0 20px;
}

.maintain_wrap p {
    font-size: 15px;
    color: #ffffff;
    font-family: 'catamaranbold';
    margin: 0;
    line-height: 16px;
}

a.close_alert {
    position: absolute;
    top: 21px;
    right: 30px;
    background: url(../images/icon_set.png) no-repeat -185px -34px;
    width: 16px;
    height: 16px;
    display: block;
}

.dashboard_chart_wrap {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
}

.dash_chart_head {
    background: #b2b3b9;
    padding: 20px 25px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.dash_chart_head h4 {
    font-size: 18px;
    color: #acd8b9;
    margin: 0;
    font-family: 'catamaranbold';
}

.dash_chart_body {
    padding: 15px 25px;
    background: #ffffff;
}

.dash_row {
    margin-bottom: 25px;
}


/* Community category manager */

.ccategory_managetable tr:last-child>td {
    border-bottom: 0;
}

.ccategory_name {
    font-size: 18px;
}


/* Contact Us */

.contact_container,
.profile_container {
    width: 950px;
    margin: 0 auto;
}

.contact_banner {
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 220px;
}

.contact_main_wrap {
    padding: 30px 0;
}

.contact_main_wrap h3 {
    font-size: 28px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 0 0 15px;
}

.contact_main_wrap p {
    font-size: 15px;
    color: #303030;
    font-family: 'catamaranregular';
    margin: 0 0 35px;
}

.contact_main_wrap textarea {
    min-height: 330px;
}

.live_chat_wrapper,
.contact_details {
    border: 1px solid #e8e8e8;
    margin: 0 0 25px;
    border-radius: 3px;
}

.live_chat_wrapper {
    position: relative;
}

.live_chat_head {
    padding: 12px 12px;
    text-align: center;
    background: #b4dbc0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.live_chat_head h4 {
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-family: 'catamaranbold';
    text-transform: none;
}

.live_chat_body {
    padding: 40px 15px;
    background: #fff;
    min-height: 400px;
    max-height: 400px;
    overflow-y: auto;
}

.live_chat_row h5 {
    margin: 0;
}

.live_chat_row h5 span.chat_user,
.live_chat_row h5 span.chat_time {
    font-size: 12px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    margin: 0 3px;
}

.live_chat_row h5 span.chat_time {
    color: #8ac59b;
}

.live_chat_row h5 span.chat_status {
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background: #cccdd6;
    border-radius: 15px;
    margin: 0 0 0 8px;
}

.live_chat_row h5 span.chat_status.active {
    background: #39b54a;
}

.live_chat_row p {
    color: #303030;
    font-size: 15px;
    font-family: 'catamaranregular';
    max-width: 220px;
    padding: 15px;
    margin: 0;
    background: #f5f5f5;
    display: inline-block;
}

.live_chat_row:nth-child(odd) {
    text-align: right;
}

.live_chat_row:nth-child(even) {
    text-align: left;
}

.live_chat_row {
    margin: 0 0 15px;
}

.live_chat_row:last-child {
    margin-bottom: 0;
}

.live_chat_textfield input {
    border-radius: 0px;
    height: 50px;
}


/* Admin chat list */

.chatlist_rw {
    margin-bottom: 20px;
    padding: 10px 0;
}

.chatlist_rw.open {
    margin: 0 -15px 20px;
    padding: 10px 15px;
    background: #f5f5f5;
}

.chatlist_img {
    display: inline-block;
    width: 50px;
    margin: 0 10px 0 0;
    vertical-align: top;
    position: relative;
}

.chatlist_info {
    display: inline-block;
    width: calc(100% - 65px);
    vertical-align: top;
    margin: 7px 0 0;
}

.chatlist_info .row {
    margin-left: -5px;
    margin-right: -5px;
}

.chatlist_info .row [class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
}

.chatlist_infott h3 {
    font-size: 14px;
    font-family: 'catamaranbold';
    color: #8ac59b;
    margin: 0 0 4px;
    height: 15px;
    overflow: hidden;
}

.chatlist_infott p {
    font-size: 14px;
    color: #8ac59b;
    line-height: 18px;
    height: 15px;
    overflow: hidden;
}

.chatlist_infopost p {
    font-size: 12px;
    color: #8ac59b;
    line-height: 15px;
    height: 15px;
    overflow: hidden;
}

.chatlist_infopost span {
    background: #8ac59b;
    padding: 0 8px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 12px;
    line-height: 20px;
}

.chatlist_userbox {
    margin: 0;
    position: absolute;
    top: 0;
    left: 100%;
    box-shadow: 0 0 1px 0px #d8d8d8;
    -webkit-box-shadow: 0 0 1px 0px #d8d8d8;
    width: 280px;
    z-index: 9;
    margin: 0 0 0 17px;
}

.chatlist_userbxtt {
    background: #acd8b9;
    padding: 9px 33px 9px 15px;
    position: relative;
    border-radius: 3px 3px 0 0;
}

.chatlist_userbxclose {
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 36px;
    background: url(../images/ct_close.png) no-repeat center;
    cursor: pointer;
    border-radius: 0 3px 0 0;
}

.chatlist_userbxclose:hover {
    background-color: #7db38c;
}

.chatlist_userbxtt h5 {
    font-size: 14px;
    display: block;
    line-height: 18px;
}

.chatlist_userbxtt h5 a {
    color: #fff;
    font-family: 'catamaranregular';
}

.chatlist_userbox .live_chat_body {
    min-height: 300px;
    max-height: 300px;
}

.chat_previcon {
    position: absolute;
    top: 65px;
    right: 20px;
    background: rgba(184, 128, 81, 0.59);
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    cursor: pointer;
}

.chatlist_userbox .chat_previcon {
    top: 43px;
}

.chat_previcon i {
    color: #000;
}

.contact_details {
    padding: 15px;
}

.contact_details .comm_list_asset:last-child {
    padding: 0;
    margin: 0;
    border: 0;
}

.comm_list_asset p {
    margin: 0;
}

.contact_main_wrap .form-group-btn input {
    min-width: inherit;
    padding: 0 25px;
    height: 42px;
}


/* Dashboard Public Profile */

.public_profile_topwrap {
    background: #fafafa;
    border-bottom: 1px solid #e6e5e4;
    padding: 50px 0;
}

.public_profile_topwrap .foll_follws_box {
    margin: auto;
}

.count_follow {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.follow1 {
    display: table-cell;
    vertical-align: middle;
}

.foll_follws_box {
    width: 180px;
    text-align: center;
}

.user_main_profile h3 {
    font-size: 28px;
    color: #303030;
    font-family: 'catamaranbold';
    margin-bottom: 0;
}

.follow1 h5,
.follow1 p {
    font-family: 'catamaranbold';
}

.follow1 h5 {
    font-size: 28px;
    color: #303030;
    margin: 0;
}

.follow1 p {
    font-size: 15px;
    color: #8ac59b;
}

.foll_follws_box a.btn {
    display: block;
    border-radius: 0px;
    padding: 12px 15px;
}

.user_main_profile {
    border-right: 1px solid #ededed;
}

.left_profile_img {
    padding: 15px 0;
}

.user_main_profile h3 .btn.btn_small {
    padding: 3px 25px;
    min-width: inherit;
    margin-left: 8px;
    border-radius: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.public_profile_bottomwrap {
    padding: 27px 0;
    background: #e9e9e9;
}

.common_dash_pubsubwrap {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 25px;
}

.header_persl_heading {
    padding: 25px 30px;
    border-bottom: 2px solid #e7e7e7;
}

.header_persl_heading h3 {
    font-size: 36px;
    color: #acd8b9;
    font-family: 'catamaranlight';
    margin: 0;
    line-height: 38px;
}

.border-line {
    padding: 0px 15px;
}

.border-line .border-line-inner {
    border-bottom: 2px solid #efefef;
    padding: 15px 30px;
}


/*.border-line .border-line-inner:last-of-type{border:none;}*/

.border-line-inner h3 {
    margin: 0;
    font-size: 18px;
    font-family: 'catamaranbold';
    color: #303030;
}

.border-line-inner h3 span.label_left {
    color: #b2b3b9;
    display: inline-block;
    vertical-align: middle;
    width: 175px;
}

.body_persl_wrap {
    padding: 20px 30px;
}

.persl_det_wrap {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 30px;
    padding: 0 0 30px;
}

.personal_scroll {
    height: 525px;
    overflow: auto;
}

.persl_det_wrap h5 {
    margin: 0;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 20px;
    text-align: left;
    word-wrap: break-word;
}

.persl_det_wrap h5 a {
    color: #303030;
}

.persl_det_wrap h5 a:hover {
    color: #8ac59b;
}

.persl_det_wrap p {
    margin: 0;
    font-size: 14px;
    color: #231f20;
}

.persl_det_wrap a.btn {
    display: block;
    padding: 8px 12px;
    border: 2px solid #9edbaf;
    background: #9edbaf;
    color: white;
}

.persl_det_wrap a.btn:hover {
    background: #fff;
    color: #9edbaf;
    border: 2px solid #9edbaf;
}

.persl_sub_wrap:first-child,
.persl_sub_wrap:last-child {
    text-align: center;
}


/*.persl_sub_wrap img { width: 100%; }*/

.body_persl_wrap .load_more_option {
    padding: 25px 0 15px 0;
}

.common_dash_pubsubwrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #e0e0e0;
}

.common_dash_pubsubwrap .mCSB_scrollTools .mCSB_dragger {
    height: 300px !important;
    padding: 8px 0;
}

.persl_sub_wrap ul li h4 span {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranregular';
    margin-right: 5px;
}

.persl_sub_wrap .postbar_info {
    margin: 15px 0 0 0;
    text-align: left;
}

.body_persl_wrap .expl_ass_row {
    padding: 15px;
}

.community_prt .persl_sub_wrap img {
    max-width: 50px;
}


/* Password Guidelines */

.password_guide {
    margin: 0;
    padding: 15px;
    width: 280px;
    border: 1px solid #4545454f;
    background: #fff;
    text-align: left;
    position: relative;
    display: none;
    position: absolute;
    z-index: 999;
    right: 0;
}

.password_guide li {
    list-style-type: none;
    font-size: 15px;
    color: #231f20;
    font-family: 'catamaranregular';
    margin: 0 0 12px;
}

.password_guide li:last-child {
    margin-bottom: 0;
}

.password_guide li i {
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_set.png) no-repeat -211px -37px;
    margin: 0 8px 0 0;
}

.password_guide li i.green_tick {
    background-position: -211px -9px;
}

.password_guide:after {
    width: 8px;
    height: 8px;
    display: none;
    content: "";
    background: #454545;
    transform: rotate(132deg);
    -webkit-transform: rotate(132deg);
    position: absolute;
    top: -9px;
    right: 15px;
}


/* After Development */

#cke_asset_description {
    border-top: 5px solid #be7f49;
    border-radius: 0px;
}


/*.form-inline .form-group label.error { margin-left: 198px; }*/

.form-inline .form-group .form-control label.error {
    margin-left: 0;
}

.form-inline .form-group .custom_file label.error,
.form-inline .form-group .upload_option label.error {
    margin-left: 0;
    position: absolute;
    bottom: -30px;
}

.ui-autocomplete {
    width: 300px !important;
    padding: 0;
    margin: 0;
    background: #8ac59b;
    z-index: 9999;
    max-height: 280px;
    overflow-y: auto;
}

.ui-autocomplete li {
    display: block;
    border-bottom: 1px solid #3a2718;
    border-bottom: 1px solid rgba(58, 39, 24, 0.34);
    padding: 5px 15px;
    list-style-type: none;
    color: #fff;
}

.ui-autocomplete li:last-child {
    border: 0px;
}

.ui-autocomplete li:hover {
    cursor: pointer;
    background: #3a2718;
}

textarea.form-control {}

.form-control {
    position: relative;
}

.errormsg li {
    color: #D8000C;
    background-color: #FFBABA;
    padding: 5px 8px;
    margin: 0 0 8px;
    list-style-type: none;
    font-weight: normal;
}

.image_upload .upload_option .result .brows {
    border: 2px solid #d4d4d4;
    color: #bdbdbd;
}

.helper_text {
    /*color: #8ac59b;*/
    display: block;
    margin: 5px 0;
    font-size: 14px;
}

.form-group.editor_group label.error,
.form-control.editor_group label.error,
.form_edit_box .form-inline .form-group.editor_group label.error,
.custom_checkbox label.error {
    bottom: -30px;
    position: absolute !important;
    left: 0;
}

.custom_checkbox label.error {
    bottom: -59px;
}

.form-group.editor_group {
    position: relative;
    text-align: left;
}

.form-group.editor_group p {
    text-align: left;
}

.no-result {
    padding: 8px;
    text-align: center;
}

.loading {
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
}


/*.loading img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }*/

.explore_leftopen li a.asset_unlink i,
a.asset_unlink i {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.main_dashboard_wrapper .left_section_closewrap {
    /* min-height: 500px; */
}

.popup_form_edit_box {
    width: 100%;
    padding: 0;
    border: 0;
}

.popup_form_edit_box .form-inline .form-control {
    width: 100%;
}

.popup_form_edit_box .button-group,
.bookmarkpopup .form-inline .form-group label.error,
.common_bigpopup .form-inline .form-group label.error {
    margin-left: 0;
}

.padd_less_modalbody {
    padding: 30px;
}

#general-confirm {
    z-index: 9999;
}

.zoomimg_wrapper {
    position: relative;
}

.zoom_bigimg {
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.zoomimg_wrapper>iframe {
    width: 100%;
    height: 100%;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
}

.zoomimg_wrapper>video {
    width: 100%;
    height: 100%;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
}

.zoom_actionsec {
    position: absolute;
    right: 15px;
    bottom: 15px;
    margin: 0;
    padding: 0;
}

.zoom_actionsec li {
    margin-top: 10px;
    list-style: none;
}

.zoom_actionsec li a {
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 100%;
}

.zactico_full {
    background-image: url(../images/full-screen-exit.png);
}


/* Zooming popup */

.zpop_wrapper {
    padding: 0 !important;
    background: #303030;
}

.modal-open .zpop_wrapper {
    overflow-x: auto;
}

.zpop_wrapper .modal-header {
    background: none;
    padding: 0;
}

.zpop_wrapper .modal-header .close {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #8ac59b;
    width: 30px;
    height: 30px;
    text-shadow: none;
    color: #fff;
    opacity: 0.7;
    z-index: 10;
}

.zpop_wrapper .modal-header .close:hover {
    opacity: 1;
}

.zpop_wrapper .modal-dialog {
    padding: 0;
    max-width: none;
    width: auto;
    height: 100%;
}

.zpop_wrapper .modal-content {
    background: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    height: 100%;
}

.zpop_wrapper .zoom_bigimg {
    /* position: static; */
    /* max-height: inherit; max-width: none; */
}

.zpop_wrapper iframe {
    width: 100%;
    height: 100%;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
}


/* Zooming popup end */

#add_bookmark_form {
    text-align: left;
    display: inline-block;
}

p.comm_iscc_para a {
    margin-right: 8px;
    color: #8ac59b;
}

p.comm_iscc_para i {
    width: 15px;
    height: 15px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

p.comm_iscc_para {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    margin: 0 0 8px;
}

p i.insspp {
    background-position: -232px -9px;
}

p i.sharee {
    background-position: -231px -49px;
}

p i.ico_commend {
    background-position: -299px -54px;
}

p.comm_iscc_para a.active i.insspp {
    background-position: -319px -31px;
}

p.comm_iscc_para a.active i.sharee {
    background-position: -334px -31px;
}

p.comm_iscc_para a.active i.ico_commend {
    background-position: -319px -54px;
}

.modal-body p.text-left {
    text-align: left;
}


/* For third sprint */

.form-control .keywods_list {
    margin-left: 0;
}

.custom_checkbox.marleft_common {
    margin: 12px 0;
}

.form_edit_box .form-inline .form-group .custom_checkbox.marleft_common label {
    font-size: 15px;
    color: #8ac59b;
}

.inner_small_container {
    width: 655px;
    margin: 0 auto;
}

.sidebar_comminfo {
    border: 2px solid #efefef;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 0 0 25px 0;
}

.diss_mem_count {
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
    padding: 15px;
    text-align: center;
}

.comm_count h5 {
    font-size: 28px;
    color: #8ac59b;
}

.comm_count p {
    font-size: 12px;
    color: #8ac59b;
}

.diss_mem_count:after,
.mob_comm_name:after {
    clear: both;
    content: "";
    display: block;
}

.comm_count {
    display: inline-block;
    vertical-align: middle;
}

.sep_commdiss {
    border-right: 1px solid #e8e8e8;
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    margin: 0 38px;
}

.mob_comm_name {
    padding: 15px 0;
    border-bottom: 2px solid #efefef;
    margin: 0 0 15px;
}

.mob_comm_name.last {
    margin: 0 0 0px;
    border: 0px;
    padding-bottom: 0;
}

.mob_comm_name img,
.mob_comm_name h3 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.mob_comm_name h3 {
    width: 70%;
    margin: 0;
    font-size: 15px;
    color: #231f20;
    font-family: 'catamaranbold';
}


/* Community User list */

.cuser_list {
    margin: 15px 0;
    padding-bottom: 8px;
    border-bottom: 2px solid #efefef;
}

.cuser_list ul {
    list-style: none;
    max-height: 224px;
}

.cuser_list li {
    margin: 0 0 8px;
}

.cuser_list li a {
    display: inline-block;
}

.profile_small {
    display: inline-block;
    margin: 0 5px 0 0;
}

.cuser_list li .profile_small {
    width: 35px;
    display: inline-block;
}

.cuser_list li .profile_small img {
    max-width: 30px;
}

.cuser_list li h4 {
    display: inline-block;
    width: calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    text-transform: none;
    margin: 0;
}

.cuser_list li h4 a {
    color: #231f20;
}

.cuser_list li h4 a:hover {
    color: #8ac59b;
}

.sidebar_comminfo a {
    display: block;
}

.main_discussion_head_ul {
    margin: 15px 0;
}

.cms_connt p,
.cms_connt img {
    margin: 0 0 15px;
}

.cms_connt img {
    /* width: 100%; */
}

.souce_wrap p {
    font-size: 15px;
    color: #b2b3b9;
    margin: 0 0 5px;
}

.souce_wrap {
    margin: 20px 0;
}

.cms_connt {
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.insp_sher_wrap ul {
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #ccc;
}

.insp_sher_wrap ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.insp_sher_wrap a i,
.insp_inner_wrap i {
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    /* margin: 0 8px 0 0;*/
}

.insp_sher_wrap a i.insp_inner,
.insp_inner_wrap i.insp_inner {
    background-position: -109px -173px;
}

.insp_sher_wrap a i.share_inner {
    background-position: -177px -177px;
}

.insp_sher_wrap a.active i.insp_inner,
.insp_inner_wrap.active i.insp_inner {
    background-position: -76px -173px;
}

.discussion_text_box,
.commont_list {
    margin: 0 0 25px;
}

.commont_list .main_discussion_head_ul {
    margin: 0;
    padding: 0;
}

.flag_wrap li,
.flag_wrap ul {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 1px 3px 0 0;
}

.flag_wrap li i {
    width: 16px;
    height: 16px;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    display: block;
}

.flag_wrap li i.upvote {
    background-position: -229px -28px;
}

.flag_wrap li i.flag {
    background-position: -253px -28px;
}

.flag_wrap li a.active i.upvote {
    background-position: -244px -7px;
}

.flag_wrap li a.active i.flag {
    background-position: -262px -7px;
}

.flag_wrap li.vote_count {
    margin: 0 10px 0 0;
    color: #8ac59b;
    font-family: "catamaranbold";
}

.flag_wrap>a {
    display: inline-block;
    vertical-align: middle;
}

.comment_sub {
    padding-left: 50px;
}

.comment_sub1 {
    padding-left: 100px;
}

.discussion_box {
    padding-bottom: 15px;
}

.pro_img_sin {
    text-align: center;
}

.pro_img_sin img {
    /* width: 100%; */
}

.pro_text_sin {
    padding-left: 0;
    margin-top: 20px;
}

.learn_asset_media.asset_media {
    height: 250px;
}

.learn_asset_media h3 {
    font-size: 18px;
    /* color: #231f20; before overlay */
    color: #FFF;
    font-family: 'catamaranbold';
    position: absolute;
    top: 15px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
}

.view_learn_wrap {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
}

.view_learn_wrap a.btn {
    display: block;
    width: 90%;
    margin: 0 auto 10px;
}

.irtens {
    font-size: 15px;
    color: #b2b3b9;
    text-align: center;
    margin: 0;
}

.learn_asset_body p {
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
    margin: 0 0 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.learn_asset_body .ststus_of_asset {
    float: right;
}

.learn_asset_body .tim_det {
    height: auto;
}

.no_asset_sample {
    margin: 0 auto 5px;
    display: block;
    min-height: 37px;
}

section .head1_wrap h5 {
    font-size: 18px;
    color: #231f20;
    margin: 0;
    line-height: 20px;
}

.form-twooption {
    width: 50%;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.form-twooption:last-child {
    width: 46%;
    margin-right: 0px;
}

.form-twooption span {
    line-height: 50px;
    font-size: 15px;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.form_edit_box .button-group.center-btn {
    margin-left: 0;
    text-align: center;
}

.form-twooption a.btn {
    padding: 8px 18px;
}


/* Toggle Checkbox */

.switch,
.form_edit_box .form-inline .form-group label.switch,
label.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    vertical-align: top;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e0e0e0;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider,
input:checked+label+.slider {
    background-color: #b4dbc0;
}

input:focus+.slider,
input:focus+label+.slider {
    box-shadow: 0 0 1px #b4dbc0;
}

input:checked+.slider:before,
input:checked+label+.slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}


/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.discussion_detail_inner h5 {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.discussion_detail_inner h5 a.comment_text {
    color: #8ac59b
}

.discussion_detail_inner h5 a.comment_text:hover {
    color: #8ac59b
}

.discussion_detail_inner .common_rgt_mar {
    margin-right: 12px;
}

.subcrb_btn_wrap .popup_asset_libry {
    padding: 10px;
    right: 10px;
    left: auto;
    top: 45px;
}

.banner_wrapper {
    background-image: url(../images/banner1.jpg);
    min-height: 221px;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 30px 0;
    background-size: cover;
}

.banner_text {
    margin: 46px 0 0 0;
}

.banner_text h3 {
    color: #ffffff;
    font-size: 28px;
    font-family: 'catamaranbold';
    margin: 0 0 12px;
}

.banner_text a.btn {
    padding: 15px 30px;
    text-align: center;
    border-radius: 0px;
}

.padd_zero {
    padding: 0 !important;
}

.align_center {
    text-align: left;
}

.custom_table .switch {
    margin-right: 5px;
}

span.value_chk {
    /*margin: 0 8px; */
    font-size: 15px;
    color: #221f1f;
    padding: 0 4px;
    display: inline-block;
    width: calc(100% - 50px);
}

.close_rightbar_wrap.bg_white table.custom_table.no_border_table {
    border: 0px;
}

.close_rightbar_wrap.bg_white table.custom_table.no_border_table tr {
    border-bottom: 1px solid #ccc;
}

.comm_seartag {
    margin-top: 8px;
    background: #b2b3b9;
    padding: 8px 15px;
    border-radius: 2px;
    position: relative;
}

.comm_seartag h5,
.comm_seartag ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: normal;
}

.comm_seartag ul li {
    margin-bottom: 0;
}

.comm_seartag h5 {
    font-size: 15px;
    color: #fff;
    margin-right: 8px;
    font-family: 'catamaranbold';
}

.comm_seartag ul li a {
    border-color: #fff;
    color: #fff;
}

.workspace_commun_asst_detail {
    max-width: 100%;
}

.workspace_commun_asst_detail h4 {
    margin: 0 0 8px;
}

.workspace_commun_asst_detail h4 a {
    color: #231f20;
}

.workspace_commun_asst_detail h4 a:hover {
    color: #8ac59b;
}

.notification_table h6 {
    font-size: 15px;
    color: #b2b3b9;
    font-family: 'catamaranbold';
}

.notification_table .action_btn a.btn {
    padding: 6px 10px;
    min-width: 115px;
    margin: 0 2px;
}

.notification_table .action_btn {}

table.notification_table tbody tr td {
    padding: 10px 8px;
}

table.notification_table tbody tr.unread_notification {
    background: #ccc;
}

.table tr.notify_lists td:first-child {
    width: 50px;
}

table.notification_table tbody tr.unread_notification td {
    background: #ccc;
}

.modal-body .btn_large {
    width: 150px;
    display: block;
    margin: 25px auto 0;
}

.btn_large,
.form_edit_box .button-group input.btn_large,
.button-group input.btn_large {
    min-width: 150px;
}


/* Choose Library Popup */

.Choose_library_modal .modal-content {
    background: transparent;
    border: 0;
    box-shadow: 0 0 0 0 #fff;
}

.Choose_library_modal .modal-body {
    padding: 0;
    background: transparent;
}

.Choose_library.modal {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}

.modal-body.select_mem_body {
    padding: 40px 20px;
    max-height: 335px;
    overflow: auto;
}

.modal-body.community_invite_body {
    padding: 30px;
}

.modal-body .community_followers {
    padding: 20px 10px;
    max-height: 335px;
    overflow: auto;
}

.img_lft_select,
.text_rgt_select {
    display: inline-block;
    vertical-align: middle;
}

.select_mem_body .custom_checkbox label:before {
    top: 6px;
}

.select_mem_popup_row {
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
}

.select_mem_popup_row:last-child {
    margin: 0;
    border: 0;
    padding: 0;
}

.select_mem_wrap.discussion_members {
    float: right;
    margin: 10px 0;
}

.modal-body .custom_checkbox {
    display: inline-block;
    min-height: 30px;
    min-width: 22px;
    vertical-align: middle;
}

.modal-body .name_withimg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.modal-body .name_withimg .img_lft_select img {
    width: 60px;
    height: 60px;
}

.button-group span.members_count {
    float: left;
    line-height: 40px;
}

.bookmarkpopup .modal-dialog,
.common_bigpopup .modal-dialog {
    width: 800px;
}

.bookmarkpopup .popup_form_edit_box .form-inline label,
.common_bigpopup .popup_form_edit_box label {
    /*margin-right: 2%;*/
}

.bookmarkpopup .popup_form_edit_box .form-inline .form-control,
.common_bigpopup .popup_form_edit_box .form-control {
    /*width: 70%; */
}

.bookmarkpopup .popup_form_edit_box .button-group,
.common_bigpopup .popup_form_edit_box .button-group {
    /* margin-left: 199px; */
}

.bookmarkpopup .popup_form_edit_box .button-group.center-btn,
.common_bigpopup .popup_form_edit_box .button-group.center-btn {
    margin-left: 0;
}

.profile_big img {
    max-width: 100px;
    max-height: 100px;
    border-radius: 50%;
}

.profile_middle img {
    max-width: 70px;
    max-height: 70px;
    border-radius: 50%;
}

.profile_small img {
    max-width: 50px;
    max-height: 50px;
    border-radius: 50%;
}


/* Fourth sprint */

.acc-container {
    margin: 30px auto 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.acc-btn h1 {
    font-size: 18px;
    margin: 0px;
    font-family: 'catamaranbold';
    color: #96a2a9;
    position: relative;
}

.acc-btn {
    width: 100%;
    margin: 0 auto 8px;
    padding: 10px 20px;
    cursor: pointer;
    background: #f5f5f5;
    /* border-bottom: 1px solid #b2b3b9; */
    border-radius: 4px;
}

.acc-content {
    width: 100%;
    margin: 0 auto;
    display: none;
    overflow: hidden;
    background: #fff;
}

.acc-content-inner {
    padding: 20px;
    max-height: 300px;
    overflow: auto;
}

.acc-content {
    margin-bottom: 15px;
}

.open_content.acc-content {
    display: block;
}

.acc-content p {
    margin: 0 0 12px;
}

.history_row {
    position: relative;
    padding-left: 87px;
    word-wrap: break-word;
}

.acc-content p span.time {
    font-size: 15px;
    color: #b2b3b9;
    width: 37px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.acc-content p span.seperator_round {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    background: #dee2e5;
    border-radius: 25px;
    position: absolute;
    left: 55px;
    top: 3px;
}

.acc-content p a.web_link {
    font-size: 15px;
    color: #b2b3b9;
    margin-left: 0;
    font-family: 'catamaranregular';
}

.acc-content p a.web_link:hover {
    color: #3a2718;
}

.acc-btn h1:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/icon_set.png) no-repeat -288px -7px;
    position: absolute;
    right: 0;
    top: 0;
}

.acc-btn h1.selected:after {
    background-position: -306px -7px;
}

.next_prev_wrap {
    padding: 20px 15px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin: 40px 0;
}

.ser-res-sec a {
    position: relative;
}


/* .ser-res-sec a span.online_sym{right: 0px;} */

.pg-tb-sec {
    display: table;
    width: 100%;
}

.pg-tb-sec .persl_sub_wrap {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.search_frnds {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.cus-icon-align {
    text-align: left;
}

.sorting_section .selectpicker option {
    /* width: 200px; */
    border-right: 1px solid #afaaa7;
}

.next_prev_wrap a {
    font-size: 15px;
}

.next_prev_wrap a i {
    width: 10px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.next_prev_wrap a i.bacl_icon {
    background-position: -329px -9px;
    margin-right: 5px;
}

.next_prev_wrap a i.nexl_icon {
    background-position: -344px -9px;
    margin-left: 5px;
}

.network_wrap {
    padding: 30px 50px;
}


/*.network_wrap .header_persl_heading { background: #b2b3b9; padding: 15px 30px; }*/

.network_wrap .header_persl_heading {
    background: #f5f5f5;
    padding: 15px 30px;
    border-bottom: 0;
}

.network_wrap .header_persl_heading h3 {
    font-size: 24px;
    color: #96a2a9;
    /*
	font-family: 'catamaranbold';
	font-size: 18px;
	*/
}

.network_wrap .persl_det_wrap {
    padding: 0 0 20px;
    margin: 0 0 20px;
}

span.online_sym {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e0e0e0;
    border: 1px solid #fff;
    display: block;
    position: absolute;
    right: -6px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

span.online_sym.active {
    background: #39b54a;
}

.network_wrap .persl_sub_wrap {
    position: relative;
}

.persl_sub_wrap a {
    position: relative;
}

.network_wrap .personal_scroll {
    height: 410px;
}

.search_user {
    padding: 35px 25px 10px;
}

.search_user input[type="submit"] {
    width: 100%;
    min-width: inherit;
    margin-left: 0;
    margin-right: 0;
}

.multi-formcontrol input {
    margin: 0 0 12px;
}

.form_edit_box .multi-formcontrol .button-group {
    margin-left: 0;
    margin-top: 15px;
}

.avatar_right img {
    width: 100%;
}

.avatar_right span.text_res {
    display: none;
}

.avatar_right input[type="file"] {
    bottom: auto;
}

.form_edit_box p {
    font-size: 15px;
}

.form-threeoption {
    width: 33.33%;
    float: left;
}

.form-fouroption {
    width: 25%;
    float: left;
}

.rowwise {
    margin: 0 0 15px;
}

.rowwise:last-child {
    margin: 0;
}

.compettion_wrapper {
    padding: 15px 0;
}

.content_closed h4 {
    font-size: 15px;
    text-transform: uppercase;
    color: #b2b3b9;
    font-family: 'catamaranbold';
}

.content_closed h4 span {
    color: #231f20;
    text-transform: none;
    font-family: 'catamaranregular';
}

.content_closed a.btn {
    display: inline-block;
    padding: 5px 8px;
    font-size: 15px;
    margin: 8px 0;
}

.content_closed {
    border-top: 1px solid #e8e8e8;
    padding-top: 12px;
    margin-top: 12px;
}

.compettion_wrapper .asset_body {
    border-bottom: 1px solid #e8e8e8;
    padding: 12px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    margin: 0;
}

.compettion_wrapper .asset_media {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.compettion_wrapper .left_cms h4,
.heading_seciton_1 h4 {
    font-size: 21px;
    color: #8ac59b;
}

.left_cms h5 {
    font-size: 21px;
    color: #303030;
}

.open_vote_wrapper h2 {
    text-align: left;
}

.heading_seciton_1 {
    margin: 30px 0;
}

.open_vote_wrapper .expl_ass_row>[class*="col-"],
.winning_wrap .expl_ass_row>[class*="col-"] {
    min-height: 125px;
}

.asset_body .commun_asst_img,
.asset_body .commun_asst_detail,
.mob_comm_name .commun_asst_img,
.mob_comm_name .commun_asst_detail {
    display: inline-block;
    vertical-align: middle;
}

.asset_body .commun_asst_detail a {
    color: #8ac59b;
    padding: 0;
}

.asset_body .commun_asst_detail p {
    margin: 0;
}

.asset_body .commun_asst_detail h6 {
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.open_vote_wrapper .asset_body a.btn {
    color: #fff;
    line-height: 20px;
    padding: 6px 15px;
    margin: 5px 0;
}

.vote_tool {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    color: #fff;
    padding: 8px;
    background: #3c3d3d;
    border-radius: 3px;
}

.left_uploaded_img h6 {
    color: #8ac59b;
    margin: 8px 0;
    font-family: 'catamaranbold';
    font-size: 15px;
}


/*.form-control p { margin: 8px 0; color: #8ac59b; font-family: 'catamaranbold'; }*/

.form-control p {
    margin: 8px 0;
    /* color: #686868; */
}

.winning_wrap .asset_media {
    height: 150px;
}

.winning_wrap .asset_body p a {
    display: inline-block;
    padding: 0;
    color: #8ac59b;
}

.winning_wrap .asset_body p {
    margin: 0;
}

.winning_wrap .asset_body {
    border: 0;
    padding: 8px 0;
}

.winning_wrap .asset_body.peopl_body h5 {
    font-size: 15px;
    color: #8ac59b;
}

.calendar_wrap {
    padding: 25px 0;
}

.event_detailwrapper h4 a {
    font-size: 18px;
    color: #231f20;
    line-height: 24px;
    margin: 0 0 15px;
    display: block;
}

.event_detailwrapper h4 a:hover {
    color: #8ac59b;
}

.event_detailwrapper p i {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    margin-right: 8px;
}

.event_detailwrapper p i.location_img {
    background-position: -253px -50px;
}

.event_detailwrapper p i.date_img {
    background-position: -253px -69px;
}

.event_detailwrapper p i.user_img {
    background-position: -275px -74px;
}

.event_detailwrapper p i.phone_icon {
    background-position: -295px -74px;
}

.event_detailwrapper p i.email_icon {
    background-position: -315px -74px;
}

.event_detailwrapper p i.link_icon {
    background-position: -337px -74px;
}

.event_detailwrapper p {
    font-size: 15px;
    color: #96a2a9;
    margin: 0 0 12px;
    /*font-family: catamaranbold; */
}

.event_imgwrapper {
    position: relative;
}

.event_detailwrapper p.datee_para {
    min-height: auto;
}

.event_imgwrapper span.spec {
    position: absolute;
    bottom: 12px;
    right: 30px;
    text-transform: none;
}

p.datee_para {
    min-height: 80px;
}

.event_rowwrapper {
    padding-bottom: 25px;
}

.event_rowwrapper .event_detailwrapper a.btn {
    border: 2px solid #9edbaf;
    background: #9edbaf;
}

.event_rowwrapper .event_detailwrapper a.btn:hover {
    background: #fff;
    color: #9edbaf;
    border: 2px solid #9edbaf;
}

.event_detimg {
    margin: 0 0 24px;
}


/* Event Calender */

.explore_communty_list .fc-border-separate tbody tr td,
.explore_communty_list .fc-border-separate tr td {
    padding: 5px;
}

.explore_communty_list .fc-border-separate tbody tr td.fc-day div,
.explore_communty_list .fc-border-separate tr td.fc-day div {
    min-height: 90px;
}

.fc-header td {
    border: 0;
}

.fc-header-title {
    margin: 2px 75px;
}

.fc-header-title h2 {
    text-transform: uppercase;
    margin: 0;
    color: #acd8b9;
    font-family: catamaranbold;
    font-size: 23px;
}

.fc-header .fc-button {
    margin-bottom: 0;
}

span.fc-button {
    border-color: #acd8b9;
    font-family: catamaranregular;
    color: #acd8b9;
}

span.fc-state-disabled {
    background-color: #acd8b9;
    color: #fff;
    line-height: normal;
    padding: 0 3px;
}

span.fc-state-hover {
    background-color: #8ac59b;
    color: #fff;
}

.fc-state-down,
.fc-state-active {
    background-color: #8ac59b !important;
}

.fc-text-arrow {
    display: none;
}

span.fc-button-prev {
    background: url(../images/icon_set.png) no-repeat -328px -9px !important;
    width: 10px;
    height: 16px;
    border: 0;
    padding: 0;
    margin: 6px 0 0 0;
}

span.fc-button-next {
    background: url(../images/icon_set.png) no-repeat -344px -9px !important;
    width: 10px;
    height: 16px;
    border: 0;
    padding: 0;
    margin: 6px 0 0 0;
}

.fc-border-separate {
    border-bottom: 2px solid #e9e9e9;
}

.fc-border-separate th {
    border-top: 0;
}

.fc-border-separate th,
.fc-border-separate td {
    border-width: 2px 0 0 2px;
    /*border-color: #e9e9e9;*/
    border: 1px solid #e9e9e9;
}

.fc-border-separate tr.fc-last th {
    border-bottom-width: 2px;
    border-color: #e9e9e9;
    text-align: center;
    padding: 10px;
}

.fc-first th {
    background-color: #fff !important;
    font-family: catamaranregular;
    color: #acd8b9;
    text-transform: uppercase;
    font-size: 15px !important;
    padding: 0 2px;
}

.fc-grid td.fc-other-month {
    background: #f5f5f5 !important;
}

.fc-agenda .fc-agenda-axis {
    color: #fff;
}

.fc-state-highlight>div>div.fc-day-number,
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
    background-color: #acd8b9;
    color: #fff;
}


/* comment by kannadasan .fc-event{ background: none !important; border: 0; margin-bottom: 4px;} */

.fc-event:hover {
    opacity: 1;
}

.fc-event-inner {
    background: none !important;
    font-family: catamaranregular;
    /*color: #342220 !important;*/
    position: relative;
    padding: 0 0 0 12px !important;
    width: 106px !important;
}


/* comment by kannadasan .fc-event:hover .fc-event-inner{ color: #8ac59b !important;} */

.fc-event-inner:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 3px;
    top: 5px;
}

.two_btn_wrap {
    text-align: center;
}

.two_btn_wrap a.btn {
    display: inline-block;
    vertical-align: middle;
    width: 43%;
    border: 2px solid #ffffff;
    background: transparent;
    color: #ffffff;
}

.two_btn_wrap a.btn:hover {
    background: #fefeff;
    color: #6fad81;
    box-shadow: 0 0 0 0 #fff;
    border-color: #ffffff;
}

.collabration_wrapper span.time_clk {
    font-size: 12px;
    width: 45%;
    display: inline-block;
}

.explore_poll {
    padding: 20px 0;
}

.explore_poll h4 {
    font-size: 20px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 0 0 8px;
}

.poll_form {
    margin: 25px 0;
}

:not([style*="display:none"]):not([style*="display: none"])+form.poll_form {
    margin: 25px 0;
}

.poll_form .form-group>label {
    color: #221f1f;
    font-family: "catamaranbold";
    font-size: 17px;
    margin: 0 0 12px;
}

.poll_form .form-control {
    padding: 0;
    border: 0;
}

.poll_form input[type="text"],
.poll_form input[type="email"],
.poll_form input[type="password"],
.poll_form textarea,
.poll_form select,
.poll_form input[type="file"],
.poll_form textarea.form-control {
    background: transparent;
    border-top: 0px;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #e9e9e9;
    padding: 0 0 5px 0;
    height: auto;
}

.poll_form .custom_radio {
    display: block;
    margin: 0 0 8px;
}

.poll_form .button-group {
    padding: 20px 0;
    margin: auto;
}

.bar_left_fill {
    width: 90%;
    float: left;
    position: relative;
    height: 16px;
    background: #e0e0e0;
}

.fill_color_percent {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #8ac59b;
}

span.count_percn {
    float: right;
    font-size: 15px;
    color: #8ac59b;
    font-family: "catamaranbold";
}

.bar_wrap {
    margin: 0 0 12px;
}

.collabration_fullwidth_wrapper {
    padding: 30px 15px;
    background: #fff;
}

.collab_image {
    position: relative;
    height: 234px;
    overflow: hidden;
}

.check_collab {
    position: absolute;
    top: 8px;
    left: 8px;
}

.count_collab {
    font-size: 15px;
    color: #8ac59b;
    text-align: center;
    margin: 0 0 15px;
    display: block;
}

.collabration_rightside {
    display: block;
}

.no_padding {
    padding: 0 !important;
}

.collabration_fullwidth_wrapper .close_rgtbar_bg {
    background: #fff;
}

.collabration_fullwidth_wrapper.collabration_twocolumn_wrapper {
    padding: 0 15px;
}

.collabration_fullwidth_wrapper.collabration_twocolumn_wrapper .right_close_inner {
    padding: 15px;
}

.collabration_fullwidth_wrapper.collabration_twocolumn_wrapper .collab_otheriteration.learn_rgt_popup,
.collab_otheriteration.learn_rgt_popup {
    background: #f5f5f5;
    border-left: 1px solid #d8d8d8;
    display: block;
}

.collabration_fullwidth_wrapper.collabration_twocolumn_wrapper .popup_explore_box {
    border: 0;
}

.selectall_collab_wrap {
    text-align: left;
}

.selectall_collab_wrap .custom_checkbox label {
    font-size: 15px;
    color: #8ac59b;
}

.selectall_collab_wrap .custom_checkbox {
    margin-right: 15px;
}

.confirmation_collab {
    padding: 12px 15px;
    background: #b2b3b9;
    position: relative;
}

.confirmation_collab a {
    text-decoration: underline;
    color: #acd8b9;
}

.confirmation_collab p {
    color: #acd8b9;
    font-size: 15px;
    font-family: "catamaranbold";
}

.third_level_head {
    font-size: 28px;
    color: #303030;
    margin: 15px 0 5px;
}

table.comptt_submission td {
    width: 33.33%;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background: #f5f5f5;
}

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

.owner_customize {
    padding: 30px 0;
}

.owner_customize .form-group {
    margin-bottom: 35px;
}

.owner_customize .form-group label {
    vertical-align: top;
}

.owner_customize .form-control p {
    margin-top: 0px;
}

.owner_customize .twowrap-form-control .form-twooption {
    vertical-align: top;
}

.library_btn {
    position: absolute;
    bottom: 2px;
    left: 135px;
}

.upload_option {
    position: relative;
}

.display_withoutaction {
    display: block;
}

.center_poll_btnwrap {
    padding: 7px 0;
}

.center_poll_btnwrap a.btn {
    margin-right: 15px;
}

.center_poll_btnwrap a {
    margin-right: 8px;
}

.center_poll_btnwrap a:last-child {
    margin-right: 0px;
}

.owner_poll_pod .learning_objct_left,
.owner_poll_pod .learn_rgt_popup,
.owner_poll_pod .close_rightbar_wrap {
    max-height: 900px;
    overflow: auto;
}

.effective_register.asset_review_register {
    background: #fff;
}

.asset_review_register .button-group {
    margin-left: 0px;
}

.cust_rgt_btn {
    text-align: right;
}

.cust_rgt_btn a.btn {
    min-width: 100px;
    padding: 4px 12px;
    margin-left: 15px;
}

.cust_head h3 {
    line-height: 30px;
}

.widget_btn {
    padding: 6px 10px;
    background: #b2b3b9;
    color: #acd8b9;
    border-radius: 3px;
    display: block;
}

.customized_pod_wrap h3 {
    font-size: 15px;
    color: #b2b3b9;
    font-family: "catamaranbold";
    text-transform: uppercase;
    margin: 0 0 8px;
}

.customized_pod_wrap p,
.inner_widget_head span {
    font-size: 18px;
    color: #acd8b9;
    font-family: "catamaranbold";
    margin: 0 0 8px;
}

.inner_widget_head span {
    margin: 0;
    vertical-align: middle;
}

.customized_pod_wrap {
    padding: 20px;
}

.select_widget_colm {
    display: inline-block;
    vertical-align: middle;
    width: 168px;
    margin-right: 20px;
    text-align: left;
}

.select_widget_row {
    text-align: center;
    margin: 0 0 25px;
}

.widget_btn i,
.inner_widget_head i,
.inner_widget_body i {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    margin-right: 12px;
}

.widget_btn i.image_widget {
    background-position: -362px -5px;
}

.widget_btn i.video_widget {
    background-position: -362px -33px;
}

.widget_btn i.text_widget {
    background-position: -362px -61px;
}

.widget_btn i.button_widget {
    background-position: -362px -87px;
}

.widget_btn i.placehold_widget {
    background-position: -362px -241px;
}

.widget_btn i.slider_widget {
    background-position: -362px -111px;
}

.widget_btn i.statistic_widget {
    background-position: -362px -135px;
}

.widget_btn i.trdasset_widget {
    background-position: -362px -162px;
}

.widget_btn i.artlrecent_widget {
    background-position: -362px -189px;
}

.widget_btn i.cntform_widget {
    background-position: -362px -217px;
}

.select_widget_withtitle {
    padding: 0 25px;
}

.inner_widget_head i.collapse_minus {
    background-position: -362px -336px;
    height: 12px;
}

.inner_widget_head i.collapse_plus {
    background-position: -362px -314px;
}

.inner_widget_head i.delete_widget,
.inner_widget_body i.delete_widget {
    background-position: -362px -290px;
}

.inner_widget_body i.edit_widget {
    background-position: -362px -265px;
}

.select_widget_withtitle {
    padding: 0 25px;
}

.widget_detail_wrap {
    padding: 25px;
    background: #f5f5f5;
}

.inner_widget_wrap {
    background: #fff;
    margin: 0 0 20px;
}

.inner_widget_head {
    padding: 12px 15px;
    border-bottom: 1px solid #e8e8e8;
}

.inner_widget_body {
    padding: 25px 35px;
}

.ediit_dell {
    position: absolute;
    right: 0;
    top: 4px;
}

.action_with_ecselect {
    position: relative;
    margin: 0 0 15px;
}

.common_bigpopup .form-group p {
    text-align: left;
    margin: 0 0 15px;
}

.bookmarkpopup .popup_form_edit_box .form-inline .form-control.full_width_control,
.common_bigpopup .popup_form_edit_box .form-control.full_width_control,
.form-group .form-control.full_width_control {
    width: 100%;
    position: relative;
}

.reset_btn {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/referesh.png) no-repeat center center;
    position: absolute;
    right: 10px;
    top: 10px;
}

.sample_desc {
    padding: 15px 0;
}

.sample_desc p {
    margin: 0 0 12px;
}

.discussion_text_box a.middle_align {
    margin-top: 25px;
}

.flag_wrap {
    margin: 8px 0;
}

.unread_marker {
    padding-left: 27px;
    display: inline-block;
    color: #231f20;
    position: relative;
    margin: 5px 0px;
}

.unread_marker:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    background: #cccccc;
    border-radius: 3px;
}

.fstChoiceItem {
    font-size: 14px;
    margin: 0 8px 8px 0;
    background: #8e8683;
}

.fr-box.fr-basic .fr-element {
    min-height: 220px;
}

.editor_content_wrapper ul,
.editor_content_wrapper ol,
.editor_group ul,
.editor_group ol {
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.editor_content_wrapper h1,
.editor_content_wrapper h2,
.editor_content_wrapper h3,
.editor_content_wrapper h4,
.editor_content_wrapper h5,
.editor_content_wrapper h6 {
    text-align: inherit;
    font-size: inherit;
    font-style: inherit;
    margin: 0 0 5px;
}

.editor_content_wrapper p {
    text-align: inherit;
    font-size: inherit;
    font-style: inherit;
    height: auto;
    overflow: inherit;
    text-transform: inherit;
    color: inherit;
    margin: auto;
    line-height: normal;
    max-height: none;
}

.editor_content_wrapper table td,
.fr-view table td,
.fr-view table th {
    border: 1px solid #dddddd;
    padding: 2px 5px;
    vertical-align: middle;
}

.editor_content_wrapper a:hover,
.editor_group a:hover {
    text-decoration: underline;
    text-align: inherit;
    font-size: inherit;
    font-style: inherit;
    color: inherit;
}

.editor_content_wrapper a,
.editor_group a {
    text-decoration: underline;
    text-align: inherit;
    font-size: inherit;
    font-style: inherit;
    color: inherit;
}

.fr-toolbar {
    border-color: #8ac59b;
}

.editor_content_wrapper {
    margin: 15px 0;
    margin-top: 0;
}

.editor_content_wrapper iframe {
    width: 100% !important;
}

.editor_content_wrapper li {
    margin: 3px 0;
}

.fr-emoticon.fr-deletable.fr-emoticon-img {
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: inline-block;
    height: 30px !important;
    width: 30px !important;
    margin: 0 0 0 5px;
}

.comm_list_asset span.gray {
    margin: 0 0 5px;
}

.right_close_inner iframe .ndfHFb-c4YZDc-i5oIFb.ndfHFb-c4YZDc-e1YmVc .ndfHFb-c4YZDc-Wrql6b {
    display: none;
}

.learning_objct_left.col-md-8 .hide_div img {
    width: auto;
}

.coauthor_right .tooltip-inner {
    background: rgba(0, 0, 0, 0.6) !important;
    min-width: 130px !important;
}

.iframe_wrapper {
    position: relative;
}

.iframe_wrapper iframe {
    width: 100%;
}

.hide_div {
    text-align: center;
}

.effective_register .form-group .form-control {
    display: block;
}

.comment_editor .form-control p {
    font-family: 'catamaranregular';
}

label.switch label.error {
    bottom: -30px;
    min-width: 185px;
    top: auto;
}

footer {
    position: relative;
    width: 100%;
    margin-top: -135px;
    height: 135px;
    clear: both;
    z-index: 9;
}

html {
    height: 100%;
    position: relative;
}

body {
    height: 100%;
}

section {
    padding-bottom: 0px;
    min-height: 100%;
    /* If any problem in this min height plz fix that don't remove it */
}

.commun_asst_img img.profile_middle {
    width: 70px;
    height: 70px;
}

.two_wrap_box {
    padding: 0 0 0 0;
    position: relative;
}

#related_notes h3 {
    margin-bottom: 8px;
}

#personal_notes_form {
    display: none;
}

.editor_status {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin-right: 8px;
    vertical-align: bottom;
}

.editor_status ul {
    margin: 0;
    padding: 0;
    position: relative;
    min-width: 120px;
}

.editor_status ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
    color: #8ac59b;
}

.editor_status ul li:last-child,
.editor_status.active ul li:first-child {
    display: none;
}

.editor_status.active ul li:last-child {
    display: block;
}


/* User permission table */

.user_permission_table .custom_checkbox label {
    padding: 0 0 0 21px;
    height: 19px;
}

.user_permission_table .custom_checkbox label:before {
    top: 0;
}

.user_permission_btsec {
    margin-bottom: 30px;
}


/*common*/

.pad-20 {
    padding: 20px;
}

.pad-15 {
    padding: 15px;
}

.pad-lt-10 {
    padding-left: 10px;
}

.pad-lt-15 {
    padding-left: 15px;
}

.pad-lt-20 {
    padding-left: 20px;
}

.mar-tp-20 {
    margin-top: 20px;
}

.mar-tp-30 {
    margin-top: 30px;
}

.mar-bt-20 {
    margin-bottom: 20px;
}

.mar-bt-30 {
    margin-bottom: 30px;
}

.mar-rt-20 {
    margin-right: 20px;
}

.mar-lt-20 {
    margin-left: 20px;
}

.dark-color {
    color: #303030;
}

.lt-grey-color {
    color: #8ac59b !important;
}

.dark-bg {
    background: #303030;
}

.lt-grey-bg {
    background: #8ac59b;
}

.bold {
    font-family: 'catamaranbold' !important;
}

.bot-top-space {
    margin: 30px 0;
}

.disp-inBlk {
    display: inline-block;
}

.canvasjs-chart-credit {
    display: none;
}


/**/

.title-wtBg {
    font-size: 18px;
    padding: 22px 10px 22px 30px;
    background: #dde2e4;
    color: #96a2a9;
    text-align: left;
}

.pod-reg-sec,
.pod-member-sec {
    width: 100%;
    height: 480px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.pod-member-sec {
    overflow-y: auto;
}

.pod-trend-wrap {
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    float: left;
}

.pod-trend-Lst {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pod-trend-Lst li.pod-trend-disp {
    padding: 20px 30px;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    float: left;
    font-family: 'catamaranregular';
}

.pod-trend-Lst li.pod-trend-disp:last-child {
    border: none;
}

.pod-trend-Lst li.pod-trend-disp .discrip {
    float: left;
    width: 70%;
}

.pod-trend-Lst li.pod-trend-disp .discrip a~span.names {
    color: #ababab !important;
}

.pod-trend-Lst li.pod-trend-disp .discrip a,
.pod-trend-Lst li.pod-trend-disp .discrip a span.names {
    color: #8ac59b;
}

.pod-trend-Lst li.pod-trend-disp .discrip h4 {
    font-size: 18px;
    margin: 5px 0;
}

.pod-trend-Lst li.pod-trend-disp .discrip .names {
    display: inline-block;
    margin-right: 8px;
    font-size: 15px;
}

.pod-trend-Lst li.pod-trend-disp .shares {
    float: left;
    width: 10%;
    text-align: center;
}

.pod-trend-Lst li.pod-trend-disp .shares h4,
.pod-trend-Lst li.pod-trend-disp .inspires h4 {
    font-size: 28px;
    margin: 0;
    color: #191919;
}

.pod-trend-Lst li.pod-trend-disp .shares p,
.pod-trend-Lst li.pod-trend-disp .inspires p {
    font-size: 12px;
    margin: 0;
    color: #191919;
}

.pod-trend-Lst li.pod-trend-disp .inspires {
    float: left;
    width: 10%;
    text-align: center;
}

.pod-trend-Lst li.pod-trend-disp .view {
    float: left;
    width: 10%;
    text-align: center;
    padding: 6px 0px 0;
}

.pod-trend-Lst li.pod-trend-disp .view a {
    display: inline-block;
    vertical-align: middle;
}

.btn-with-space {
    margin: 0 6px;
    border-radius: 3px 3px 3px 3px !important;
}

.modal-no-pad {
    padding: 20px 0;
}

table.custom_table thead tr {
    border-bottom: none;
}

.modal-no-pad .persl_det_wrap {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 -5px;
}

.disp-table {
    display: table;
    height: calc(100% - 73px);
    width: 100%;
    text-align: center;
    padding: 0 15px;
}

.disp-tab-child {
    display: table-cell;
}

.pos-rel {
    position: relative;
}

.show-img-cc {
    position: absolute;
    right: 8px;
    z-index: 9;
    width: 35px;
    top: 10px;
}


/*Breadcrump*/

.breeadcrump {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.breeadcrump ul>li>a>i {
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
}

.breeadcrump ul>li {
    display: inline-block;
    font-size: 14px;
    color: #8ac59b;
    vertical-align: bottom;
}

:root {
    --switches-bg-color: #8ac59b;
    --switches-label-color: white ;
    --switch-bg-color: white;
    --switch-text-color: #8ac59b ;
}

.breeadcrump ul>li i.arrow {
    padding: 5px 4px 0 6px;
    color: #8ac59b;
}

.breeadcrump ul>li>a {
    font-size: 14px;
    color: #96a2a9;
    font-family: 'catamaranregular';
}

.breeadcrump ul>li>a:hover {
    color: #8ac59b;
}

.breeadcrump ul>li>a>i.home-icon {
    background-position: -276px -92px;
}

.breeadcrump ul>li>a>i.home-icon:hover {
    background-position: -290px -92px;
}

.evt-cont-sec {
    margin: 20px 0;
}

.evt-cont-sec .in-Banner {
    width: 100%;
}

.evt-cont-sec .in-Banner img {
    width: 100%;
}

.evt-cont-sec h4 {
    font-size: 21px;
    font-weight: 600;
}

.evt-cont-sec p {
    font-size: 15px;
    line-height: 21px;
    margin: 5px 0 10px;
}

.event-rt-info {
    padding: 12px;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
}

.event-info-block {
    list-style: none;
}

.event-info-block li {
    border-bottom: 1px solid #e8e8e8;
}

.event-info-block li h5 {
    font-size: 15px;
    color: #b2b3b9;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.event-info-block li p {
    font-size: 15px;
    color: #8ac59b;
    margin: 0px 0 10px;
    word-break: break-all;
}

.event-rt-info a.btn {
    width: 100%;
    max-width: 300px;
    margin: 20px 0 0;
}


/* Grid List */

.grd-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    background: #FFF;
    float: left;
}

.grd-list>li {
    padding: 20px 15px;
    width: 100%;
    float: left;
}

.grd-list>li h3 {
    word-break: break-all;
}

.grd-list>li.border-line-inner h3 {
    margin: 5px 0;
}

.border-line-inner {
    border-bottom: 2px solid #efefef;
    padding: 15px 30px;
}

.modal.in .modal-dialog {
    z-index: 1100;
}

.bg-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .96) url(../images/Spinner.gif) scroll center no-repeat;
    z-index: 999;
}

.canvasjs-chart-container {
    position: static !important;
}

.canvasjs-chart-container:before {
    position: absolute;
    left: 16px;
    bottom: 1px;
    content: "";
    height: 20px;
    width: 100px;
    background: #FFF;
    z-index: 1;
}


/***/

.mobile_howitworks {
    display: none;
}


/*==================
		CMS
/*================*/


/*How it works*/

table.preheader {
    display: none !important;
}

.how_it_workswrap .inner_container>table,
.how_it_workswrap .inner_container>table>tbody,
.how_it_workswrap .inner_container>table>tbody>tr {
    display: block;
    width: 100%;
    font-family: 'catamaranregular';
}

.how_it_workswrap .inner_container table tbody tr td {
    border-bottom: none;
    padding: 5px 5px 5px !important;
}

.how_it_workswrap .inner_container>table tr td table.main {
    width: 100%;
}

.how_it_workswrap .inner_container>table tr td table.main tbody tr {
    margin: 0 0 20px;
}

.how_it_workswrap .inner_container table {
    background: rgba(0, 0, 0, 0) !important;
}

.how_it_workswrap .inner_container table tr td.title {
    text-align: center;
    display: block;
}

.how_it_workswrap .inner_container table tr td.title h1 {
    text-align: center;
    font-size: 32px;
    font-family: 'catamaranbold' !important;
    color: #231f20;
}

table tbody tr+tr {
    border-top: none;
}

.how_it_workswrap .inner_container table tbody tr td.image img {
    max-width: 100% !important;
}


/*table.image-caption-column, table.image-caption-container{ width: 50%; vertical-align: middle; }*/

table.image-caption-column {
    width: 50%;
    vertical-align: middle;
}

table.image-caption-container {
    width: 66%;
    vertical-align: middle;
}

table.image-caption-container+table.image-caption-column {
    width: 33%;
}

table.image-caption-container>tbody>tr>td>table {
    width: 50%;
}

.how_it_workswrap .inner_container table tr td.gap {
    display: none;
}

.how_it_workswrap .inner_container table tbody tr td.image-text table {
    float: left;
    width: 50%;
    color: #231f20;
}

.how_it_workswrap .inner_container table tbody tr td.image-text table tr td p a.btn {
    margin: 30px 0 0;
}

.how_it_workswrap .inner_container table tbody tr td.image-text table tr td img {
    height: auto;
    padding: 0 10px 0 0 !important;
    max-width: 100% !important;
}

.how_it_workswrap .inner_container table tbody tr td.text-block p,
.how_it_workswrap .inner_container table tbody tr td.block-text p,
.how_it_workswrap .inner_container table tbody tr td p {
    font-size: 18px;
    line-height: 24px !important;
    font-family: 'catamaranregular';
}

.how_it_workswrap .inner_container table tbody tr td.text-block p strong {
    font-size: 28px;
    font-family: 'catamaranbold';
    color: #231f20;
    margin: 15px 0 20px;
    display: inline-block;
    line-height: 30px;
    font-weight: 100;
}


/*About*/

.cms-rgtBar>table>tr>td>table,
.cms-rgtBar>table>tr,
.cms-rgtBar>table>tr>td,
.cms-rgtBar>table>tr>td>table>tbody {
    display: block;
}

.cms-rgtBar table {
    background: rgba(0, 0, 0, 0) !important;
}

.cms-rgtBar table tr td table.main tr td {
    padding: 10px 0px 10px 0px !important;
}

.cms-rgtBar table tr td table.main tr td p {
    font-size: 15px;
}

.cms-rgtBar table tr td table.main tr td p strong {
    text-align: left;
    font-size: 28px;
    color: #303030;
    margin: 0 0 15px;
}

.cms-rgtBar table tr td.title {
    border-bottom: 1px solid #e0e0e0;
}

.cms-rgtBar table tr td.title h1 {
    margin: 1px 0;
    color: #acd8b9;
    font-family: 'catamaranlight';
    font-size: 36px;
}


/****/

#banner_cms {
    position: relative;
}

.pro-hid-cam {
    position: absolute;
    top: 18px;
    right: 18px;
    opacity: 0.95;
    transition: all .6s ease;
}

#banner_cms:hover .pro-hid-cam {
    opacity: 1;
}

.pro-hid-cam a {
    color: #8ac59b;
    font-size: 24px;
    width: 48px;
    height: 48px;
    display: block;
    text-align: center;
    background: #FFF;
    border-radius: 50%;
    line-height: 50px;
    border: 2px solid #8ac59b;
}

.pro-hid-cam a:hover {
    background: #8ac59b;
    color: #FFF;
}

table tr td.gap {
    display: none !important;
}

.cms-main .cms-modal-dialog {
    width: auto;
}

.cms-main .btn-group .btn {
    padding: 3px 12px;
}

.cms-main .desktop table {
    width: 100% !important;
    padding: 0 40px;
    background: #d4d4d4;
}

.cms-main iframe.desktop table tr td table.main {
    width: 100% !important;
}

.preheader {
    display: none !important;
}

.share-event {
    display: block;
    width: 100%;
}

.share-event h3 {
    display: inline-block;
    width: calc(100% - 100px);
}

.share-event .share {
    display: inline-block;
}

.share-event .share ul.social_icons {
    display: inline-block;
    margin: -5px 2px 0;
}

.right-text {
    float: right;
    max-width: 260px;
    text-align: right;
}


/*** Callendar***/

#eventInfo .event_webinar {
    font-size: 15px;
    color: #fff;
    font-family: 'catamaranbold';
    background: #8ac59b;
    padding: 4px 12px 1px;
    border-radius: 3px;
    line-height: 16px;
    display: inline-block;
}

#eventContent {
    position: absolute;
    width: 340px;
    height: initial;
    min-height: 140px;
    border: 4px solid #505050;
    left: 110px;
    right: auto;
    background: #FFF;
    padding: 15px;
    bottom: -70px;
    z-index: 999;
}

#eventContent.left {
    right: 110px !important;
    left: auto !important;
}

#eventContent:before {
    width: 7px;
    height: 7px;
    position: absolute;
    background: #505050;
    content: "";
    top: 50%;
    left: -8px;
    transform: rotate(45deg);
}

#eventContent.left:before {
    right: -8px;
    left: auto;
}

#eventContent h4#event_tool_title {
    font-family: 'catamaranbold';
    color: #ba8253;
    font-weight: 600;
    font-size: 18px;
    margin: 5px 0 0;
}

#eventContent p {
    font-family: 'catamaranregular';
    color: #2a2a2a;
    font-size: 14px;
}

#eventContent p#event_tool_desc {
    color: #2a2a2a;
    font-size: 14px;
    margin: 5px 0 10px;
}

#eventContent p i {
    display: inline-block;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    margin-right: 8px;
    background-position: -253px -69px;
    width: 17px;
    height: 17px;
    vertical-align: top;
}

#eventContent p span.event_tool_date {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #8ac59b;
}

#eventContent a#eventLink {
    background: #8ac59b;
    color: #FFF;
    padding: 2px 8px;
    border-radius: 4px;
    margin: 10px 0 0;
    display: inline-block;
    float: right;
}

.event_Close {
    width: 20px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 6px;
    display: inline-block;
    cursor: pointer;
    background: url(../images/icon_set.png) no-repeat -46px 2px;
}

.event_Close:hover {
    background-position: -66px 2px;
}

.arrow_down {
    font-size: 10px;
}

#subscribe_popup.modal {
    background: rgba(0, 0, 0, 0.5);
}

.subsb_diss {
    width: 25px;
    height: 22px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -387px -65px;
    float: right;
    margin: 15px 5px;
}

.un_subsb_diss {
    width: 25px;
    height: 22px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -387px -89px;
    float: right;
    margin: 15px 5px;
}

.cursor_default {
    cursor: default;
}


/**/

:not([style*="display:none"]):not([style*="display: none"])+form {
    margin: auto;
}

.res_notification {
    color: #303030;
    font-family: 'catamaranbold';
    display: none;
}

.align_res_right {
    float: right;
}

.event_imgwrapper a img {
    width: 100%;
}

.expd_btn:hover {
    background: #8ac59b;
    border-color: #8ac59b;
}

.event_detailwrapper p i+a {
    word-break: break-all;
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
}

.print_right {
    padding: 0;
}

.asset_img_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 4;
}

@media only screen and (min-width: 1200px) {
    .left_section_openwrap,
    .about_left_bar {
        min-height: 768px !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .left_section_openwrap,
    .about_left_bar {
        min-height: 1366px !important;
    }
}

@media (max-width:767px) {
    .footer_top .normal_menu {
        text-align: center;
    }
    .footer_top .normal_menu li {
        float: none;
        display: inline-block;
    }
    footer ul.social_icons {
        text-align: center;
    }
    footer ul.social_icons li {
        float: none;
    }
}


/* To Remove the download button from video  */

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

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


/******
 Poll Page
*******/

.poll-section {
    padding: 20px 0;
}

.title_h4 {
    font-size: 20px;
    color: #303030;
    font-family: 'catamaranbold';
    margin: 0 0 10px;
}

.poll_form .form-group label {
    width: auto;
}

.poll_form .form-group .custom_radio label {
    font-family: 'catamaranregular';
    font-size: 15px;
    margin: 0px 0px 15px;
}

.poll_result {
    display: block;
    background: #FFF;
    display: block;
    clear: both;
    float: left;
    padding: 10px 0px 20px 15px;
    box-sizing: border-box;
    margin: 0 0 15px;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
}

.poll_result_box {
    display: block;
    margin: 0 0 10px;
}

.poll_result_box .result_meter {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle;
    height: 15px;
    background: #e0e0e0;
}

.poll_result_box .result_meter .meter_fill {
    display: block;
    height: 100%;
    width: 70%;
    background: #8ac59b;
}

.poll_result_box .result_text {
    width: 90px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #8ac59b;
    font-family: 'catamaranbold';
}

.events_date_filter {
    margin: 10px 0 0;
}

#cover_banner_upload {
    margin-top: 25px;
}

.event_specific_date {
    width: 120px !important;
}

.asset_details_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -40px;
}

.external_asset img {
    width: 100%;
    opacity: 0.4;
}


/*** Asset btn ***/

.btn_select {
    display: inline-block;
    margin: 0 20px;
}

.btn-group.notification_filter .btn {
    margin-bottom: 8px;
}

a.swth_btn::before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: #959595 0 2px 5px;
    -moz-box-shadow: #959595 0 2px 5px;
    border-radius: 3px;
    box-shadow: #959595 0 2px 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    padding: 2px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
}

a.swth_btn:active::before {
    padding: 1px 0 0;
}


/*** Grey */

a.swth_btn {
    -moz-box-shadow: inset 0 0 0 1px #eee;
    -webkit-box-shadow: inset 0 0 0 1px #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f7f7f7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#efefef));
    background: -moz-linear-gradient(#f7f7f7, #efefef);
    background: linear-gradient(#f7f7f7, #efefef);
    border: solid 1px #d0d0d0;
    border-bottom: solid 3px #b2b1b1;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #f5f5f5;
    color: #555;
    display: inline-block;
    font-size: 15px;
    margin: 0px -1px 10px -2px;
    padding: 12px 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

a.swth_btn:hover {
    background: #e4e4e4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e4e4e4), to(#ededed));
    background: -moz-linear-gradient(#e4e4e4, #ededed);
    background: linear-gradient(#e4e4e4, #ededed);
    border: solid 1px #c2c2c2;
    border-bottom: solid 3px #b2b1b1;
    box-shadow: inset 0 0 0 1px #efefef;
}


/*a.swth_btn:active, a.swth_btn.active { background: #8ac59b; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8ac59b), to(#b17a4c));
background: -moz-linear-gradient(#8ac59b, #b17a4c); background: linear-gradient(#8ac59b, #b17a4c); border: solid 1px #959595; box-shadow: inset 0 10px 15px 0 #9f6737; color: #FFF; top:0px;}*/

a.swth_btn:active,
a.swth_btn.active {
    background: #8ac59b;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8ac59b), to(#acd8b9));
    background: -moz-linear-gradient(#8ac59b, #b17a4c);
    background: linear-gradient(#8ac59b, #acd8b9);
    border: solid 1px #959595;
    box-shadow: inset 0 10px 15px 0 #acd8b9;
    color: #FFF;
    top: 0px;
}


/* style- 19-10-17 */

.greyscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.filelist_box .file_listsec li {
    position: relative;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 10px 10px 0 0;
}

.filelist_box .file_listsec li a.upload_list_close {
    position: absolute;
    top: -7px;
    right: -5px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    background: #8ac59b;
    border-radius: 50%;
    color: #FFF;
    font-size: 12px;
}

.filelist_box .file_listsec li a.upload_list_close:hover {
    background: #101010;
}

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

.button-group.manualassetupload {
    margin: 30px 0 0;
}

.upload_image_preview {
    display: table;
    margin: 10px 0 0px;
    width: 120px;
    height: 80px;
    background: #f2f2f2;
}

.upload_image_preview a {
    display: table-cell;
    width: 100%;
    text-align: center;
}


/* POD Theme Page */

#lightbox .modal-body {
    padding: 10px;
    background: #c7c7c7;
}


/*customise page - blue */

.em_top_sec {
    margin: 0 0 15px;
}

.em_top_sec h3 {
    color: #8ac59b;
    float: left;
    font-family: 'catamaranbold';
    font-size: 20px;
    margin: 0;
}

.em_top_sec .btn.template_btn {
    background: #FFF;
    border: 2px solid #8cc59b;
    font-size: 16px;
    padding: 8px 28px 4px;
    transition: all 0.5s ease 0s;
    color: #8cc59b;
}

.em_top_sec .btn.template_btn:hover,
.em_top_sec .btn-info:hover {
    background: #8cc59b none repeat scroll 0 0;
    border-color: #8cc59b;
    color: #FFF;
}

.em_top_sec .btn.template_btn {
    margin: 0 8px 0 0;
}

.em_top_sec .btn.cancel {
    background: #8cc59b none repeat scroll 0 0;
    border-color: #8cc59b;
    color: #FFF;
}

.em_top_sec .btn.cancel:hover {
    background: #FFF;
    border: 2px solid #8cc59b;
    color: #8cc59b;
}


/****** NewStyle 24-11-2017 *****/

.carousel-indicators li {
    border: 1px solid #777;
}

.carousel-indicators .active {
    background-color: #777;
}

.members_list {
    padding: 20px 10px;
}

.community_followers .form-group .form-control {
    width: 100%;
}

.fstMultipleMode .fstQueryInput {
    background: #edf6f0;
    color: #41579c;
}

.questions {
    background: #f8f8f8;
    display: block;
    clear: both;
    float: left;
    padding: 20px 0px 10px 8px;
    box-sizing: border-box;
    margin: 0 0 15px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.form_edit_box .questions .form-group {
    margin: 15px 0 10px;
}

.form_edit_box .questions .form-control {
    width: 540px;
}


/****/

.fstResultItem.fstSelected {
    color: #fff;
    background-color: #8ac59b;
}

.fstResultItem.fstFocused {
    color: #fff;
    background-color: #a6d4b4;
    border-color: #a6d4b4;
}

.ui-autocomplete li:hover {
    cursor: pointer;
    background: #a6d4b4;
}

.fstChoiceItem {
    font-size: 14px;
    margin: 0 8px 8px 0;
    background: #8ac59b;
    border: 1px solid #8ac59b;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 1000 !important;
}

.bx-wrapper .advertise-sidebar {
    line-height: 506px;
}

.bx-wrapper .advertise-sidebar img {
    display: inline-block;
}

#adpopupmodal .modal-content {
    height: 100%;
    background: #FFFFFF00;
    box-shadow: none;
    border: none;
}

#adpopupmodal .modal-header {
    background: transparent;
    padding: 0px;
}

#adpopupmodal .carousel.carousel-fit.slide {
    overflow: hidden;
    height: 100% !important;
}

#adpopupmodal .carousel.carousel-fit.slide .carousel-control.left,
#adpopupmodal .carousel.carousel-fit.slide .carousel-control.right {
    background-image: none;
}


/* #adpopupmodal .modal-dialog{ width: 90%; height: 90%; top: 5%; }*/

#adpopupmodal .modal-dialog {
    max-width: 90%;
    max-height: 90%;
    top: 5%;
}

#adpopupmodal .modal-body {
    background: rgba(0, 0, 0, 0);
    padding: 0px;
    height: 100%;
}

#adpopupmodal .modal-header .close {
    margin-bottom: 0;
    height: auto;
    min-width: inherit;
    background: #FFF;
    right: 0px;
    position: absolute;
    top: 2px;
    width: 32px;
    height: 32px;
    text-align: center;
    opacity: 1;
    z-index: 9;
}

#adpopupmodal .modal-header .close:hover {
    background: #323232;
    color: #FFF;
}

#adpopupmodal .carousel-inner {
    height: 100%;
}

#adpopupmodal .carousel .carousel-indicators li {
    border: 1px solid #e5e5e5;
}

#adpopupmodal .carousel .carousel-indicators .active {
    background-color: #e5e5e5;
}

#adpopupmodal .carousel.carousel-fit .carousel-inner>.item>a {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 500px;
}

#adpopupmodal .carousel-inner>.item>img,
#adpopupmodal .carousel-inner>.item>a>img {
    max-width: 100%;
    display: inline-block;
}

.unpublished_icon {
    width: 24px;
    height: 24px;
    background-position: -24px 0px !important;
    display: inline-block;
    min-width: auto !important;
    background: url(../../frontsite/images/publish_icon.png);
    vertical-align: middle;
}

.published_icon {
    width: 24px;
    height: 24px;
    background-position: 0px 0px;
    display: inline-block;
    min-width: auto !important;
    background: url(../../frontsite/images/publish_icon.png);
    vertical-align: middle;
}


/*devide part - Start*/

.divide_part {
    position: relative;
}

.divide_part:after {
    clear: both;
    display: block;
    content: '';
}

.divide_part .form-twooption {
    margin: 0;
    float: left;
}

.divide_part .form-twooption+.form-twooption {
    text-align: center;
    width: 50%;
    padding: 0 20px;
    min-height: 85px;
}

.divide_part .form-twooption+.form-twooption .switch {
    margin: 30px auto 0;
    display: block;
}

.divide_part .delete_note {
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon_set.png);
    background-repeat: no-repeat;
    transition: all 0s ease;
    -webkit-transition: all 0s ease;
    background-position: -90px -2px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.divide_part .delete_note:hover {
    background-position: -166px -2px;
}

.twowrap-form-control .left_uploaded_img {
    text-align: center;
}


/*devide part - End */

.form-control.ad_orient {
    color: #8ac59b;
    font-weight: 500;
}


/* -=-=-=-=-=-=-=-=- Cms editor page start -=-=-=-=-=-=-=-=- */

body.cms-editor-page {
    padding-top: 0;
    margin-left: 0;
}

.cms-editor-page .drap_drop_wrapper {
    margin: 15px auto;
    padding: 15px;
    width: 98%;
}

body.cms-editor-page .sidebar-nav {
    top: 0;
}

.cms-editor-page .drap_drop_wrapper .em_top_sec h3 {
    color: #9edbaf;
    float: left;
    font-family: 'catamaranbold';
    font-size: 20px;
    margin: 0;
}

.cms-editor-page ul.nav.nav-list .btn {
    background: #fff;
    border: 2px solid #bbb;
    line-height: 26px;
    padding: 0 5px;
    overflow: hidden;
    height: 27px;
    margin: 0 0 10px;
    top: -5px;
    color: #333;
}

.cms-editor-page .dahboard_head_wrap .head1_wrap h2 {
    color: #6d6864;
}

body.cms-editor-page .navbar-collapse .nav .btn {
    background: #FFF;
    border: 2px solid #9edbaf;
    font-size: 16px;
    padding: 8px 28px 4px;
    font-family: 'catamaranbold';
    transition: all 0.5s ease 0s;
    color: #9edbaf;
    text-transform: capitalize;
    margin: 0 0 0 8px;
    line-height: 18px;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-shadow: inherit;
    -webkit-text-shadow: inherit;
}

body.cms-editor-page .navbar-collapse .nav .btn i {
    display: none;
}

body.cms-editor-page .navbar-collapse .nav .btn:hover,
body.cms-editor-page .navbar-collapse .nav .btn.active {
    background: #9edbaf;
    border-color: #9edbaf;
    color: #FFF;
}

.cms-editor-page .drap_drop_wrapper .collapse.navbar-collapse {
    padding-right: 0;
}

body.cms-editor-page .sidebar-nav {
    position: inherit;
    width: 20%;
    left: inherit;
    bottom: 0;
    top: 0;
    background: #DDDDDD;
    padding: 10px;
    z-index: 10;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    float: left;
    margin-top: 10px;
}

body.cms-editor-page .drap_drop_wrapper .htmlpage {
    margin-left: 0px;
    margin-top: 10px;
    padding: 30px 15px 15px;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    position: relative;
    word-wrap: break-word;
    width: 78%;
    float: right;
}

body.cms-editor-page .sidebar-nav.IAmResized {
    position: fixed;
    top: 0px;
    left: 150px;
    width: 235px;
}

body.cms-editor-page footer {
    z-index: 99;
}

home_page_editor .inner_container {
    width: 100%;
}

.cms-editor-page .tab-content .panel .btn {
    font-family: 'catamaranbold';
    font-size: 15px;
    border-radius: 3px;
    background: #9edbaf;
    color: #fff;
    line-height: 18px;
    border: 3px solid #9edbaf;
    margin-bottom: 7px;
    vertical-align: top;
    font-weight: normal;
    margin: 7px 0;
    padding: 6px 12px;
}

.cms-editor-page .tab-content .panel .btn:hover {
    background: #fff;
    color: #9edbaf;
    border: 3px solid #9edbaf;
}

#preferencesContent {
    padding: 40px 20px;
}

.edited_cms .col-md-12 {
    padding: 0 !important;
}

.edited_cms .col-md-12 h1 {
    text-align: center;
    font-size: 32px;
    font-family: 'catamaranbold';
    color: #231f20;
}

.cms-editor-page.devpreview .htmlpage .column {
    padding-left: 15px;
    padding-right: 15px;
}

.preview_cms_page {
    float: none !important;
    margin: 0 auto !important;
}


/*.how_it_workswrap .inner_container {width: 100%;}*/


/* -=-=-=-=-=-=-=-=- Cms editor page end -=-=-=-=-=-=-=-=- */


/* Progress Bar outer */

.progress_outer {
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
}


/*** Progress Bar ***/

.progress-bar {
    background-color: #8cc39c !important;
}

#divFiles .upload_error {
    padding: 2px 10px;
    background: #ffcccc;
    border-radius: 3px;
    margin: 16px 0px 12px;
}

#divFiles .upload_error p {
    color: #d4472a;
}

#divFiles .upload_error p i {
    margin-right: 4px;
}

#divFiles .upload_success {
    width: 100%;
    border-radius: 3px;
    background-color: #DFF2BF;
    padding: 2px 10px;
    margin: 16px 0px 12px;
}

#divFiles .upload_success p {
    color: #270;
    display: inline-block;
}

#divFiles .upload_success p i {
    margin-right: 4px;
}

.success_asset_link {
    color: #565656;
    font-size: 16px;
    text-align: right;
    float: right;
    display: inline-block;
    margin: 6px 5px 8px;
}

.success_asset_link a {
    color: #270;
}

.upload_progress_sec {
    display: block;
    width: 100%;
    position: relative;
    background: #f4f4f4;
    padding: 10px 15px;
    float: left;
    border-radius: 4px;
    margin: 15px 0 10px;
}

.info-sec {
    margin: 0 0 0 !important;
}

.info-sec .info-msg {
    color: #9F6000;
    background-color: #FEEFB3;
    border-radius: 4px;
    padding: 6px 15px;
    font-size: 14px;
}

.info-sec .info-msg a {
    color: #9F6000;
    text-decoration: underline;
}

.asset_body h4 span.time_clk {
    width: auto;
    vertical-align: middle;
}

.asset_body h4 span.text {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 30px);
    margin: 4px 0 -2px;
}

@media (max-width: 600px) {
    .success_asset_link {
        float: none;
        width: 100%;
        text-align: left;
    }
}

#terms_conditions-error,
#privacy_policy-error {
    z-index: 9;
    bottom: -28px;
}


/*modal user info*/

.user-image {
    text-align: center;
    height: 100px;
    width: 100px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid #8cc59b;
    cursor: pointer;
    margin-bottom: 15px;
}

.user-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.modal-body .user-info.left,
.modal-body .user-info.left p {
    text-align: left;
}

.modal-body .user-info.right,
.modal-body .user-info.right p {
    text-align: right;
}

.modal-body .user-info label {
    line-height: normal;
    color: #191919;
    font-weight: normal;
    font-family: 'catamaranbold';
    margin-bottom: 0;
    font-size: 14px;
}

.modal-body .user-info.left p,
.modal-body .user-info.right p {
    line-height: 18px;
    font-size: 16px;
    color: #686868;
}

.tim_det span.time_clk {
    width: auto;
}


/* My Style Start */

.close_rightbar_wrap.bg_white.report-tble-prt {
    padding: 40px 0 0;
    margin: 0;
}

.lft-report-prt {
    padding: 0 0 0 15px;
}

.rgt-report-prt {
    padding: 0 15px 0 0;
}


/* My Style End */


/* To reset the filters */

.filter-refresh {
    display: inline-block;
    width: 24px;
    margin: 0 0px 0 3px;
}

.cms_preview {
    display: inline-block;
    border: 2px solid #b4dbc0;
    font-size: 16px;
    padding: 4px 15px 4px;
    border-radius: 4px;
    margin: 0 0 0 10px;
    float: left;
}

.cms_cancel {
    margin-left: 40px !important;
}

.cms_edit {
    display: inline-block;
    border: 2px solid #b4dbc0;
    font-size: 16px;
    padding: 6px 15px 2px;
    border-radius: 4px;
    float: left;
    vertical-align: middle;
}

.cms_preview:hover,
.cms_edit:hover,
.cms_preview.active,
.cms_edit.active {
    background: #b4dbc0;
    color: #FFF;
}


/*footer-chat-style*/

.footer-chat {
    position: fixed;
    right: 20px;
    width: 330px;
    bottom: 0;
    z-index: 99;
}

.live_chat_toggle {
    display: block;
    padding: 12px 44px 7px 20px;
    background: #b4dbc0;
    border-radius: 4px 20px 0 0;
    color: #fff;
    font-size: 16px;
    font-family: 'catamaranbold';
    text-decoration: none;
    transform: translateY(0);
    transition: background 300ms, transform 300ms 300ms
}

.live_chat_toggle:hover {
    background: #111;
    color: #fff;
}

.live_chat_toggle:focus {
    color: #fff;
}

.live_chat_toggle.active {
    transform: translateY(47px);
    -webkit-transform: translateY(47px);
}

.live_chat_toggle i {
    width: 41px;
    height: 41px;
    line-height: 46px;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
    border-radius: 0 20px 0 0;
    transition: all 400ms;
}

.live_chat_toggle i:hover {
    background: rgba(0, 0, 0, 0.3);
}

.footer-chat .live_chat_wrapper {
    position: absolute;
    bottom: -300px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    margin: 0;
}

.footer-chat .live_chat_wrapper.open {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.footer-chat .chatlist_userbox {
    left: auto;
    right: 100%;
    margin: 0 17px 0 0;
}

.footer-chat .live_chat_head {
    text-align: left;
    border-radius: 3px 20px 0 0;
}

.footer-chat .live_chat_head h4 {
    font-size: 16px;
}

.live_chat_toggleclose {
    position: relative;
    padding-right: 49px;
    cursor: pointer;
}

.live_chat_toggleclose i {
    width: 41px;
    height: 41px;
    line-height: 41px;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    color: #fff;
    border-radius: 0 20px 0 0;
    transition: all 400ms;
}

.live_chat_toggleclose i:hover {
    background: rgba(0, 0, 0, 0.3);
}


/*footer-chat-style-end*/


/* Privacy policy page */

.static_page h2,
.static_page h3,
.static_page h5,
.static_page h4 {
    font-family: 'catamaranbold' !important;
}

.static_page ul {
    padding: 0 0 0 40px;
    margin: 0 0 15px;
}

.static_page ul li {
    padding: 0 0 8px;
    font-size: 15px;
}


/*progress loader new*/

.progress-stop .line {
    position: absolute;
    opacity: 1;
    background: #acd8b9;
    width: 150%;
    height: 10px;
}

.progress-loading .subline {
    position: absolute;
    background: rgba(172, 216, 185, 0.6509803921568628);
    height: 10px;
}

#toast-container>.chat-info {
    background-color: #cdcdcd;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
    min-width: 520px;
}

#toast-container>div {
    -moz-box-shadow: 0 0 12px #000000 !important;
    -webkit-box-shadow: 0 0 12px #000000 !important;
    box-shadow: 0 0 12px #000000 !important;
    opacity: 1 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
    filter: alpha(opacity=100) !important;
}


/*=================community n discussion v2=========================*/

.community-section-container {
    background-color: #F0F1F5;
    padding: 20px 100px;
}

.mem-num {
    position: relative;
    top: 5px;
}

.mem-num .invite_ppl {
    font-size: 15px;
    position: relative;
}

.mem-num .invite_ppl:hover {
    text-decoration: underline;
}

.mem-num i {
    font-size: 17px
}

@media (min-width: 1200px) {
    .container-wrapper-stretch .container {
        /*width:1300px;*/
    }
}

.community-pic {
    border-radius: 100%;
}

#leftbar-discussions {
    margin-top: 40px;
}


/*discussion threads*/

.discussion-thread {
    background-color: #ffffff;
    border: 1px solid #f5f0f0;
    /*margin: 10px 20px 30px 20px;*/
    margin: 10px 15px 30px 15px;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 1px #ccced8
}

.discussion-thread hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.discussion-thread-head {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
}

.discussion-thread-body {
    padding-left: 20px;
    padding-right: 20px;
}

.discussion-thread-footer {
    padding-top: 20px;
    padding-bottom: 0px;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

.hd-act-icon {
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon_set.png) no-repeat -178px -66px;
    float: right;
    margin: 0;
}

.arrow_box {
    /*position: relative;*/
    background: #ffffff;
    border: 1px solid #f5f0f0;
    box-shadow: 1px 1px 7px 4px #ccced8;
}

.arrow_box:after,
.arrow_box:before {
    bottom: 88%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 30px;
    margin-left: -30px;
}

.arrow_box:before {
    border-color: rgba(245, 240, 240, 0);
    /*border-bottom-color: #f5f0f0;*/
    border-width: 31px;
    margin-left: -31px;
}

.arrow_box ul li a {
    color: #2d2d2d;
}

.member_search {
    background-color: #f0f1f5;
    color: #ccc;
    margin: 5% 0% !important;
}

.community-item a {
    color: #2d2d2d;
}

.community-item a:hover {
    text-decoration: underline;
}

.related-communities-wrapper .community_search {
    height: 30px !important;
}

.related_community_search_reset {
    top: 3px !important;
}


/*comment bore icon*/

.comment-icons i.fa-thumbs-up {
    color: #6d6b6b;
}

.comment-icons a.active i.fa-thumbs-up {
    color: green !important;
}

.comment-icons i.fa-reply {
    /*color:blue;*/
}


/*comment flag icon*/

.comment-icons i {
    padding-right: 20px;
}

.comment-icons i.fa-flag {
    color: #6d6b6b;
}

.comment-icons a.active i.fa-flag {
    color: red !important;
}

.comment-icons i span {
    font-size: 12px;
    position: relative;
    bottom: 5px;
}

.comment-txt {
    margin-bottom: 20px !important;
    border: 1px solid #dadada !important;
}

.comment-reply {
    float: right;
    min-width: 80px !important;
}

.comment-reply:not(.active) {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.reply-collapse-invoker[aria-expanded=true] {
    display: none;
}

.reply-collapse,
.reply-collapse h4 a {
    font-size: 14px;
}

.reply-collapse .cmnt-usr-img {
    width: 20px;
    height: 20px;
}

.custom-scroll::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    border-radius: 10px;
    background-color: #FFFFFF;
}

.custom-scroll::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar-thumb {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
    background-color: #a7b3a5;
}

.community-filtr .btn {
    background: #fff;
    color: #a7b3a5;
    border: 1px solid #a7b3a5;
}

.community-filtr .btn:hover,
.community-filtr .btn:focus {
    background: #a7b3a5;
    color: #fff;
    border: 1px solid #a7b3a5;
}

.community-left-title {
    margin-top: 30px;
    color: #8cc59b;
    font-weight: 500;
    font-size: 15px;
}

.actv {
    background: #fff !important;
    color: #9edbaf !important;
    border: 2px solid #9edbaf !important;
}

.search_btn {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/search.png) no-repeat center center;
    position: absolute;
    right: 18px;
    top: 5px;
}


/*notificaion on /off*/

.notifyme {
    padding: 3px;
    border-radius: 10px;
    font-size: 10px !important;
    color: #fff;
}

.notifyme.off {
    background-color: #989696;
    border: 1px solid #989696;
}

.notifyme.on {
    background-color: #b4dbc0;
    border: 1px solid #b4dbc0;
}

.other_pod_users p span {
    display: list-item;
    text-align: left;
}

#related-skills option:checked {
    color: white;
    -webkit-text-fill-color: white;
    background: #9edbaf repeat url("../images/mint.png");
}

.subscribe-dis {
    color: #b4dbc0 !important;
}

.typeahead_list {
    padding: 5px;
    margin-top: 10px;
    box-shadow: 0 0 2px 0px #000000b5;
    display: block;
    z-index: 9999;
    border-top: 1px solid #D7D7D7;
    font-size: 16px;
}

.assign_table_column_alignment {
    width: 25%;
}