address,blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {

    text-rendering: optimizeLegibility;

    -webkit-font-smoothing: antialiased;

}



body {

    border: none;

    width: 100%;

    margin: 0;

    padding: 0;

    overflow-x: hidden;

    background-color: #F9F9F9;

    color: #313b3d;

    font-family: Raleway,sans-serif;

    -webkit-font-smoothing: antialiased;

    font-weight: 400;

    font-size: 14px;

}



*,::before,:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



body {

    z-index: 0;

}



.uneditable- input:focus,button:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {

    border-color: none;

    box-shadow: none;

    -webkit-box-shadow: none;

    outline: 0;

}



ol,ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



ins {

    text-decoration: none;

}



.register-section label {

    font-weight: 400;

    font-size: 18px;

}



label {

    font-weight: 600;

}



iframe {

    max-width: 100%!important;

}



#wpadminbar {

    -webkit-transform: translateZ(0);

}



h1,h2,h3,h4,h5,h6 {

    line-height: 1.35em;

    font-family: Raleway,'Open Sans',sans-serif;

    color: #000;

}



h1 {

    font-size: 32px;

}



h2 {

    font-size: 28px;

}



h3 {

    font-size: 24px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 18px;

    color: #000;

    font-weight: 600;

    margin-top: -5px;

    font-family: Raleway,'Open Sans',sans-serif;

}



h6 {

    font-size: 16px;

}



small {

    font-size: 75%;

}



a,a:active,a:focus,a:hover {

    text-decoration: none;

    outline: 0;

    -webkit-appearance: none;

}



.image,img {

    max-width: 100%;

    height: auto;

}



blockquote + p, h3 + p, ol + ul, p + blockquote, p + h3, p + p, p + ul, ul + ol, ul + p {

    font-family: Raleway,sans-serif;

    font-size: 14px;

    font-weight: 400 !important;

    margin-top: 10px;

}



blockquote p {

    font-weight: 400;

}



.alignleft {

    float: left;

    margin: 0 15px 15px 0;

}



.alignright {

    float: right;

    margin: 0 0 15px 15px;

}



.aligncenter {

    display: block;

    margin: 0 auto;

}



#s,.cptch_input,.edd-input,.form_field,.input-text,.ninja-forms-field,.wpcf7 input.wpcf7-text {

    padding: 6px 20px;

    border:1px solid #e7e7e7;

    color: #888;

    width: 100%;

}



textarea {

    height: 150px;

}



.input {

    padding: 5px 10px;

    border: 1px solid #EFEFEF;

    color: #888;

}



footer #s,footer .chosen-container-active.chosen-with-drop .chosen-single,footer .chosen-container-single .chosen-single,footer .chosen-container.chosen-with-drop .chosen-drop,footer .form_field,footer .input-text,footer .ninja-forms-field,footer .wpcf7 input.wpcf7-text {

    background: #313b3d;

    border-color: #232b2d;

    color: #FFF;

    width: 100%;

    margin-bottom: 8px;

}



.input-text.highlight {

    border-color: #cf4f2f;

}



footer .chosen-container {

    width: 100%!important;

}



.form_field:focus {

    color: #444;

}



.form_field.error_input {

    border-color: #eb3f22;

}



input+input,input+textarea {

    margin-top:2px;

}



#searchsubmit,input[type=submit].form_field,input[type=submit].ninja-forms-field {

    padding: 10px 24px;

    font-size: 11px;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #F16645;

    background-image: url(../images/button.png);

    border: none;

    color: #FFF;

    border-radius: 2px;

}



a {

    font-weight: 400;

}



a:hover {

    color: #74c400;

    text-decoration: none;

    webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



.link,.reply a {

    color: #6e6e6e;

    text-decoration: none;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

    webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



.link:after {

    content: '';

    padding-left: 2px;

    webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



.link:hover:after {

    content: '+';

}



.fitvids {

    margin-bottom: 30px;

}



.content ul:not([class]) {

    list-style: disc;

    margin-left: 15px;

}



.content .active ul:not([class]) {

    list-style: none;

    margin-left: 0;

}



.content ol:not([class]) {

    list-style: decimal;

    margin-left: 15px;

}



#content .content ol,#content .content ul,.bbpress #content .content .bbp-reply-content ol,.bbpress #content .content .bbp-reply-content ul,.main_unit_content ul,.small_desc ul,.wpb_text_column ul {

    list-style: disc;

    margin-left: 15px;

}



#content .content ul.grid,#content .content ul.vibe_filterable,#content .content ul.woocommerce-error {

    margin-left: 0;

}



#content .content ol,.main_unit_content ol,.wpb_text_column ol {

    list-style: decimal;

    margin-left: 15px;

}



.content ol>li>ol,.content ul>li>ul {

    padding-left: 30px;

}



.single-unit-content .wp-video,.single_unit_content {

    position: relative;

}



.chosen-container {

    min-width: 160px;

}



.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-single .chosen-single {

    background: #FFF;

    border: 1px solid #EFEFEF;

    border-radius: 2px;

    box-shadow: none;

    height: 40px;

    padding: 6px 10px;

}



.chosen-container.chosen-with-drop .chosen-drop {

    border-radius: 0 0 2px 2px;

    border-color: #EFEFEF;

}



.chosen-container .chosen-results li.highlighted {

    background: #74c400;

}



.chosen-container-single .chosen-single div b {

    background-position: 0 10px;

}



.chosen-container-active.chosen-with-drop .chosen-single div b {

    background-position: -18px 10px;

}



.button {

    background-color: #74c400 !important;

    background-image: url("../images/button.png");

    border: 1px solid #74c400 !important;

    border-radius: 4px;

    color: #fff !important;

    display: inline-block;

    font-size: 12px;

    font-weight: 600;

    margin: 10px 10px 10px 0;

    outline: 0 none;

    padding:10px 12px;

    position: relative;

    transition: all 0.3s ease 0s;

    z-index: 1;

	

}

.button:hover{

background-color:#96CC2E;

}

.footer_link:hover {

    color: #74c400;

}

@media(min-width:992px){

.button {font-size: 16px!important;padding: 10px 24px!important; margin-top:20px!important;}

.button.full{padding:7px 12px!important;}

}

.button.blue {

    background-color: #33CDC2;

}



.button.green {

    background-color: #70c989;

}



.button.primary {

    background-color: #74c400;

    border-color: #74c400;

    border-radius: 5px;

    font-family: raleway;

    font-size: 14px;

}



.button.full {

    width: 100%;

    text-align: center;

}



.button+.button {

    margin-left: 10px;

}



.button.full+.button {

    margin: 10px 0;

}



.button.full+.button.full {

    margin-top: 0;

}



.button.small {

    font-size: 12px;

    padding: 8px 16px;

    font-weight: 600;

    text-transform: uppercase;

    color: #FFF;

}



.button:hover {

    color: #FFF;

    background-image: none;

}



.clear {

    clear: both;

}



.center {

    text-align: center;

}



.left {

    float: left;

}



.right {

    float: right;

}



.first {

    clear: both;

}



input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover {

    outline: 0!important;

    -webkit-appearance: none;

}



.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {

    outline: 0;

}



.flex-control-nav,.flex-direction-nav,.slides {

    margin: 0;

    padding: 0;

    list-style: none;

}



.flexslider {

    margin: 0;

    padding: 0;

}



.flexslider .slides>li {

    display: none;

    -webkit-backface-visibility: hidden;

}



.flexslider .slides img {

    width: 100%;

    display: block;

}



.flex-pauseplay span {

    text-transform: capitalize;

}



.slides:after {

    content: "\0020";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



html[xmlns] .slides {

    display: block;

}



* html .slides {

    height: 1%;

}



.no-js .slides>li:first-child {

    display: block;

}



.flex-control-nav {

    position: absolute;

    bottom: -20px;

    text-align: center;

    width: 100%;

}



.flex-control-nav li {

    margin: 0 3px;

    display: inline-block;

}



.flex-control-nav li a {

    width: 30px;

    height: 5px;

    background: #FFF;

    text-indent: -9999px;

    display: block;

    opacity: .4;

}



.flex-control-nav li a.flex-active,.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover {

    opacity: 1;

}



.heading {

    margin: 20px 0;

}



.heading a {

    font-size: 14px;

    text-transform: uppercase;

    float: right;

}



.noheading .flex-direction-nav {

    position: absolute;

    bottom: 20px;

    left: 50%;

}



ul.socialicons {

    float: left;

    margin: -5px 5px 0;

    padding: 0;

}



ul.socialicons li {

    float: left;

    width: auto!important;

    border: none!important;

    margin: 0 0 0 15px;

    font-size: 20px;

    line-height: 1px;

}



ul.socialicons.round li a {

    border-radius: 20px;

    padding: 3px 6px 1px;

    color: #FFF;

    line-height: 1em;

    background: rgba(0,0,0,.2);

    font-size: 20px;

}



ul.socialicons.square li a {

    padding: 3px 6px 1px;

    color: #FFF;

    line-height: 1em;

    background: rgba(0,0,0,.2);

}



ul.socialicons.round li,ul.socialicons.square li {

    margin: 0 0 0 5px;

}



ul.socialicons li:first-child {

    margin: 0;

}



ul.socialicons.color li a:hover,ul.socialicons.social li a:hover {

    background: #74c400;

}



ul.socialicons.color li a,ul.socialicons.color li a:hover {

    color: #FFF!important;

}



ul.socialicons.color li a.twitter {

    background: #2bb5dc!important;

}



ul.socialicons.color li a.google.plus {

    background: #DD4B39!important;

}



ul.socialicons.color li a.facebook {

    background: #3B5998!important;

}



ul.socialicons.color li a.pinterest {

    background: #d04e4e!important;

}



ul.socialicons.color li a.gplus {

    background: #C63D2D!important;

}



ul.socialicons.color li a.tumblr {

    background: #345775!important;

}



ul.socialicons.color li a.github {

    background: #4183c4!important;

}



ul.socialicons.color li a.blogger {

    background: #F83!important;

}



ul.socialicons.color li a.dribbble {

    background: #f90f63!important;

}



ul.socialicons.color li a.like {

    background: #e16f4b;

    color: #FFF!important;

    font-weight: 600;

}



ul.socialicons.color li a.digg {

    background: #356aa0;

}



ul.socialicons.color li a.flickr {

    background: #FE0883!important;

}



ul.socialicons.color li a.foursquare {

    background: #0072B1!important;

}



ul.socialicons.color li a.instagram {

    background: #4E433C!important;

}



ul.socialicons.color li a.linkedin {

    background: #4875B4!important;

}



ul.socialicons.color li a.reddit {

    background: #CEE3F8!important;

}



ul.socialicons.color li a.vimeo {

    background: #4BF!important;

}



ul.socialicons.color li a.fontawesome-webfont-5,ul.socialicons.color li a.youtube {

    background: #C4302B!important;

}



ul.socialicons.color li a.stumbleupon {

    background: #EB4924!important;

}



ul.socialicons.color li a.rss {

    background: #FA9B39!important;

}



.global,.pusher {

    height: auto;

    width: 100%;

}



.global {

    position: relative;

}



.pusher {

    z-index: 99;

    background: #F9F9F9;

    height: auto;

}



.pagesidebar {

    position: fixed;

    top: 0;

    right: 0;

    visibility: hidden;

    width: 220px;

    height: 100%;

    background: #0e262e;

    -webkit-transition: all .5s;

    transition: all .5s;

}



.pagesidebar li>ul {

    display: none;

}



.pagesidebar .menu-item-has-children {

    position: relative;

}



.pagesidebar .menu-item-has-children:after {

    content: "\e05d";

    font-family: fonticon;

    position: absolute;

    top: 15px;

    right: 10px;

    color: rgba(255,255,255,.2);

}



.pagesidebar .menu-item-has-children.active:after {

    content: "\e092";

}



.pagesidebar .left.menu-item {

    float: none;

}



.open .menu::after {

    position: fixed;

    top: 0;

    right: 0;

    width: 60px;

    height: 60px;

    display: block;

    background: 0 0;

    content: '';

    cursor: pointer;

}



#main {

    z-index: 1;

    background: #FFF;

}



.radio {

    list-style: none!important;

}



.radio input[type=radio] {

    margin: 0 10px;

    float: none;

}



.field-visibility-settings-close,.visibility-toggle-link {

    font-size: 11px;

    color: #bbb;

    font-weight: 600;

    text-transform: uppercase;

}



.field-visibility-settings-close {

    color: #CF4F2F;

}



header {

    background: none repeat scroll 0 0 rgb(255, 255, 255) !important;

    display: inline-block;

    margin: 0 0 -5px;

    padding: 0;

    width: 100%;

    z-index: 99;

}



#headertop {

    background: #000;

    padding: 8px 0;

    font-size: 11px;

    text-transform: uppercase;

    color: rgba(255,255,255,.6);

}



#headertop .homeicon {

    display: none;

}



#headertop.fixed {

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 9999;

    -webkit-transition: all .5s;

    transition: all .5s;

}



#headertop.fixed .homeicon {

    display: block;

    float: left;

}



#headertop.fixed {

    -webkit-transform: translateZ(0);

}



#headertop .homeicon img {

    max-height: 20px;

}



#headertop li {

    float: left;

    margin-left: 10px;

    padding-left: 10px;

    border-left: 1px solid #576972;

}



#headertop li:first-child {

    border: none;

}



#headertop a {

    color: #fff;

}



#headertop #username a {

    word-break: break-all;

}



#headertop .topmenu {

    float: right;

}



#headertop.fixed+header {

    margin-top: 36px;

}



header #searchdiv {

    float: right;

    color: #576972;

    font-size: 16px;

    padding: 28px 0 0;

}



header #searchicon {

    float: right;

    color: #74c400;

    font-size: 20px;

    padding: 25px 0;

    cursor: pointer;

}



header #searchdiv {

    display: none;

    z-index: 999;

}



header #searchform {

    position: absolute;

    width: 100%;

    opacity: 0;

    min-width: 200px;

    top: 100%;

    right: 0;

    border-radius: 2px;

    background: #48575a;

    padding: 15px;

    box-shadow: 0 1px 1px rgba(0,0,0,.1);

}



header #searchdiv.active {

    display: block!important;

}



header #searchdiv.active #searchform {

    -webkit-animation: slideDown .2s ease-in-out;

    -moz-animation: slideDown .2s ease-in-out;

    -o-animation: slideDown .2s ease-in-out;

    animation: slideDown .2s ease-in-out;

    opacity: 1;

    z-index: 91;

}



header #searchform input[type=text] {

    border: none;

    background: #232b2d;

    font-size: 20px;

    padding: 12px;

    width: 100%;

    border-radius: 2px;

}



#searchform label,header #searchform input[type=submit],header #searchform label {

    display: none;

}



header #searchform:after {

    content: '';

    position: absolute;

    top: -20px;

    height: 15px;

    width: 15px;

    right: 10px;

    bottom: 0;

    border: 10px solid;

    border-color: transparent transparent #48575a;

}



nav {

    float: right;

}



nav .menu li {

    float: left;

}



nav .menu li.active a {

    color: #FFF;

    position: relative;

}



nav .menu li:hover>a,nav .sub-menu li:hover>a {

    opacity: 1;

}



nav .menu li a {

    font-family: Raleway,sans-serif;

    font-weight: 600;

    margin: 0 1px;

    padding:30px 14px;

    display: inline-block;

    font-size: 13px;

    text-transform: uppercase;

    color: #000000;

    opacity: .8;

    position: relative;

}

.menu li a:hover{

background-color:#74c400 !important;

color:#FFFFFF !important;

}



nav .menu li.current-menu-item a {

    color: #FFFFFF !important;

    opacity: 1;

	background-color:#74c400 !important;

}

nav .menu li a, header  {

    color: #000000 !important;

}

#searchicon{

color:#74c400 !important;

}

nav .menu li.iconstyle {

    width: 88px;

    float: left;

}



nav .menu li.hasmenu {

    position: relative;

}



nav .sub-menu {

    position: absolute;

    opacity: 0;

    top: 100%;

    left: 0;

    width: 100%;

    z-index: 99;

    display: none;

    background: #48575a;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

    box-shadow: 0 1px 1px rgba(0,0,0,.1);

}



nav .hasmenu .sub-menu {

    width: 176px;

}



nav .sub-menu li>.sub-menu {

    top: 0;

    left: 100%;

}



nav .sub-menu li.left>.sub-menu {

    top: 0;

    left: -100%;

}

#messages-personal-li {
    display: none !important;
}
.dashboard_section2 p a {
    color: #74c400 !important;
}
nav .menu-item-has-children:hover>a:before {

    content: '';

    position: absolute;

    height: 15px;

    width: 15px;

    left: 20px;

    bottom: 0;

    border: 10px solid;

    border-color: transparent transparent #48575a;

}



nav .sub-menu li>.sub-menu:before {

    content: '';

    border: none;

}



nav .sub-menu li {

    display: block;

    position: relative;

    width: 100%;

}



nav .sub-menu li a {

    color: #FFF;

    opacity: .8;

    display: block;

    font-size: 12px;

    border-bottom: 1px dotted rgba(255,255,255,.3);

    padding: 10px;

}



nav .sub-menu>li:last-child a {

    border-bottom: none;

}



nav .sub-menu li a:hover {

    opacity: 1;

}



nav .menu li:hover>.sub-menu {

    display: block;

    opacity: 1;

    -webkit-transition: fadeInFromNone 1s ease-in-out;

    -moz-transition: fadeInFromNone 1s ease-in-out;

    -o-transition: fadeInFromNone 1s ease-in-out;

    transition: fadeInFromNone 1s ease-in-out;

}



nav .menu li>.sub-menu {

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

}



nav .menu li.megadrop>.sub-menu {

    width: 100%;

}



nav .menu li.iconstyle>.sub-menu {

    width: 360px;

    margin-left: -50%;

}



nav .menu li.iconstyle>.sub-menu li {

    width: 120px;

    float: left;

    text-align: center;

    font-size: 12px;

}



nav .menu li.iconstyle li i {

    display: block;

    font-size: 48px;

}



.menu-sidebar {

    padding: 0 10px;

    display: inline-block;

    width: 100%;

}



.menu-sidebar.column5 .widget {

    width: 20%;

    float: left;

}



.menu-sidebar.column4 .widget {

    width: 25%;

    float: left;

}



.menu-sidebar.column3 .widget {

    width: 33%;

    float: left;

}



.menu-sidebar.column2 .widget {

    width: 50%;

    float: left;

}



.menu-sidebar .widget .inside {

    padding: 20px 15px;

}



.menu-sidebar .widget {

    border-left: 1px solid rgba(255,255,255,.1);

}



.megadrop .menu-sidebar {

    padding: 0 0 10px;

}



.megadrop .menu-sidebar .widget ul li {

    border: none;

    padding: 0;

}



.megadrop .menu-sidebar .widget_course_list li h6 {

    color: #FFF;

}



.megadrop .menu-sidebar .widget_course_list li img {

    border-color: rgba(0,0,0,.2);

}



.megadrop .menu-sidebar {

    color: rgba(255,255,255,.6);

}



.megadrop .menu-sidebar .widget ul li a {

    padding: 4px 0;

    margin: 0;

    font-weight: 600;

    font-size: 12px;

    color: rgba(255,255,255,.8);

    border-bottom: 1px dotted rgba(255,255,255,.1);

}



.megadrop .menu-sidebar .widget ul li a:hover {

    color: #FFF;

}



.megadrop .menu-sidebar .widget+.widget {

    margin: 0;

}



.megadrop .menu-sidebar .widgettitle {

    font-size: 14px;

    color: #FFF;

    margin: 0;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

    border-bottom: 1px solid rgba(255,255,255,.1);

}



.menu-sidebar.column2 .widget:nth-child(2n+1),.menu-sidebar.column3 .widget:nth-child(3n+1),.menu-sidebar.column4 .widget:nth-child(4n+1),.menu-sidebar.column5 .widget:nth-child(5n+1) {

    clear: both;

    border-left: none;

}



button {

    display: inline-block;

    margin: 0 1em;

    border: none;

    background: 0 0;

}



button span {

    display: block;

}



#trigger {

    display: none;

    position: absolute;

    top: 40px;

    right: 40px;

    padding: 0;

    margin: 0;

    border: none;

    z-index: 99;

}



.open #trigger {

    z-index: 0;

}



#trigger {

    cursor: pointer;

    user-select: none;

    background: 0 0;

}



#trigger .lines {

    display: inline-block;

    position: relative;

    width: 32px;

    height: 4px;

    background: #74c400;

    color: #FFF;

    transition: .3s;

}



.lines:after,.lines:before {

    display: inline-block;

    width: 32px;

    height: 4px;

    background: #74c400;

    transition: .3s;

    position: absolute;

    left: 0;

    content: '';

    -webkit-transform-origin: 6px center;

    transform-origin: 6px center;

}



.lines:after {

    top: -8px;

}



.lines:before {

    top: 8px;

}



.open .lines {

    background: 0 0!important;

}



.open .lines:after,.open .lines:before {

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    top: 0;

    width: 32px;

}



.open .lines:before {

    -webkit-transform: rotate3d(0,0,1,45deg);

    transform: rotate3d(0,0,1,45deg);

}



.open .lines:after {

    -webkit-transform: rotate3d(0,0,1,-45deg);

    transform: rotate3d(0,0,1,-45deg);

}



.pusher {

    position: relative;

    left: 0;

    width: 100%;

    display: block;

    -webkit-transition: -webkit-transform .5s;

    transition: transform .5s;

}



.pusher::after {

    position: absolute;

    top: 0;

    right: 0;

    width: 0;

    height: 0;

    content: '';

    opacity: 0;

    over-y: hidden;

    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;

    transition: opacity .5s,width .1s .5s,height .1s .5s;

}



.open .pusher::after {

    width: 100%;

    height: 100%;

    opacity: 1;

    -webkit-transition: opacity .5s;

    transition: opacity .5s;

}



.open .pusher {

    -webkit-transform: translate3d(-220px,0,0);

    transform: translate3d(-220px,0,0);

}



.pagesidebar {

    z-index:9;

    color: #eee;

}



.open .pagesidebar {

    visibility: visible;

    -webkit-transition: -webkit-transform .5s;

    transition: transform .5s;

    box-shadow: inset 1px 0 0 rgba(0,0,0,.1);

    overflow-y: auto;

}



.pagesidebar::after {

    display: none;

}



.pagesidebar .widget li>a {

    padding: 4px 0;

    display: inline-block;

}



.col-md-3 .widget {

    position: relative;

}



h2#sidelogo {

    text-align: center;

    max-height: 32px;

    margin-bottom: 30px;

}



h2#sidelogo img {

    display: inline-block;

    max-height: 32px;

}



h2#sidelogo:hover img {

    opacity: 1;

}



.sidemenu {

    width: 100%;

    padding: 0;

    margin: 0;

}



.sidemenu li {

    clear: both;

}



.sidemenu li a {

    padding: 15px 0;

    display: block;

    text-align: center;

    color: #FFF;

    opacity: .8;

    border-top: 1px solid rgba(0,0,0,.1);

}



.sidemenu li.menu-item-has-children>a {

    margin-right: 30px;

}



.sidemenu li:last-child a {

    border-bottom: 1px solid rgba(0,0,0,.1);

}



.sidemenu li a:hover,.sidemenu li.active a {

    opacity: 1;

    background: #12333e;

}



#logo {

    margin: 15px 0 0;

    padding: 0;

    webkit-transition: all .6s ease-in-out;

    -moz-transition: all .6s ease-in-out;

    -o-transition: all .6s ease-in-out;

    transition: all .6s ease-in-out;

}



#logo img {

    max-height: 48px;

    width: auto;

}



#bpavatar+ul {

    position: relative;

    min-height: 102px;

}



#vibe_bp_login li#admin_panel_icon {

    position: absolute;

    bottom: 0;

    font-size: 16px;

    right: 0;

    text-align: right;

}



#vibe_bp_login li#admin_panel_icon i {

    padding: 4px 8px;

    line-height: 0;

}



#slider {

    height: 480px;

    margin-top: -5px;

    display: block;

    width: 100%;

    background: url(../images/slide1.jpg) 50% 100px fixed;

}



footer {

    background: #313B3D;

    position: relative;

    margin-top: 0px;

    padding: 30px 0;

    font-size: 14px;

    color: rgba(255,255,255,.6);

}



footer .item-list li {

    clear: both;

    margin: 5px 0;

}



footer .item-avatar {

    float: left;

    max-width: 48px;

    border-radius: 2px;

    margin-right: 10px;

}



#footernotification,#headernotification {

    background: #78C8Ce;

    padding: 15px 0;

    font-size: 16px;

    color: #FFF;

    font-weight: 600;

}



#footernotification .close,#headernotification .close {

    float: right;

    font-size: 24px;

    opacity: .6;

    color: #FFF;

    cursor: pointer;

}



#footernotification .close:hover,#headernotification .close:hover {

    opacity: 1;

}



#footernotification h2,#footernotification h3,#footernotification h4,#footernotification h5,#footernotification h6,#footernotification p,#headernotification h2,#headernotification h3,#headernotification h4,#headernotification h5,#headernotification h6,#headernotification p {

    margin: 0;

    padding: 0;

    color: #FFF;

    font-weight: 600;

}



.footerbottom {

    margin-top: -30px;

    padding: 30px 0 0;

}



#footerbottom {

    background: none repeat scroll 0 0 #232b2d;

    color: rgba(255, 255, 255, 0.6);

    font-size: 13px;

    font-weight: 600;

    padding: 30px 0 20px;

    text-transform: capitalize;

}



#footerbottom a {

    color: rgba(255,255,255,.6);

}



#footerlogo {

    max-width: 48px;

    float: left;

    margin: -15px 10px 0 0;

    padding: 0;

    opacity: .6;

    display: none;

}



#footerlogo:hover {

    opacity: 1;

}



#footer_social_icons,#footermenu {

    float: right;

}



#footer_social_icons .social li,.footermenu li {

    float: left;

    margin-left: 15px;

}



#footer_social_icons .socialicons {

    font-size: 20px;

    line-height: 1;

}



#footer_social_icons .socialicons a {

    opacity: .8;

}



#footer_social_icons .socialicons a:hover {

    opacity: 1;

}



.footertitle,footer h4 {

    color: #FFF;

    font-size: 20px;

    text-transform: inherit;

    font-weight: 600;

}



.quick-flickr-item a {

    max-width: 64px;

    border: 2px solid rgba(0,0,0,.2);

    float: left;

    margin: 0 10px 10px 0;

}



.quick-flickr-item a:hover {

    border-color: #74c400;

}



.footerwidget .postsmall .post_title a {

    font-size: 14px;

    text-transform: none;

}



.footerwidget .vibeposts li {

    clear: both;

}



.footerwidget .tagcloud a {

    background: #232b2d;

}



.twitter_item>p {

    background: rgba(230,230,230,.2);

    padding: 20px;

    border-radius: 2px;

}



.twitter_item i {

    font-size: 32px;

}



.twitter_item p:after {

    content: '';

    position: absolute;

    bottom: 16px;

    left: 38px;

    border: 20px solid;

    border-color: rgba(230,230,230,.2) transparent transparent;

}



.footerwidget>ul li {

    position: relative;

    clear: both;

}



.footerwidget ul li a {

    padding: 4px 0;

    display: block;

    color: rgba(255,255,255,.6);

}



.footerwidget .avatar-block .item-avatar,.widget .avatar-block .item-avatar {

    float: left;

    max-width: 52px;

    margin: 4px 4px 0 0;

}



.footerwidget .widget_course_list li img {

    border-color: rgba(0,0,0,.2);

}



.footerwidget .widget_course_list li h6 {

    color: #FFF;

    color: rgba(255,255,255,.8);

}



.footerwidget .widget_course_list li h6 span {

    color: rgba(255,255,255,.4);

}



.footerwidget .avatar-block .item-avatar img,.widget .avatar-block .item-avatar img {

    border-radius: 50%;

    border: 2px solid rgba(0,0,0,.1);

}



.footerwidget .avatar-block .item-avatar:hover img,.widget .avatar-block .item-avatar:hover img {

    border-color: #78C8Ce;

}



.footermenu li a {

    color: rgba(255,255,255,.6);

    font-size: 11px;

    font-weight: 600;

    text-transform: uppercase;

    font-family: Raleway,'Open Sans',sans-serif;

}



#scrolltop a,.footermenu li a:hover,.footerwidget ul li a:hover {

    color: #FFF;

}



#scrolltop {

    position: absolute;

    right: 20px;

    bottom: 22px;

    font-size: 20px;

    color: #FFF;

    z-index: 99;

    background: #232b2d;

    padding: 6px 12px;

    border-radius: 2px;

    opacity: .6;

}



#scrolltop.fix {

    position: fixed;

}



#scrolltop:hover {

    opacity: 1;

}



#scrolltop span {

    display: block;

    text-transform: uppercase;

    font-size: 11px;

    font-weight: 600;

    text-align: center;

    margin-top: -8px;

}



#title {

    margin-top: -5px;

    padding: 30px 0 0;

}



.pagetitle h1 {

    margin: 0;

    padding: 0;

    font-weight: 600;

}



.pagetitle h5 {

    margin-bottom: 10px;

}



.single-wplms-assignment .pagetitle>span a {

    margin-left: 0;

}



.error {

    padding: 8px 20px;

    border-radius: 2px;

    background: #f9edbe;

    border: 1px solid #f0c36d;

    font-weight: 600;

    margin: 5px 0;

    display: inline-block;

    width: 100%;

    font-size: 11px;

    text-transform: uppercase;

}



.bcrow {

    text-align: left;

    padding: 12px 0;

    line-height: 1;

    border-bottom: 1px solid #EFEFEF;

    border-top: 1px solid #EFEFEF;

    margin-top: 15px;

    display: inline-block;

    width: 100%;

}



.breadcrumbs {

    display: inline-block;

    padding: 0;

    margin: 0;

    list-style: none!important;

}



.col-md-3 .breadcrumbs {

    padding: 9px 0 5px!important;

}
.breadcrumbs > label {
    margin-left: 11px !important;
}


.breadcrumbs li {

    float: left;

    margin-right: 10px;

    font-size: 11px;

    text-transform: uppercase;

    padding-bottom: 2px;

}



.breadcrumbs a {

    font-weight: 600;

}



.breadcrumbs li+li:before {

    font-family: fonticon!important;

    content: "\e0f6";

    font-size: 10px;

    margin-right: 10px;

}



.prev_next li {

    float: left;

    margin-left: 15px;

    color: #bbb;

}



.boxed .prev_next li {

    margin: 0;

}



.prev_next li a {

    text-transform: uppercase;

    font-weight: 600;

    font-size: 12px;

}



.prev_next .prev:before {

    font-family: fonticon;

    content: "\e172";

    float: left;

    color: #222;

    margin-right: 5px;

}



.prev_next .next:after {

    font-family: fonticon;

    content: "\e0f6";

    float: right;

    color: #222;

    margin-left: 5px;

}



.meta {

    float: left;

    text-align: right;

    font-size: 14px;

    border-right: 1px solid #EFEFEF;

}



.meta .date {

    margin: 0;

}



.meta,.meta a {

    color: #999;

}



.meta .date .day {

    font-size: 48px;

    font-weight: 700;

    margin: 0;

    opacity: .4;

    line-height: 1;

    padding: 0 10px 10px 0;

}



.meta .date .month {

    padding: 10px 10px 0 0;

    margin: 0;

    text-transform: uppercase;

    font-weight: 600;

    border-top: 1px solid #EFEFEF;

    font-size: 12px;

    letter-spacing: 2px;

}



.blogpost {

    clear: both;

    margin-bottom: 60px;

}



.blogpost .featured {

    max-width: 200px;

    height: auto;

    float: left;

    margin: 0 20px;

}



.blogpost h3 {

    margin-top: 0;

}



.blogpost img {

    height: auto;

}



.blogpost .excerpt {

    margin-left: 90px;

}



.blogpost .excerpt.thumb {

    margin-left: 310px;

}



.excerpt .cats {

    padding: 4px 0;

    margin: 4px 0 10px;

    border-top: 1px dotted #EFEFEF;

    border-bottom: 1px dotted #EFEFEF;

}



.cats ul,.content .cats ul {

    float: left;

    list-style: none;

}



.cats p {

    margin: 0;

    color: #DDD;

}



.cats li {

    float: left;

    margin-right: 5px;

}



.cats a {

    font-size: 11px;

    font-weight: 600;

    color: #bbb;

    text-transform: uppercase;

}



.cats a:hover {

    color: #33CDC2;

}



.pagination {

    clear: both;

    display: inline-block;

    width: 100%;

    margin: 20px 0;

    font-size: 14px;

    color: #444;

}



.content .pagination {

    margin: 0;

}



.page-numbers.current,.pagination span,a.page-numbers {

    background: #F6F6F6;

    padding: 2px 6px;

    border-radius: 2px;

    margin-right: 5px;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    color: #bbb;

}



.page-numbers.current,.pagination span.current {

    background: #74c400;

    color: #FFF;

    font-weight: 600;

}

#buddypress .standard-form {

    display:block!important;

}

.pagination a,a.page-numbers {

    background: #F6F6F6;

    padding: 2px 6px;

    border-radius: 2px;

    margin-right: 5px;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

}



.expand header {

    background: none!important;

}



.sidebar {

    padding: 30px 0;

}



.widget .widget_title {

    border-bottom: 5px solid #EFEFEF;

    padding-bottom: 10px;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 600;

}



.widget+.widget {

    margin-top: 30px;

}



.col-md-3 .widget+.widget {

    clear: both;

    display: inline-block;

    width: 100%;

}



.widget #s {

    border: 1px solid #EFEFEF;

    padding: 6px;

}



.widget ul li {

    width: 100%;

    padding: 8px 0;

    display: inline-block;

    border-bottom: 1px dotted #EFEFEF;

    font-size: 14px;

    color: #000;

}



.widget ul li>ul li:last-child {

    border-bottom: none;

}



.widget ul li>ul.children {

    margin: 0;

    padding-left: 0;

}



.widget ul.hierarchial li>ul.children li {

    clear: both;

    padding: 10px 0 0;

}



.widget ul.hierarchial li>ul.children li a {

    padding-left: 8px;

}



.widget ul li.current-cat a {

    color: #33CDC2;

    font-weight: 600;

}



.widget ul.hierarchial li>ul.children li:before {

    content: "\e093";

    font-family: fonticon;

    font-size: 10px;

    line-height: 16px;

}



.widget ul li:hover>a {

    color: #78C8Ce;

}



.widget ul li.product:hover a,.widget ul.flex-direction-nav li:hover a {

    color: #FFF;

}



.widget .menu li>.sub-menu {

    display: block!important;

    background: none!important;

    position: relative!important;

    opacity: 1;

    width: 100%;

}



.widget .menu-item-has-children:hover>a:before {

    border: none;

}



.widget .menu li a {

    padding: 6px 0;

    color: #444;

}



.widget .menu li.current-menu-item a {

    color: #74c400;

}



.tagcloud a {

    color: #FFF;

    font-size: 11px!important;

    font-weight: 600;

    text-transform: uppercase;

    background: #74c400;

    padding: 6px 8px;

    border-radius: 2px;

    margin: 0 10px 10px 0;

    display: inline-block;

}



.widget #searchform label {

    display: none;

}



.widget .more_posts li small {

    display: block;

}



.nav-tabs>li>a {

    margin-right: 0;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

    border-radius: 2px 2px 0 0;

}



.widget .nav.nav-tabs>li>a {

    padding: 10px 6px;

}



.sidebar .widget #searchform input[type=text] {

    border: 1px solid #EFEFEF;

    padding: 6px 12px;

    font-size: 14px;

}



.widget .chosen-container {

    min-width: 100%;

}



#signup_submit,#submit,.sidebar .widget #searchform input[type=submit] {

    padding: 7px 20px;

    font-size: 12px;

    text-transform: capitalize;

    font-weight: 600;

    background-color: #74c400;

    color: #FFF;

    border: none;

    border-radius: 2px;

    background-image: url(../images/button.png);

}



code {

    background: #F9f9f9;

    padding: 4px 6px;

    color: #444;

    line-height: 1.5;

    white-space: pre-line;

}



.content {

    margin: 30px 0;

    padding: 30px;

    background: #FFF;

    border-radius: 2px;

    display: inline-block;

    width: 100%;

    position: relative;

}



.content.padding_adjusted {

    padding: 30px 15px!important;

}



.unit_content {

    margin: 30px 0;

    padding: 20px;

    background: #FFF;

    border-radius: 2px;

    display: inline-block;

    width: 100%;

    position: relative;

}



.unit_content.loading {

    opacity: .4;

}



.padder.content,.page .content,.single .content {

    margin: 30px 0;

    padding: 30px;

    background: #FFF;

    border-radius: 2px;

    display: inline-block;

    width: 100%;

}



.page .sidebar,.single .sidebar {

    padding-top: 30px;

}



.content .vibe_editor {

    margin: 0 -15px;

}



#content+.stripe,header+#content+.stripe {

    margin-top: 0;

}



.block_desc,h4.block_title+.date {

    line-height: 1.4;

}



.indate {

    opacity: .4;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

    float: left;

    margin: 0 10px 0 0;

}



.course_title>h2 {

    margin: 0;

}



.register-section h4 {

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

}



.register-section h4:hover {

    color: #33CDC2;

}



.register-section h4+ label,.register-section h4+.editfield {

    margin-top: 30px;

}



.register-section h4:after {

    position: absolute;

    right: 0;

    top: 0;

    font-size: 18px;

    font-family: fonticon!important;

}



.register-section {

    margin: 0;

    padding: 5px 0;

}



.register-section+.register-section {

    border-top: 1px solid #EFEFEF;

    border-bottom: 1px solid #EFEFEF;

}



.content ul.list {

    list-style: disc inside;

}



#content .content .cats ul,#content .content .tags ul,#content .content ul.grid,#content .content ul.order_details,#content .content ul.question_options,#content .content ul.vibe_filterable {

    list-style: none;

}



.row{position:relative;}

#vibe_bp_login {

    display: none;

    width: 240px;

    position: absolute;

    right: 80px;

    top: 36px;

    background: #232b2d;

    border-radius: 2px;

    opacity: 1;

    z-index: 9;

}



#vibe_bp_login:after {

    content: '';

    position: absolute;

    top: -17px;

    right: 20px;

    border: 10px solid;

    border-color: transparent transparent #232b2d;

}



#vibe_bp_login input[type=password],#vibe_bp_login input[type=text] {

    background: rgba(0,0,0,.2);

    border: 1px solid rgba(255,255,255,.2);

    padding: 6px;

    border-radius: 2px;

    margin: 4px 0 10px;

    width: 100%;

    font-size: 14px;

    color: #FFF;

}



#vibe_bp_login input[type=submit] {

    padding: 7px 20px;

    margin-right: 12px;

    font-size: 11px;

    font-weight: 600;

    background-color: #F16645;

    color: #FFF;

    border: none;

    border-radius: 2px;

    text-transform: uppercase;

    background-image: url(../images/button.png);

}



#vibe_bp_login label {

    font-size: 11px;

	color:#FFFFFF;

}



#vibe_bp_login label input[type=checkbox] {

        float: left;

    margin-right: 5px;

    margin-top: 0;

}



#vibe_bp_login .vbpregister {

    padding: 7px 20px;

    font-size: 11px;

    font-weight: 600;

    background-color: #1b5d9c;

    color: #FFF;

    border: none;

    border-radius: 2px;

    background-image: url(../images/button.png);

}



#vbp-login-form label>a {

    font-weight: 600;

    opacity: .3;

    float: right;

}



.vbplogin {

    position: relative;

}



.vbplogin em {

    position: absolute;

    top: -3px;

    left: -3px;

    width: 6px;

    height: 6px;

    background: #74c400;

    border-radius: 50%;

}



input[type=checkbox],input[type=checkbox]:hover {

    -webkit-appearance: checkbox!important;

}



input[type=radio],input[type=radio]:hover {

    -webkit-appearance: radio!important;

}



#vibe_p_login .bp-login-widget-user-avatar {

    float: left;

    margin-right: 10px;

}



#vibe_p_login .bp-login-widget-user-avatar img {

    border-radius: 2px;

}



.heading_more {

    position: absolute;

    top: 10px;

    right: 48px;

    text-indent: -9999px;

}



.heading_more:before {

    position: absolute;

    top: 0;

    right: 0;

    text-indent: 0;

    content: "\e05d";

    font-family: fonticon;

    font-size: 11px;

    color: #FFF;

    background: #74c400;

    padding: 2px 4px;

    border-radius: 2px;

}



#userstats .in_details+strong {

    float: right;

}



#userstats .in_details+strong+span {

    font-size: 12px;

    font-weight: 600;

    color: #bbb;

}



#download_stats {

    cursor: pointer;

}



.select_download_options ul {

    margin: 0!important;

}



.select_download_options li {

    float: left;

    display: inline-block;

    padding: 0 10px 10px 0;

}



.select_download_options li label {

    padding-left: 5px;

}



#unit h1+h3 {

    margin: 0;

}



.postsmall .post_thumb {

    float: left;

    max-width: 70px;

    padding: 0;

    border-radius: 2px;

    margin: 5px 10px 0 0;

    line-height: 0;

}



.postsmall .post_thumb a {

    padding: 0;

    border: 2px solid #232b2d;

    display: inline-block;

}



.postsmall .post_thumb a:hover {

    border-color: #74c400;

}



.postsmall .post_title a {

    font-size: 15px;

    font-weight: 600;

    margin: 0;

}



.instructor {

    border: 1px solid #EFEFEF;

    padding: 30px;

    border-radius: 2px;

    margin: 0 0 30px;

}



.unit_content .instructor {

    border: none;

    padding: 0;

    margin: 0;

}



.instructor img {

    margin-bottom: 10px;

    border-radius: 2px;

}



.instructor h3 {

    margin: 0;

    font-weight: 600;

    font-size: 20px;

}



.instructor span {

    margin: 10px 0;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 11px;

    color: #bbb;

}



.instructor strong {

    font-size: 12px;

    font-weight: 600;

}



.instructor strong a {

    font-weight: 600;

    color: #bbb;

    text-transform: uppercase;

    width: 100%;

}



.instructor strong a:hover {

    color: #74c400;

}



.instructor strong span {

    float: right;

    margin: -5px 0;

    padding: 5px 10px;

    border-radius: 50%;

    color: #FFF;

    background: #74c400;

}



.single .featured {

    margin-bottom: 30px;

}



.single .featured img {

    width: 100%;

    height: auto;

    border-radius: 2px;

    box-shadow: 0 1px 1px #aaa;

}



.postdate {

    font-size: 14px;

    text-transform: uppercase;

    margin: 0;

    font-weight: 600;

}



.tags {

    border-top: 1px solid #EFEFEF;

    margin-top: 30px;

    padding: 30px 0 0;

    display: inline-block;

    width: 100%;

}



.tags .page-links {

    float: right;

}



.tags li {

    float: left;

    margin-right: 10px;

}



.tags .social_sharing {

    float: right;

}



.tags li a {

    padding-left: 2px;

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 600;

    color: #bbb;

}



.tags .social_sharing li a {

    font-size: 16px;

}



.tags>ul>li:before,ul.tags>li:before {

    font-family: Fonticon;

    content: '\e025';

    float: left;

    color: #ddd;

}



.unit-page-links {

    text-align: right;

    margin: 30px 0 0;

    padding: 15px 0;

    border-top: 1px solid #EFEFEF;

}



.unit-page-links .page-link {

    display: inline-block;

}



.unit-page-links a,.unit-page-links span {

    float: left;

    margin-left: 5px;

}



.page-links span {

    background: #74c400;

    padding: 1px 6px;

    font-size: 12px;

    font-weight: 600;

    border-radius: 2px;

    color: #FFF;

}



.page-links a span {

    background: #EFEFEF;

    color: #444;

}



.content+.prev_next_links {

    margin: 30px 0 10px;

    display: inline-block;

    width: 100%;

}



.single-product .prev_next_links {

    margin: 30px 0;

    color: #bbb;

    display: inline-block;

    width: 100%;

}



.single-product .prev_next_links a {

    padding: 4px;

    font-size: 11px;

    font-weight: 600;

    text-transform: uppercase;

}



.postauthor {

    border-bottom: 5px solid #EFEFEF;

    padding: 30px 30px 30px 0;

}



.postauthor .auth_image {

    float: left;

    padding-right: 20px;

    padding-bottom: 30px;

}



.postauthor .auth_image img {

    max-width: 80px;

    height: auto;

    border-radius: 50%;

    border: 2px solid #EFEFEF;

}



.author_info .readmore {

    float: right;

    margin-top: 7px;

}



.author_info .author_desc {

    border-top: 5px solid #EFEFEF;

    margin-top: 10px;

    padding-top: 10px;

}



.author_info h6 {

    margin: 0;

    padding-top: 0;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 18px;

}



.author_desc .website {

    margin-left: 100px;

    padding: 10px 0 0;

    font-size: 12px;

    font-weight: 600;

    color: #bbb;

    text-transform: uppercase;

}



.author_desc .website a {

    font-weight: 600;

}



.author_desc .social {

    font-size: 25px;

    margin: 5px 0 0 100px;

    display: inline-block;

}



.author_desc .social li {

    float: left;

    margin-right: 8px;

}



.author_desc .social li a {

    color: #bbb;

}



.author_desc .social li a:hover {

    color: #74c400;

}



.single-testimonials .testimonial-author {

    display: inline-block;

    width: 100%;

    margin-top: 30px;

    padding-top: 30px;

    border-top: 5px solid #EFEFEF;

}



.single-testimonials .testimonial-author img {

    max-width: 120px;

    float: left;

    border-radius: 50%;

    margin-right: 30px;

}



.single-testimonials .testimonial-author h4 {

    text-transform: uppercase;

    font-weight: 600;

}



.single-testimonials .testimonial-author h4 span {

    display: block;

    color: #bbb;

}



.dropcap {

    color: #222;

    display: block;

    float: left;

    font-size: 94px;

    line-height: .9em;

    font-weight: 600;

    margin: 0 10px 0 0;

}



#contactcanvas {

    margin: 0;

    padding: 0;

}



#contactpage .container {

    padding-bottom: 60px;

}



#map-canvas {

    width: 100%;

    height: 360px;

    z-index: 3;

}



.btn-default,.btn-primary {

    background-color: #74c400;

    border-color: #74c400;

    background-image: url(../images/button.png);

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    border-radius: 2px;

    color: #FFF;

}



.btn-primary {

    background-color: #f16645;

    border-color: #f16645;

}



.btn-default:hover,.btn-primary:hover {

    background-color: #EEE;

    color: #333;

    border-color: #ddd;

}



#respond {

    clear: both;

}



.single-question #respond {

    display: none;

}



.message+#respond {

    margin-top: 30px;

}



.message+#respond #reply-title {

    border-bottom: 5px solid #EFEFEF;

    font-weight: 600;

    padding-bottom: 10px;

}



.extra_buttons {

    position: absolute;

    top: 0;

    right: 0;

    padding: 0;

    background: #EFEFEF;

    z-index: 99;

    display: none;

}



.certificate_generated .extra_buttons {

    display: inline-block;

}



.extra_buttons a {

    padding: 5px 10px;

    display: inline-block;

    border-left: 1px solid #DDD;

}



.extra_buttons a:first-child {

    border-left: none;

}



.content .question {

    font-size: 24px;

    font-weight: 400;

    padding-bottom: 5px;

    margin-bottom: 15px;

    padding-right: 35px;

    border-bottom: 5px solid #EFEFEF;

}



.content .question.fillblank,.content .question.match,.content .question.select {

    border: none;

}



#question #respond+h5 {

    margin: 30px 0 10px;

    padding-bottom: 10px;

    border-bottom: 5px solid #EFEFEF;

}



.content ul.question_options {

    list-style: none;

    margin: 30px 0;

}



.fillblank #reply-title,.fillblank #respond>#commentform>p,.question_options input[type=checkbox],.question_options input[type=radio],.question_options+#respond>#commentform>p,.question_options+#respond>#reply-title,.select_dropdown #reply-title,.select_dropdown #respond>#commentform>p {

    display: none;

}



.fillblank #respond>#commentform>p.form-submit,.question_options+#respond>#commentform>p.form-submit,.select_dropdown #respond>#commentform>p.form-submit {

    display: inline-block;

    margin: 0 20px 0 0;

}



.question_options.sort {

    position: relative;

    overflow: auto;

}



.question_options .match_option,.question_options .sort_option {

    padding: 6px 24px 4px;

    background: #FFF;

    border-radius: 2px;

    border: 1px solid #EFEFEF;

    border-top: none;

    cursor: move;

}



.question_options.match {

    border: 1px solid #EFEFEF;

    background: #F9f9f9;

    min-height: 80px;

}



.question_options .match_option {

    clear: both;

    display: inline-block;

    border-top: 1px solid #EFEFEF;

    margin: 15px;

    padding: 5px 15px 5px 35px;

    position: relative;

    border-radius: 2px;

}



.question_options .match_option span {

    color: #bbb;

    font-family: fonticon;

    font-size: 16px;

    position: absolute;

    left: 10px;

    top: 10px;

}



.question_options .match_option span:before {

    content: "\e0e0";

}



.match_option.ui-sortable-helper,.sort_option.ui-sortable-helper {

    display: block;

}



.question_options li.sort_option:first-child {

    border-top: 1px solid #EFEFEF;

}



.placeholder {

    background-color: #fff8dc;

    padding-right: 10px;

    padding-left: 10px;

    text-align: center;

    width: 100%;

    height: 48px;

    border: 2px dotted #ffe993;

}



.quiz_question {

    cursor: pointer;

}



.quiz_result ul.socialicons.round li a {

    font-size: 14px;

}



.data_stats {

    list-style: none!important;

    position: absolute;

    top: -35px;

    margin: 0!important;

    right: 0;

}



.data_stats li {

    float: left;

    padding: 8px 10px 5px;

    background: #FFF;

    font-size: 16px;

    border-radius: 2px;

    cursor: pointer;

}



.data_stats li.active,.data_stats li:hover {

    background: #74c400;

    color: #FFF;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.stats_content h2 {

    margin: 0;

}



.heading a.small_link {

    float: none;

    font-size: 11px;

    font-weight: 600;

    color: #bbb;

    margin-left: 10px;

}



#question #submit {

    position: absolute;

    z-index: 999;

    width: 50%;

    background: 0 0;

    padding: 15px 0;

    bottom: 0;

    left: 0;

    margin-left: 25%;

    border-radius: 0;

}



.ques_link {

    font-size: 12px;

    font-weight: 600;

    color: #FFF;

    text-transform: uppercase;

    position: relative;

    min-width: 120px;

    padding: 15px 0;

    width: 25%;

    text-align: center;

    opacity: .8;

}



.nextq i,.prevq i {

    font-size: 16px;

    line-height: 12px;

}



.nextq {

    box-shadow: -1px 0 0 rgba(255,255,255,.2);

}



.prevq {

    box-shadow: 1px 0 0 rgba(255,255,255,.2);

}



.reset_answer {

    z-index: 999;

    color: #FFF;

    width: 50%;

    display: block;

    left: 25%;

    padding: 15px 0;

    position: absolute;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    bottom: 0;

    text-align: center;

    background: #78C8Ce;

    cursor: pointer;

}



#comment-status {

    text-align: center;

    display: block;

    margin: 0 -30px;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 11px;

}



#comment-status p {

    padding: 15px 0;

    background: #f0c36d;

    color: #333;

}



.boxed #comment-status {

    margin: 0;

}



.boxed #comment-status p {

    margin-bottom: 48px;

}



#comment-status .ajax-success {

    background: #70c989;

    color: #FFF;

}



#comment-status .wdpajax-error {

    background: #f0c36d;

    color: #333;

}



.quiz_bar {

    background: #313b3d;

    display: block;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    min-height: 45px;

}



.ques_link>i {

    font-size: 12px;

    line-height: 1;

}



#question #submit:hover,.ques_link:hover,.reset_answer:hover {

    opacity: 1;

    color: #FFF;

    background: #6eaa66;

}



.reset_answer:hover {

    background: #313b3d;

}



.question_options input[type=checkbox]+label span {

    display: inline-block;

    width: 19px;

    height: 19px;

    margin: -1px 4px 0 0;

    vertical-align: middle;

    background: url(../images/check_radio_sheet.png) left top no-repeat;

    cursor: pointer;

}



.question_options input[type=checkbox]:checked+label span {

    background: url(../images/check_radio_sheet.png) -19px top no-repeat;

}



.question_options input[type=radio]+label span {

    display: inline-block;

    width: 19px;

    height: 19px;

    margin: -1px 4px 0 0;

    vertical-align: middle;

    background: url(../images/check_radio_sheet.png) -38px top no-repeat;

    cursor: pointer;

}



.question_options input[type=radio]:checked+label span {

    background: url(../images/check_radio_sheet.png) -57px top no-repeat;

}



.single-text label.comment-form-textarea,.single_text .form-allowed-tags,.single_text .logged-in-as {

    display: none;

}



.single_text #comment {

    max-height: 40px;

    margin-bottom: 48px;

}



.navigation a {

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    color: #33CDC2;

}



#comments {

    clear: both;

    margin-bottom: 60px;

}



#comments .comments-title {

    padding-bottom: 20px;

    border-bottom: 5px solid #EFEFEF;

}



.comments_rss {

    float: right;

    margin: 8px 0 10px;

    font-size: 20px;

}



.comment {

    clear: both;

    position: relative;

    margin-bottom: 30px;

}



.comment-body {

    position: relative;

}



.commentlist {

    margin: 30px 0;

}



.vcard img {

    width: 64px;

    height: auto;

    border-radius: 2px;

    float: left;

    margin-right: 20px;

    box-shadow: 0 1px 1px #aaa;

}



.children {

    margin-top: 30px;

    padding-left: 84px;

}



.comment-meta a {

    font-size: 11px;

    text-transform: uppercase;

    color: #bbb;

    font-weight: 600;

}



.reply {

    position: absolute;

    right: 2px;

    top: 0;

}



.bbpress .reply,.forums .reply {

    position: relative;

}



.reply a:hover:after {

    content: '+';

    position: absolute;

    right: -10px;

    top: -4px;

    font-weight: 300;

    font-size: 20px;

}



.comment-meta {

    margin: 5px 0 5px 84px;

    padding: 2px 0;

    border-top: 1px dotted #EFEFEF;

    border-bottom: 1px dotted #EFEFEF;

}



.comment-body p {

    margin-left: 84px;

}



.button.insert-media.add_media {

    background: #ebebeb;

    border: 1px solid #dedede;

    padding: 4px;

    margin: 0;

    line-height: 1;

    font-size: 11px;

}



.connected_courses li {

    list-style: none;

}



.full_desc {

    display: none;

}



.full_desc .link,.small_desc .link {

    margin-left: 0;

    font-weight: 600;

}



.quiz_details {

    margin: 30px 0;

    padding: 30px 0;

    text-align: center;

    background: #313b3d;

    border-radius: 2px;

}



.quiz_timer {

    display: inline-block;

    text-align: center;

    position: relative;

    color: #FFF;

    border-radius: 50%;

    width: 212px;

    height: 212px;

    margin: 0 auto;

}



.countdown+span {

    position: absolute;

    top: 54px;

    left: 0;

    width: 100%;

    text-align: center;

    font-size: 11px;

    color: #bbb;

    text-transform: uppercase;

    font-weight: 600;

}



.countdown {

    font-family: Oswald,sans-serif;

    font-size: 50px;

    font-weight: 700;

    text-transform: uppercase;

    position: absolute;

    top: 65px;

    left: 0;

    width: 100%;

    text-align: center;

    letter-spacing: 2px;

}



.countdown+span+span {

    font-size: 11px;

    text-transform: uppercase;

    color: #bbb;

    font-weight: 700;

    position: absolute;

    left: 0;

    width: 100%;

    bottom: 52px;

}



.countdown+span+span>strong {

    margin-right: 24px;

}



.quiz_timeline {

    margin-top: 30px;

    padding: 0 30px;

    position: relative;

    max-height: 204px;

    overflow-y: scroll;

}



.quiz_timeline .timeline_wrapper {

    border-left: 4px solid #232b2d;

}



.quiz_timeline li {

    padding: 8px 0 8px 30px;

    text-align: left;

    position: relative;

}



.quiz_timeline li:first-child {

    padding-top: 0;

}



.quiz_timeline li:last-child {

    padding-bottom: 0;

    padding-top: 0;

}



.quiz_timeline li>span {

    position: absolute;

    left: -10px;

    top: 8px;

    width: 16px;

    height: 16px;

    background: #232b2d;

    border-radius: 50%;

}



.quiz_timeline li:first-child>span {

    top: 0;

}



.quiz_timeline li a {

    font-size: 12px;

    text-transform: uppercase;

    color: #bbb;

    font-weight: 600;

}



.quiz_timeline li.active {

    border-left: 4px solid #33CDC2;

    margin-left: -4px;

}



.quiz_timeline li.done {

    border-left: 4px solid #70c989;

    margin-left: -4px;

}



.quiz_timeline li.done a {

    color: #70c989;

}



.quiz_timeline li.active a,.quiz_timeline li:hover a {

    color: #33CDC2;

}



.quiz_timeline li.done>span {

    background: #70c989;

}



.quiz_timeline li.done>span:before {

    font-family: fonticon;

    content: "\e038";

    color: #FFF;

    font-size: 10px;

    line-height: 1;

    position: absolute;

    top: 3px;

    left: 3px;

}



.quiz_timeline li.active>span,.quiz_timeline li:hover>span {

    background: #33CDC2;

}



.quiz_timeline li.active:after {

    position: absolute;

    height: 100%;

    width: 5px;

    display: block;

    background: #33CDC2;

    left: 0;

    top: 0;

}



.quiz_question span {

    float: right;

    padding: 3px 8px;

    background: #232b2d;

    border-radius: 16px;

    color: #FFF;

}



.done .quiz_question span {

    background: #70c989;

    color: #FFF;

}



.active .quiz_question span {

    background: #33CDC2;

    color: #FFF;

}



.reviewlist.commentlist .reply {

    display: none;

}



.reviewlist.commentlist .comment-body p {

    margin: 10px 0;

}



.reviewlist.commentlist cite {

    float: right;

    clear: both;

}



.reviewlist.commentlist cite a {

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 600;

}



.reviewlist.commentlist .comment-meta,.reviewlist.commentlist cite+span {

    display: none;

}



.reviewlist.commentlist .vcard img {

    float: right;

    border-radius: 50%;

    margin-right: 0;

}



.reviewlist.commentlist .comment {

    display: inline-block;

    width: 100%;

    padding: 0 0 30px;

    border-bottom: 5px solid #EFEFEF;

}



.reviewlist.commentlist .vcard {

    display: inline-block;

    float: right;

    margin-left: 15px;

}



.widgets ul.flex-direction-nav li {

    border: none!important;

    padding: 0!important;

}



.dwqa-list-question .dwqa-footer-meta,.dwqa-list-question .dwqa-header {

    background: 0 0;

}



.dwqa-list-question .dwqa-comment,.dwqa-list-question .dwqa-view,.dwqa-list-question .dwqa-vote {

    color: #444;

}



.unit_title {

    margin-bottom: 30px;

}



.unit_title h1 {

    clear: both;

    width: 100%;

    margin: 10px 20px 10px 0;

    display: inline-block;

}



.unit_title ul {

    width: 50%;

    padding: 0;

    border: none;

    display: inline-block;

}



.unit_title ul.tags {

    margin: 0;

}



.unit_title .instructor,.unit_title ul+.instructor {

    width: 50%;

    display: inline-block;

    text-align: right;

    border: none;

    padding: 0;

    margin: 0;

    float: right;

}



.unit_title .instructor img,.unit_title ul+.instructor img {

    width: 32px;

    height: auto;

    border-radius: 50%;

    float: right;

    margin-top: 2px;

    margin-left: 10px;

}



.unit_title .instructor span,.unit_title ul+.instructor span {

    text-transform: uppercase;

    color: #bbb;

    font-size: 11px;

}



.unit_title li {

    float: left;

    margin-right: 10px;

}



.unit_title li a {

    color: #bbb;

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 600;

}



.unit_title .print_unit+span {

    float: left;

    font-size: 11px;

    color: #bbb;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: 0;

}



.heading ul.socialicons {

    margin: 0 5px;

}



.heading ul.socialicons li a {

    line-height: 1.5;

}



.heading a.print_results {

    padding: 5px 6px;

    color: #444;

    cursor: pointer;

    line-height: 1;

    background: #EFEFEF;

}



.unit_title .print_unit {

    position: relative;

    background: 0 0;

    color: #bbb;

    float: left;

    padding: 0 10px 0 0;

}



.course_time {

    margin-top: 30px;

    font-size: 20px;

    font-family: Oswald,sans-serif;

    text-transform: uppercase;

}



.course_time strong {

    color: #bbb;

}



.course_time strong span {

    color: #222;

}



.course_timeline {

    border: 2px solid #3f4c4f;

    border-radius: 2px;

    background: #313b3d;

    margin: 30px 0;

    padding-bottom: 30px;

    position: relative;

}



.course_timeline h4 {

    margin: 0;

    padding: 20px;

    background: #232b2d;

}



.course_timeline li+li.section,.course_timeline li.section+li {

    margin-top: 10px;

}



.course_timeline li {

    padding: 0;

    text-align: left;

    position: relative;

}



.course_timeline li.unit_line {

    margin-left: 20px;

    border-left: 3px solid #3f4c4f;

}



.course_timeline li.done a {

    color: rgba(255,255,255,.6);

}



.course_timeline li.active a,.course_timeline li:hover a {

    color: #FFF;

}



.course_button>span {

    display: block;

    opacity: .8;

    font-weight: 400;

}



.course_timeline li>span {

    position: absolute;

    left: -7px;

    top: 18px;

    width: 12px;

    height: 12px;

    border: 2px solid #313b3d;

    background: #3f4c4f;

    border-radius: 50%;

}



.course_timeline h4,.course_timeline li a {

    font-size: 11px;

    text-transform: uppercase;

    color: rgba(255,255,255,.8);

    font-weight: 600;

}



.course_timeline h4 {

    font-size: 12px;

}



.course_timeline li+li {

    padding: 15px 0;

}



.course_timeline li>a {

    margin-left: 20px;

    display: inline-block;

}



.course_timeline li.active>span,.course_timeline li.done>span,.course_timeline li:hover>span {

    background: #33CDC2;

}



.course_timeline li.done>span:before {

    font-family: fonticon;

    content: "\e038";

    color: #FFF;

    font-size: 10px;

    text-align: center;

    display: inline-block;

    margin: 3px 0 0 5px;

}



.course_timeline li.done>span {

    width: 24px;

    height: 24px;

    left: -13px;

    top: 12px;

    background: #70c989;

}



.active .unit span {

    background: #33CDC2;

    color: #FFF;

}



.done .unit span {

    background: #70c989;

    color: #FFF;

}



.review_course.unit_button.button {

    margin: 15px 0;

}



.message {

    padding: 12px 24px;

    border: 1px solid #f0c36d;

    background-color: #f9edbe;

    border-radius: 2px;

    font-size: 11px;

    font-weight: 600;

}



.message h3,.message h3+p {

    margin: 0;

    font-weight: 600;

    color: #222;

}



.message.error h3,.message.error h3+p {

    color: #444;

}



.message p {

    margin-bottom: 0;

}



.certificate {

    text-align: center;

    font-size: 16px;

    margin: 60px 0;

}



.certificate_content {

    z-index: 2;

}



.certificate_content:before {

    content: "\e0e1";

    font-family: fonticon;

    position: absolute;

    top: 30px;

    left: 30px;

    font-size: 240px;

    z-index: -1;

    color: rgba(233,233,233,.6);

}



.certificate h1 {

    font-size: 60px;

    font-weight: 800;

}



.certificate h2 {

    font-size: 32px;

    text-transform: uppercase;

    font-weight: 600;

}



.certificate h2 span {

    color: #bbb;

    display: block;

    font-size: 18px;

}



.certificate h3 {

    font-size: 24px;

    text-transform: uppercase;

    font-weight: 600;

}



.certificate_content {

    position: relative;

    border: 1px solid #EEE;

    border-radius: 2px;

    background-color: #FFF;

    padding: 0;

    display: inline-block;

    width: 100%;

    media: print;

}



.single-certificate #certificate {

    max-width: 640px;

    margin: 0 auto;

}



.vibe_carousel.widget_carousel.flexslider .block {

    margin-right: 0;

}



.vibe_carousel.widget_carousel.flexslider .flex-direction-nav li {

    border-bottom: none;

}



.certificate_bg_image {

    width: 100%;

    height: auto;

    z-index: -1;

}



#calendar_wrap {

    border: 1px solid rgba(0,0,0,.1);

    background: rgba(255,255,255,.4);

    border-radius: 2px;

    width: 100%;

}



#calendar_wrap table {

    width: 100%;

}



#calendar_wrap caption {

    padding: 6px;

    background: #232b2d;

    color: #FFF;

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

}



#calendar_wrap tfoot,#calendar_wrap thead {

    background: rgba(0,0,0,.1);

}



#calendar_wrap tfoot a {

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 6px;

}



#calendar_wrap tbody td {

    text-align: center;

    border-top: 1px solid rgba(0,0,0,.05);

    border-right: 1px solid rgba(0,0,0,.05);

}



#calendar_wrap tbody td#today {

    background: url(../images/button.png) #74c400;

    color: #FFF;

    font-weight: 600;

}



.fbLoginButton {

    background: #4c66a4;

    padding: 10px 20px 20px 50px;

    line-height: 1;

    border-bottom-left-radius: 2px;

    border-bottom-right-radius: 2px;

    font-weight: 800;

    cursor: pointer;

}



.fbLoginButton:before {

    font-family: fonticon;

    content: "\e21e";

    position: absolute;

    left: 0;

    top: 0;

    color: #FFF;

    font-size: 16px;

    padding: 7px 10px;

    background: #364c7c;

}



#content+.homepageslider.stripe {

    margin-top: 0!important;

}



.total_students span {

    color: #FFF!important;

}



h2+.shop_table.order_details td,h2+.shop_table.order_details th {

    width: 100%;

}



.footerwidget ul.slides li {

    clear: none!important;

}



.scontent {

    background: #EFEFEF;

    padding: 15px;

    margin: 30px 0 0;

    border: 1px solid #DDD;

    border-radius: 2px;

    text-align: center;

}



.search_results {

    margin: 30px 0;

}



.scontent .buddypress-course-search-widget.widget {

    width: 100%;

    text-align: center;

}



.scontent .buddypress-course-search-widget.widget ul {

    display: inline-block;

    min-width: 82%;

}



.scontent .buddypress-course-search-widget.widget ul.chosen-results {

    width: 100%;

}



.buddypress-course-search-widget.widget ul li {

    border: none;

}



.scontent .buddypress-course-search-widget.widget ul li {

    max-width: 180px;

    display: inline-block;

    padding-left: 10px;

}



.scontent .buddypress-course-search-widget.widget ul li #s {

    padding: 9px;

    width: 200px;

}



.scontent .buddypress-course-search-widget.widget ul li #searchsubmit {

    padding: 12px 32px;

}



.scontent .buddypress-course-search-widget.widget ul.chosen-results li {

    padding: 10px 0;

    font-size: 12px;

}



span.wpcf7-form-control-wrap {

    width: 100%;

}



.single-dwqa-question #content .dwqa-question.hentry {

    padding-left: 0;

}



.single-dwqa-question #content .dwqa-container {

    padding-left: 50px;

}



.content header.dwqa-header {

    position: static;

}



#dwqa-answers {

    margin-top: 30px;

}



.quiz_result .quiz_questions .icon-x {

    color: #cf4f2f;

}



.quiz_result .quiz_questions .icon-check {

    color: #6eaa66;

}



.badgeos-required-achievements+h4 {

    border-bottom: 2px solid #EFEFEF;

    padding: 10px 0;

}



#content .content ul.badgeos-achievement-earners-list,#content .content ul.slides {

    list-style: none;

    margin-left: 0;

}



.badgeos-achievement-earners-list li {

    max-width: 64px;

}



.badgeos-achievement-earners-list li img {

    border-radius: 2px;

    border: 2px solid #EFEFEF;

}



.badgeos-achievement-earners-list li:hover img {

    border-color: #33CDC2;

}



#content .content ul.search-results-suggest {

    list-style: none;

    margin: 0;

}



#course_short_description {

    display: inline-block;

    max-width: 300px;

    width: 100%;

}



.congrats_badge .ajax-badge {

    max-width: 36px;

    display: block;

    float: right;

    margin-top: -10px;

    cursor: pointer;

}

.Flag_For_Review, .Flag_For_Review1 {

    background-color: #74c400;

    border: medium none;

    padding: 7px 18px;

    border-radius: 10px;

    color: white;

    font-weight: bold;

	float:left;

}

.wpProQuiz_reviewQuestion, .wpProQuiz_reviewLegend, .Flag_For_Review {

display:none;

}

.Previos_next .wpProQuiz_button.wpProQuiz_back_QuestionButton {

    margin: 0;

}

.Previos_next {

    float: right;

}

.wpProQuiz_button.wpProQuiz_back_QuestionButton{

	float: right !important;

    margin: 0 5px 0 10px!important;

}

.wpProQuiz_listItem .wpProQuiz_button.wpProQuiz_next_QuestionButton{

	float: right !important;

	margin: 0 0 10px 0 !important;

}

.Flag_For_Review {

    margin: 0;

}

.wpProQuiz_button.wpProQuiz_QuestionButton {

    margin-bottom: 0 !important;

}

@media (max-width:991px) {
header .container a#trigger {
    background: none repeat scroll 0 0 #70a31a!important;
    color: #70a31a!important;
    cursor: pointer;
    display: block!important;
}
    header nav {

        display: none;

    }



    .blogpost {

        position: relative;

    }



    .blogpost .excerpt.thumb {

        margin-left: 0;

        clear: both;

        margin-top: 30px;

        display: inline-block;

        width: 100%;

    }



    .blogpost .featured {

        max-width: 100%;

        margin: 0 20px;

    }



    .tags .social_sharing {

        margin-top: 15px;

        clear: both;

    }

	.dashboard .row {margin:0 10px!important;}

}



@media (max-width:991px) and (min-width:768px) {



 .wpProQuiz_question_id {margin-top:0!important;}

.container .breadcrumbs li {font-size:12px!important;}

.quiz_box {width:auto!important;}

.msg_complte_text_desctop {

    margin-left: 8px;

}

.single .content{margin-top:50px!important;}

.wpProQuiz_listItem {

    margin-top: 20px !important;

}

.breadcrumbs {max-width:550px;}

.button.create-group-button {padding:5px 0;}

#buddypress #item-nav div.item-list-tabs li a {padding:8px 5px; font-size:12px;}

.message-search {

    margin-top: 10px !important;

    width: auto!important;

}

#buddypress div#subnav.item-list-tabs ul li {

    max-width: 85px!important;

}

p#b_dashboard_font span {

    clear: both;

    width: 100%;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100%!important;}

ul.socialicons.round li, ul.socialicons.square li {

    margin: 0 0 0 -3px;

}

.su-tabs-vertical .su-tabs-nav {float:left!important;}

.su-tabs-vertical .su-tabs-panes{float:right!important;}

#item-header-content p strong span a{

padding: 8px 0px !important;

font-size:11px!important;

}

#buddypress div#item-header div#item-header-content h3{font-size:16px!important;}

.widget.pricing { padding: 10px 8px!important;}

.padder .sub_dashboard_squre_section > p {

    height: 46px !important;

}

.sub_dashboard_squre_section > p{font-size:10px!important;}

.b_dashboard_title > h3 {font-size:21px;}



.ls-l{width:auto!important;}

.course_name {

    display: block;

    margin-bottom: 15px;

}

.course_name{font-size: 14px!important;}

.container .su-tabs-nav span{padding:9px 25px;}

.v_module.custom_post_carousel {

    width: 100%!important;

}



.checkout-button.button.alt.wc-forward {

    margin-right: 0 !important;

    margin-top: 10px !important;

}



.course_button.button {

    font-size: 8px !important;

    padding: 20px 0 !important;

}

.page-id-1915 .col-md-3.col-sm-4{margin-left:0!important;}

.padder.content, .page .content, .single .content {

    margin: 0;

    padding: 0 30px;

} 

header #searchform:after {right:52px;}

section.stripe {padding-bottom:0;}

.page-id-1849 .exam_subscription {width:100%;}

.sidebar .textwidget p strong span a, .v_module.v_text_block p  a {padding:8px 3px!important;}

header #searchicon {margin-right:40px;}

    #trigger {

        display: block;

        top: 24px;

        right:0px;

    }

	.img_main_part {width:auto!important;}

	.sub_access {width:100%!important;}

.access {display:block!important;}

.img_main_part {

    cursor: pointer;

    margin: 0 auto;

    position: relative;

    width: 320px;

}

.img_main_part img {

    display: block;

    margin: 0 auto!important;

}

.arrow {display:none;}

.sub_access2_2 a {padding:8px 5px!important;}

.sub_access2_1, .sub_access2_2{width:100%!important;}

.fullwidth {width:100%!important;}

}

.wpProQuiz_text .back_dashboard_button {width:165px;}



@media (min-width:767px) {

.wpProQuiz_peer_button.peer_mobile {

    display: none !important;

}

}

@media (max-width:767px) {

#vibe_bp_login {right:64px; z-index: 999;}

.single .content {

    margin-top: 100px !important;

}



.wpProQuiz_listItem .wpProQuiz_peer_button.peer_desktop {display:none!important;}



.wpProQuiz_listItem {

    margin-top: 70px !important;

}

.title_for_interfaceb {

    display: none;

}

.show_pra {

    display: none !important;

}

.show_tim {

    display: none !important;

}

.show_sim {

    display: none !important;

}

ul.breadcrumbs li {line-height:20px!important;}

.breadcrumbs a { line-height: 35px;}

.msg_complte_arrow_mobile {

    display: block!important;

}

.msg_complte_text_desctop {

    display: none;

}

.complted_msg {

    position: absolute;

    right: 0;

    top: -7px;

}

.b_dashboard_section a {margin-right:50px;}

.msg_complte_arrow_mobile > img {

    height: 20px;

    width: 20px;

}

.breadcrumbs {

    max-width: 90%;

	margin-left:0!important;

}

.wpProQuiz_text .quiz_box {width:96%;}

.message-search {

    width:auto!important;

}

.wplms-dashboard .sub_dashboard_squre_section > p {height:44px!important;font-size:11px!important;}

.dashboard .row {margin:0 0px !important;}

.b_dashboard_title > h3 {font-size:16px!important; line-height:30px;}

#headertop .topmenu + .topmenu {

    display:block!important;

}

.ls-l{width:auto!important;}

.button {

    margin-top: 15px !important;

}

.course_name {

    display: block;

    margin-bottom: 15px;

}

.yes_top.content {

    margin: 0;

    padding: 0;

}

.v_module.custom_post_carousel {

    width: 100%!important;

} 

.coupon {

    display: block;

    margin: 10px 0 !important;

}

.cart-collaterals .cart_totals {

    width: 100% !important;

}



#item-header a .attachment-full.wp-post-image {

    display: block;

    margin: 0 auto;

}

.padder.content, .page .content, .single .content {padding:0;}

.content.padder {margin-left:0!important;}

.rightpart {

    margin: 0 auto !important;

    padding: 15% 0 0 !important;

    width: 90% !important;

}

#basic-details-section li input {

    width: 100%;

}

.sidebar-image {margin-left:0;}

.sub_sidebar-image {display:inline;float:none;}

.textwidget .alignnone.size-full.wp-image-1973 {

    display: block;

    margin: 0 auto;

}



.sidebar-image {

    margin: 0 auto !important;

    width: 160px;

}

.form > form {width:94%!important;}

.v_module.v_column.col-md-12.fullwidth.v_first {

    margin-bottom: 0;

}

.vibe_editor .v_module.v_text_block p a {padding:10px!important;font-size:16px!important;}

.sub_tag_section2, .sub_tag_section1 {width:100%!important;}

.v_first .su-tabs-vertical .su-tabs-nav {width:100%!important;}



.sub_access {padding-left:0!important}

header #searchicon {right:90px!important;}

.img_main_part {width:auto!important;}

.row {margin-left:0;margin-right:0;}

.sub_access2_1, .sub_access2_2{width:100%!important;text-align:center;}

#global h1 {font-size:20px;}

    header nav {

        display: none;

    }



    .meta .date {

        margin: 0;

        position: absolute;

        top: 0;

        background: #FFF;

    }



    .block.side .block_content {

        display: block;

        clear: both;

    }



    #headertop .topmenu+.topmenu {

        display: none;

    }



    header #trigger {

        display: block;

    }



#logo {

    margin-top: 10px;

    padding-bottom: 12px;

}

#trigger{top:12px;padding: 0 1% 2%;}

header #searchicon{padding:30px 0 0;}

    header #searchdiv {

        position: absolute;

        top: -74px;

        right: 0;

        float: right;

        color: #FFF;

        margin: 0;

        padding: 10px 0 30px;

        font-size: 30px;

    }



    header #searchform:after {

        right: 90px;

    }



    header #searchform {

        padding: 8px;

    }



    header #searchdiv.active {

        width: 100%;

    }



    header #searchicon {

        position: absolute;

        top: -80px;

        right:20px;

    }



    #certificate h1 {

        font-size: 40px;

    }

	

		.sub_access {width:100%!important;}

.access {display:block!important;}

.img_main_part {

    cursor: pointer;

    margin: 0 auto;

    position: relative;

    width: 320px;

}

.img_main_part img {

    display: block;

    margin: 0 auto;

}

.arrow {display:none;}

.sub_access2_2 a {

    display: block;

    font-size: 15px !important;

    padding: 8px 0 !important;

}

}



@media (max-width:440px) {

.score_button {
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}
.score_title {
    display: block;
}


.home_start_practicing{margin:0!important;}

#popop{min-width: 300px!important;}

.wpProQuiz_questionListItem {text-align:left;}

.wpProQuiz_button.wpProQuiz_QuestionButton {

    margin-bottom: 10px !important;

}

.wpProQuiz_resultTable {padding:15px 4px !important;}

.wpProQuiz_resultName {width:75px!important;}

.wpProQuiz_resultTable td {

    font-size: 10px;

} 

.wpProQuiz_button.wpProQuiz_back_QuestionButton {

    float: left!important;

    margin-bottom: 10px!important;

    margin-left: 0!important;

}


.wpProQuiz_listItem .Flag_For_Review {float:left!important;clear: both;margin-bottom: 5px;}

.wpProQuiz_question_text > p{width:100%!important;text-align: left;}

.request_call_popup_div_229 {min-width:290px!important;}

.popup_report_Question_title {width:auto!important;}

.container  a#trigger {display:none;}

.breadcrumbs .current {text-align:left;}

.wpProQuiz_quiz  .wpProQuiz_listItem > span {

    float: left !important;

}

.text_titel {

    clear: both;

    display: block;

    text-align: left;

}

.leftpart p br {

    display: none;

}

.dashboard_section {

    padding-bottom: 10px;

}

.dashboard_section > p{clear:both;}

.wplms-dashboard .dashboard_section a {

    float:left;

    margin-right: 0;

     margin-top: 5px;

    padding: 1px 15px;

}

#buddypress ul.item-list li div.item-title a, #buddypress #course-list li div.item-desc, .register-section label, #signup_form h2 {

    text-align: left;

}

#signup_form > h2 {

    font-size: 22px;

    text-align: left;

}

#vibe_bp_login {right:auto;}

.Flag_For_Review {

float: right !important;

}



.dashboard_button{padding:5px!important;}

.dashboard_section2 {height:auto!important;padding-bottom: 10px;margin-bottom: 10px;}

.dashboard_section2 > p { line-height: 15px!important;}

.wpProQuiz_button.wpProQuiz_QuestionButton.conform {

    float: right !important;

    margin: 0!important;

}

.wpProQuiz_listItem > span {

    float: right !important;

    margin-top: 5px;

}

.dashboard_dynamic_title{width:88%!important;}

.back_dashboard_button {margin:20px auto 5%!important;}

.wpProQuiz_content .wpProQuiz_resultTable {width:100%!important;}

ul.breadcrumbs li {line-height:20px!important;}

.breadcrumbs a { line-height: 35px;}

.col-md-3 .breadcrumbs { padding: 10px 0!important;}

.wpProQuiz_question_text > p {margin-top:0!important;}

table.notifications {

    margin-left: -25px;

}

.payment_methods.methods li {padding:0!important;}

#buddypress div.dir-search input[type="text"]{width:138px;}

.sub_dashboard_squre_section > p { height: 25px !important;}

.b_dashboard_section > p, .b_dashboard_section a {clear:both; display:block;}

.b_dashboard_section a {margin-top:5px!important;float: left !important;}

#b_dashboard_font {clear:both;}

p.title_right span {

    font-size: 10px;

}

.b_dashboard_title > h3 {

    font-size: 11px!important;

    line-height: 30px;

}
.exam_list_simulation.exam_list > p {
     margin-left: 10px !important;
}
.exam_list_timed.exam_list > p {
    margin-left: 10px !important;
}
.exam_list_practice.exam_list > p {
    margin-left: 10px !important;
}
.dashboard .sub_dashboard_squre_section {width:46%;}

.dashboard .container {padding:0 5px!important;}

#headertop li {

    margin-left: 5px!important;

    padding-left: 5px!important;

}

.container .order_details li strong {width:auto;}

.order_details {

    margin-left: 0 !important;

}

.order_details .button {

    margin-bottom: 10px !important;

}

.woocommerce .course_name {line-height:20px;}

.payment_method_paypal img {

    width: 100%!important;

}

.cart-collaterals .cart_totals {

    width: 100% !important;

}

.shop_table.cart {margin-left:-58px!important;}

.page-id-6 .content {background:none!important;}

.coupon {

    display: block;

    margin: 10px 0 !important;

}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{padding:9px 3px!important;}

.switch_view {

    margin-bottom: 10px !important;

}

.su-tabs.su-tabs-style-default.su-tabs-vertical {

    border: 1px solid #dfdfdf;

    text-align: center;

}

.container .su-tabs-panes {width:100%!important;}

.su-tabs-pane {padding:0!important;}

.sub_tag_section1{margin-top:0!important;}

.heading {font-size:20px!important;}

    #buddypress div.item-list-tabs#subnav ul li.last {

        clear: both;

    }



    #buddypress #course-directory-form div.item-list-tabs ul li,#buddypress #groups-directory-form div.item-list-tabs ul li,#buddypress #members-directory-form div.item-list-tabs ul li {

        width: 100%;

    }



    .unit_prevnext {

        height: 85px;

    }



    #buddypress #groups-dir-list ul.item-list li div.item-title {

        text-align: right;

    }



    #buddypress ul#groups-list li div.item-title a {

        display: inline;

    }



    #buddypress div.pagination .pagination-links {

        margin-top: 10px;

    }

}







.sub_sidebar-image {

    float: left;

    height: 75px;

    width: 75px;

    margin: 2px;

}



.sidebar-image {

    margin-left: 50px;

}



hr {

    border: 2px solid #000;

    clear: both;

}



#course-instructor,#course-personal {

    display: none;

}



.register-section .text-input {

    border: 0;

    height: 25px;

}



.register-section .submit.button {

    background: #282828;

    font-size: 22px;

    font-weight: 400;

    padding: 10px 20px;

}



.register-section h4 {

    font-weight: 400;

}



.img_main_part {

    position: relative;

    cursor: pointer;

}



.opacity_div {

    display: none;

}



.img_main_part:hover .opacity_div {

    background: url(../images/mgnifid_glass.png) center center no-repeat #fff;

    height: 100%;

    opacity: .5;

    position: absolute;

    width: 100%;

    display: block;

}

@media (max-width:992px){

.page-id-297 .vibe_editor .v_module.v_column.col-md-6.col-sm-6.v_first {width:100%;}

.wpProQuiz_results {

    margin-top: 70px!important;

}

.back_dashboard_button{width:auto!important;}

}

@media (min-width:992px) and (max-width:1199px) {

.complted_msg.for_simulation {margin-left:auto!important;}

.dashboard_section a {margin-right:0!important;}

.dashboard_section2 > p {

    font-size: 13px!important;

    font-weight: 600!important;

}

.breadcrumbs  {

    max-width: 830px!important;

  } 

#buddypress div#subnav.item-list-tabs ul li {

    max-width: 85px!important;

}

.message-search {

    width: 44%!important;

}

ul.socialicons.round li, ul.socialicons.square li {

    margin: 0 0 0 -3px;

}

nav .menu li a{margin:0;padding:30px 4px;}

.container .su-tabs-nav span{padding:9px 20px;}

.woocommerce .course_name {font-size: 14px;}

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

#item-header-content p strong span a{

padding: 8px 7px !important;

}

}

@media (max-width:360px){


.row {margin-left:0;margin-right:0;}

.footerbottom {

    padding: 30px 0 0;

	text-align:center;

}

.custom_block img { padding: 0 0 30px !important;}

#footerbottom{text-align:center;}

.sub_dashboard_squre_section > p {}

}





.create_btn 

{

    background: none repeat scroll 0 0 #74c400;

    border: 0 solid #d9d9d9;

    border-radius: 4px;

    color:#FFFFFF !important;;

    font-size: 15px;

    padding: 8px 20px;

	display:block;

	margin-top:10px;

}

.create_btn:hover {

background: none repeat scroll 0 0 #96CC2E;

color: #fff;}

section.stripe {padding-bottom:0!important;}

.col-md-12 > .no.content {

    margin-top: 0;

}



.v_module.v_column.stripe_container.fullwidth.v_first {

    margin-bottom: 20px;

}





.sub_dashboard_squre_section > p {

    font-size: 11px !important;

    height: 25px !important;

}



.Dashboard_nav_menu_item strong {

    color: black;

}



.v_module.v_text_block a {

    font-family: Raleway,"Open Sans",sans-serif;

	font-weight:600;

}

.link {

    font-size: 14px;

}

.msg_complte_arrow_mobile {

display: none;

}



.message-search {

    width: 36%;

}



.admin-bar #trigger {

    display: none;

}

.wpProQuiz_question_id {

    margin-bottom: 10px !important;

}



@media (min-width:1200px) {





.dashboard_section a {

 margin-right: 0 !important;

}

}



.question_button {
    float: right;
    margin-bottom: 0;
}







.button_report {

    margin-bottom: 5px;

}





#course-dir-list .item-avatar img{width:100%;}

.instructor_course {

    display: none;

}

.item-credits span.subs{

    display: none;

}

.item .item-credits {

    float: left;

}

.item-desc > p {

    color: gray;

    font-family: Raleway,"Open Sans",sans-serif;

	font-size: 17px;

}

#buddypress ul.item-list li div.item-title a {

    font-family: Raleway,"Open Sans",sans-serif;

    font-size: 20px;

    font-weight: 600;

    text-transform: capitalize;

}

.item-desc a {

    color: gray;

    text-transform: capitalize;

}

.item-desc a:hover{color:#74c400;}

.item-credits span.amount {

    clear: both;

    color: #74c400;

    float: left;

    font-family: Raleway,"Open Sans",sans-serif;

    font-size: 20px;

}

.item-instructor {

    border-top: 1px solid #d0d0d0;

    padding: 15px 0 0;	

}

.item .item-instructor {

    border-top: 1px solid #a0a0a0;

}

.pusher #buddypress ul.item-list li {

	border-top: 1px solid #a0a0a0;

}

.container{text-align:justify;}

.coupon > label {

    display: none;

}

.button{margin-top:0!important;}

.coupon .input-text {

    height: 38px;

}

.qa-faq-title .qa-faq-anchor {

font-weight: 600;

}





.students_undertaking > strong {

display: none!important;

}

.students_undertaking > ul {

display: none!important;

}

.students_undertaking {

border-top: medium none !important;

display: inline-block !important;

margin: 0 !important;

padding: 10px 0 !important;

width: 100% !important;

}

.single-course .course_title h1 {

font-size: 26px !important;

}

.course_title a {

display: none;

}



.form-row.form-row-first.address-field.validate-state {

    display: none!important;

}



.form-row.form-row-last.validate-phone {

    display: none !important;

}



.add_info_wccs {

    display: none;

}



.content .woocommerce h2:nth-child(3n) {

    display: none !important;

}



.custom_block h3 {

    color: #505050;

    font-size: 18px !important;

    font-weight: 600 !important;

    margin-bottom: 0;

    min-height: 50px;

    text-transform: capitalize !important;

}

.custom_block h3 + p {

    color: #bbb;

    font-size: 13px!important;

    font-weight: 600!important;

    margin-top: 0;

    text-transform: capitalize!important;

}



.textwidget {

    font-size: 14px;

    font-weight: 600;
	text-align:left;

}

.textwidget a {

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    margin-top: 15px !important;

}





.topmenu a {

    font-weight: bold;
	font-size:11px;

}

#simplr-reg .button {

    margin-top: 10px !important;

}

.stripe, .main.nextstripe {

    background:url(http://www.internprep.co.nz/wp-content/themes/wplms/images/bg_white.jpg) repeat 0 0;

}

.qa-category .qa-faq {

    margin: 40px 0;

}

.course_details li:nth-child(3), .course_details li:nth-child(4) {

    display: none;

}

.credits .subs {

    display: none !important;

}

#field-visibility-settings-toggle-1.field-visibility-settings-notoggle, #subnav ul li:nth-child(3), #subnav li#notifications-personal-li {

    display: none!important;

}

#subnav ul li#compose-personal-li:nth-child(3) {

    display: block !important;

}

#b_dashboard_font .dashboard_dynamic_title {font-weight:normal;}

ul.acfb-holder li{width:100%;}





#subnav ul li#change-avatar-personal-li:nth-child(3) {

    display: block !important;

}

h3.qa-faq-title {
    background: url("http://www.internprep.co.nz/wp-content/uploads/2015/03/1.png") no-repeat scroll 0 0 / 15px 20px rgba(0, 0, 0, 0) !important;
}


/*15-7-2015 priyanka*/

.register_form .error{
	background:none;
    border: none;
	text-transform: capitalize;
	color:red;
	padding-left:5px;
}

.register_form input.error {
    border-color: red !important;
}
.register_form label.error {
    display: none !important;
}
/*.cptch_input.error {
    float: left;
    margin-right: 10px !important;
}
#cptch_number-error.error {
    bottom: 85px;
    left: 25px;
    position: absolute;
}
.page-template-right-sidebar-page_old-php .ajax-login-register-register-container .register_form .button-container {
    margin-top: 40px;
}*/

