/*Body*/
body {background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed;}

/*Topo*/
nav.navbar .helpicon {font-size: 20px;margin-top: -1px;}
nav.navbar .search-input-form {height: 21px;}
#page-header .card {background-color: transparent;border: none;}
.breadcrumb-item + .breadcrumb-item::before {content: ">" !important;}

/*Barra de Navegação Lateral*/
#nav-drawer {background-color: rgba(242, 242, 242, 0.3);}
#nav-drawer nav.list-group.m-t-1 {margin-top:0 !important;}
#nav-drawer nav.list-group .list-group-item {display:none;}
#nav-drawer nav.list-group .list-group-item[data-key="sitesettings"],
#nav-drawer nav.list-group .list-group-item[data-key="addblock"] {display:inherit;margin-bottom: 1rem!important;}


/*Dashboard*/
#modalReport .modal-title {text-align: center;width: 100%;font-weight: bold;}
#modalReport table th {vertical-align: middle;}
#modalReport table th, td {text-align: center;}
#modalReport table th:nth-child(1) {width: 38%;}
#modalReport table th:nth-child(2) {width: 32%;}
#modalReport table .canvas-holder {width: 40%;margin-left: 30%;}
#modalReport table .canvas-holder canvas {display: inline !important;}

/*Blocos*/
.block .card-title {color: #f05d22;}
.block .content {border-top: 1px solid #f05c22;padding-top: 20px;}

/*Destaques*/
.list-group-item.active {background-color: #ff4f00 !important;border-color: #ff4e00 !important;}
.nav-tabs .nav-link.active {color: #ff3a00 !important;}

/*Home Instructions*/
.instruction-box h2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 1.5rem;
    color: #000;
    font-weight: 400;
}
.instruction-box h2:before {
    content: '';
    height: 1px;
    background: rgba(0,0,0,0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 250px;
}
.instruction-box h2:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #FF4F00;
    position: absolute;
    bottom: 0;
    left: calc(50% - 30px);
}
.instruction-box .card { padding: 10px;}
.instruction-box i { color: #FF4F00;margin: 10px;}
.instruction-box h3 {margin-bottom: 10px;}

/*Home Box*/
.tab-content {border: 1px solid #dee2e6; border-top: none;}
.box.taskCard {
    margin: 20px;
    box-shadow: 0px 1px 4px #b7b7b7;
}
.box.taskCard .rte {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: -48px;
}
.box.taskCard a {
    text-decoration: none;
}
.box.taskCard .title {
    font-size: 18px;
    padding: 10px;
    color: #FFF;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.box.taskCard .button-course {
    text-align: center;
    padding-bottom: 15px;
}
.box.taskCard .progress .progress-bar {
    background: #777777;
    color: #FFF;
    padding: 0;
    text-align: center;
}
.box.taskCard .progress {
    background: #bfbfbf;
    height: auto;
}
.box.taskCard .courseimage img {
    width: 100%;
    height: 197px;
}
.box.taskCard .btn {
    width: 100%;
    margin-top: 10px;
    box-shadow: 0px 0px 5px #475057;
}

/*MOD_LESSON*/
#page-mod-lesson-view #region-main>div>h2,
#page-mod-lesson-view #region-main>div>h3 {display:none;}
#page-mod-lesson-view #region-main>div>.box.contents.py-3 {padding-top:0 !important;}
#page-mod-lesson-view #region-main .singlebutton .btn-secondary,
#page-mod-lesson-view #region-main #id_submitbutton {color: #FFF;background-color: #ff4e00;border-color: #ff3800;}
#page-mod-lesson-view .standardbutton .btn {width: 100px; margin-right: 15px;}
#page-mod-lesson-view .mform .form-group .col-md-3 {display: none;}
#page-mod-lesson-view .mform #fitem_id_answer.form-group .col-md-3 {display: block;}
#page-mod-lesson-view .mform .answeroptiongroup {display: block;}
#page-mod-lesson-view .mform .form-inline {margin-top: 10px;}
#page-mod-lesson-view .mform .form-check-inline p {display: inline;}

/*Navigation Activity Footer*/
.m-t-2.m-b-1.activity-navigation {background: #0076d724;margin: 0 -20px;padding: 25px 0 15px;margin-bottom: -20px !important;overflow: hidden;}

/*CSS ELEMENTS*/
.jumbotron {border-left: 3px solid;}
p.box1 {background: #ff4e0012;padding: 25px;border-left: 3px solid;}

/*Footer*/
#page-footer {background-color: rgba(55, 58, 60, 0.75)!important; text-align: center;}
#page-footer .downloadapps a {color: transparent; text-decoration: none;}
#page-footer .downloadapps img {height: 60px;}
#page-footer .tool_dataprivacy, #page-footer .usertour, #page-footer>div>a {display:none;}

/*MOD_QUIZ: Avaliacao Manual - Ocultar nome do aluno*/
#page-mod-quiz-report #manualgradingform>div>h4 {display: none;}









/*================================================================================================*/
/*[@helbert] CUSTOM DELTA (16/03/2019) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*================================================================================================*/
/*Topo Mobile Inline*/
@media screen and (max-width: 480px) {  .navbar-nav .nav-item:last-child {width: 27px;}  }

/*Default Class link Disabled*/
.disabled {cursor: not-allowed;pointer-events: none;text-decoration: none;}

/*Questionnaire Default*/
.path-mod-questionnaire .message {border: none !important;}
.path-mod-questionnaire .qn-content {margin-left:0;}
.path-mod-questionnaire .qn-info h2.qn-number {padding: 0 8px;}
.path-mod-questionnaire .qn-question, .qn-answer {padding: 10px;}
.path-mod-questionnaire .qn-answer .raterow td {padding: 10px;}
.path-mod-questionnaire .qn-answer table .smalltext {font-weight: bold;}
.path-mod-questionnaire .mod_questionnaire_viewpage .yourresponse a,
.path-mod-questionnaire .complete a,
.path-mod-questionnaire .buttons input[type="submit"]{
    cursor: pointer;
    color: #fff;
    background-color: #1177d1;
    border-color: #1177d1;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .9375rem;
    line-height: 1.5;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    font-weight: bold;
    padding: 15px 30px;
    margin-top:10px;
    margin-right:20px;

}
.path-mod-questionnaire .mod_questionnaire_viewpage:hover .yourresponse a:hover,#page-mod-questionnaire-view .complete a:hover,
.path-mod-questionnaire .buttons input[type="submit"]:hover {background-color: #0e63ae !important;border-color: #0d5ca2 !important;text-decoration: none !important;}
.path-mod-questionnaire .qn-legend .qn-info {background-color: #f6f6f6 !important;border: 1px solid #EEE !important;}
.path-mod-questionnaire .qn-legend .req {position: relative;top: 10px;left: -15px;}
.path-mod-questionnaire .qn-question {border-bottom: 1px solid #eee !important;font-weight: bold !important;background-color: #FFF;padding: 0 !important;}
#page-mod-questionnaire-preview fieldset, #page-mod-questionnaire-complete fieldset {border: 1px solid #eee;margin-top: 10px;margin-bottom: 10px;}

/*------------------------------------------------------------------*/
/* Preloader */
/*------------------------------------------------------------------*/

.page-loader {
    background: rgba(255, 255, 255, 0.8.path-mod-questionnaire);
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    display: block;
    margin-left: 0;
    position: fixed;
    min-height: 95vh;
    -webkit-transition: -webkit-transform .3s ease-in-out,margin .3s ease-in-out;
    -webkit-transition: margin .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: margin .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out,margin .3s ease-in-out;
    transition: transform .3s ease-in-out,margin .3s ease-in-out,-webkit-transform .3s ease-in-out;
    display: none;
}
.preloader-lg {
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 116px;
    height: 116px;
    line-height: 116px;
    text-align: center;
    color: #333;
    border-radius: 512%;
    border: 1px solid #bdbdbd;
}
.page-loader .preloader-lg:before {
    content: 'CARREGANDO' !important;
}
.page-loader .preloader-lg:after {
    border-top: 3px solid #0075b5 !important;
    content: '';
    width: 117px;
    height: 117px;
    border-radius: 512%;
    border: 3px solid transparent;
    position: absolute;
    top: -2px;
    left: -2px;
    -webkit-animation: spin 1.1s infinite linear;
    animation: spin 1.1s infinite linear;
}

@-webkit-keyframes spin {to {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-moz-keyframes spin {to {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spin {to {-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

/*------------------------------------------------------------------*/
/* Animations Body*/
/*------------------------------------------------------------------*/

body {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn 1s ease-in 0s 1 normal forwards;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn 1s ease-in 0s 1 normal forwards;
    animation:fadeIn 1s ease-in 0s 1 normal forwards;
    /*-webkit-animation-delay: 0.7s ;*/
    /*-moz-animation-delay: 0.7s ;*/
    /*animation-delay: 0.7s;*/
}

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0;  } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }






















/*================================================================================================*/
/*[@mendruveit] CUSTOM LESSON DELTA >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*================================================================================================*/

/*Implementações*/
/*a) Gerais*/
/*.bg-white-transparent {background-color: rgba(242, 242, 242, 0.3) !important;}
#region-main, .card, .list-group-item {border: 0px solid rgba(0,0,0,.125) !important;}
[data-region="drawer"] {padding: 0px 0px !important; width: 245px !important;}*/

#page-content .card-body {box-shadow: 0 1px 3px rgba(33,33,33,.2);-webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);-moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);-o-box-shadow: 0 1px 3px rgba(33,33,33,.2);-ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);}

/*.list-group-item {background-color: rgba(242, 242, 242, 0.3) !important;}*/

/*b) Curso*/
.mt-sm-80 { margin-top: 80px;}
.mb-sm-30 { margin-bottom: 30px;}
.pt-10 {padding-top: 10px;}
.pb-10 {padding-bottom: 10px;}
.p-15{padding: 15px;}
.pt-20 {padding-top: 20px;}
.pb-20 {padding-bottom: 20px;}
.pt-30 {padding-top: 30px;}
.pb-30 {padding-bottom: 30px;}
.pt-40 {padding-top: 40px;}
.pb-40 {padding-bottom: 40px;}
.pt-60 {padding-top: 60px;}
.pb-60 {padding-bottom: 60px;}
.pt-120 {padding-top: 120px;}
.pb-120 {padding-bottom: 120px;}

.path-mod-lesson img {max-width: 100%;}
.path-mod-lesson a {color: inherit;font-size: inherit;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}

#page-mod-lesson-view a:hover, a:focus, a:active {text-decoration: none;color: #F05C21;outline: none;}
#page-mod-lesson-view h1, h2, h3, h4, h5, h6 {font-weight: normal;}
#page-mod-lesson-view h1, h2 {font-size: 32px;}

pre, code, blockquote {background-color: #F5F5F5;border-color: #F05C21;border-style: solid;border-width: 0px 0px 0px 4px;padding: 20px;margin-top: 10px;font-size: 16px;}
pre, code {font-family: monospace;}

::-moz-selection {background: #F05C21;color: #fff;}
::selection {background: #F05C21;color: #fff;}
::-webkit-input-placeholder {opacity: 1;color: inherit;}
::-moz-placeholder {opacity: 1;color: inherit;}
:-ms-input-placeholder {opacity: 1;color: inherit;}
:-moz-placeholder {opacity: 1;color: inherit;}
:focus, :active {outline: none;}

/******************#Global utility classes. applicable for style any element
/******************/
.btn {cursor: pointer;}
.btn-theme {background: #F05C21;font-size: 13px;font-weight: 600;padding: 15px 30px;color: #fff;line-height: normal;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-transform: uppercase;min-width: 200px;text-align: center;letter-spacing: 1px;}
.btn-round {border-radius: 100px;}
.btn-theme:hover, .btn-theme:focus {background: #f52d31 !important;color: #fff;}
.social-share > li:first-child {font-size: 20px;font-weight: 600;color: #000;}
.info-title {font-size: 20px;font-weight: 600;color: inherit;}
.section-title {font-size: 1.5rem;color: #000;font-weight: 500;margin-top: 0;font-family: "Raleway", sans-serif;margin-bottom: 20px;}
.section-title span {position: absolute;top: 15px;left: -40px;width: 30px;height: 2px;background-color: #333;}
.section-tagline {max-width: 700px;margin: 0 auto;margin-bottom: 30px;}
.icon-block {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;width: 70px;height: 70px;background: #F05C21;border-radius: 50%;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-size: 30px;color: #fff;margin: 0 auto;}

.bg-yellow {background: #ffb81e;}
.bg-pink {background: #ef8aeb;}
.bg-blue-light {background: #58c9e9;}
.bg-green {background: #77de51;}
.bg-red-light {background: #f75e61;}
.bg-purple {background: #8e71ec;}
.bg-gray {background: #f9f9f9 !important;}

.highlight-text {color: #F05C21;}
.contact-message {font-size: 12px;font-weight: 700;margin-bottom: 5px;position: absolute;top: 65px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}

/******************# END global utility classes
/******************/
@media screen and (max-width: 767px) {section {padding-top: 30px;padding-bottom: 30px;}
    .hero-title {font-size: 38px;}
    .section-title {font-size: 34px;} }

@media screen and (max-width: 480px) {.btn.btn-theme.btn-round {display: block;margin: 0;margin-bottom: 10px;float: none !important;} }

.site-header {padding-top: 30px;padding-bottom: 30px;background: #fff;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;display: block;}
.site-header.navbar-fixed-top {padding-top: 15px;padding-bottom: 15px;-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}

.navbar-brand {padding-top: 0;}

.main-nav > .nav-item > .nav-link {padding-left: 10px;padding-right: 10px;}
.main-nav > .nav-item > .nav-link.btn-menu {min-width: 120px;}
.main-nav > .nav-item > .nav-link:hover, .main-nav > .nav-item > .nav-link:focus {background: inherit;}

@media screen and (max-width: 991px) {.navbar-toggler {background: #F05C21;color: #fff;cursor: pointer;}
    .navbar-toggler-icon {margin: 0;width: auto;height: auto;padding: 3px;} }

/******************#Welcome
/******************/
.cover-background {position: relative !important; background-size: cover !important; overflow: hidden !important; background-position: center !important; background-repeat: no-repeat !important;}
.page-title-section2 {padding: 40px 10px 30px;}
.page-title-section2 h1 {font-size: 40px;font-weight: 600;letter-spacing: 1px; line-height: 1; color: #fff; margin-bottom: 0;}
.page-title-section2 .active a {color: #fff;}

@media screen and (max-width: 1199px) {
    .page-title-section2 h1 {font-size: 36px; line-height: 42px;}
}

@media screen and (max-width: 991px) {
    .page-title-section2 h1 {margin-bottom: 10px; font-size: 30px; line-height: 40px;}
    .page-title-section2 ul {margin-top: 5px;}
}
.page-title-section2 .title-style2 {position: relative;padding-bottom: 10px;margin-bottom: 0;font-size: 1.5rem;color: #000;font-weight: 400;}
.page-title-section2 .title-style2:after {content: '';width: 60px;height: 2px;background: #FF4F00;position: absolute;bottom: 0;left: calc(50% - 30px);}
.page-title-section2 .title-style2:before {content: '';height: 1px;background: rgba(0,0,0,0.2);position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 250px;}

[data-overlay-dark],[data-overlay-light] {position: relative;}
[data-overlay-dark] .position-unset,[data-overlay-light] .position-unset {position: unset !important;}
[data-overlay-dark] .container,[data-overlay-light] .container {position: relative;z-index: 2;}
[data-overlay-dark]:before,[data-overlay-light]:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1;}
[data-overlay-dark]:before {background: #000;}
[data-overlay-light]:before {background: #fff;}
[data-overlay-dark="0"]:before,[data-overlay-light="0"]:before {opacity: 0;}
[data-overlay-dark="1"]:before,[data-overlay-light="1"]:before {opacity: 0.1;}
[data-overlay-dark="2"]:before,[data-overlay-light="2"]:before {opacity: 0.2;}
[data-overlay-dark="3"]:before,[data-overlay-light="3"]:before {opacity: 0.3;}
[data-overlay-dark="4"]:before,[data-overlay-light="4"]:before {opacity: 0.4;}
[data-overlay-dark="5"]:before,[data-overlay-light="5"]:before {opacity: 0.5;}
[data-overlay-dark="6"]:before,[data-overlay-light="6"]:before {opacity: 0.6;}
[data-overlay-dark="7"]:before,[data-overlay-light="7"]:before {opacity: 0.7;}
[data-overlay-dark="8"]:before,[data-overlay-light="8"]:before {opacity: 0.8;}
[data-overlay-dark="9"]:before,[data-overlay-light="9"]:before {opacity: 0.9;}
[data-overlay-dark="10"]:before,[data-overlay-light="10"]:before {opacity: 1;}


/******************#intro section
/******************/
#intro-hero {background: url(https://static-numberstalk.azureedge.net/producao/delta/imagens/intro-banner.jpg) no-repeat scroll 0 0;background-size: cover;padding-top: 30px;padding-bottom: 10px;position: relative;z-index: 1;color: #0a1821;}
#intro-hero::after {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(233, 236, 239, 0.5);z-index: -1;}
.hero-title {color: #0a1821;font-family: "Raleway", sans-serif;font-weight: 300;}
.hero-tagline {font-size: 16px;margin-top: 20px;margin-bottom: 30px;}
.intro-btn > .btn {margin-right: 15px;}

.slick-dots {position: static;margin-top: 15px;}
.slick-dots > li {border: 1px solid #fff;background: transparent;width: 12px;height: 12px;border-radius: 50%;}
.slick-dots > li button[type="button"] {  display: none;}
.slick-dots > li.slick-active {  border: 1px solid #fff;  background: #fff;}

@media screen and (max-width: 991px) {#intro-hero {padding-top: 100px;padding-bottom: 100px;} }

@media screen and (max-width: 767px) {.w-50 {width: 100% !important;}
    #intro-hero {padding-top: 60px;padding-bottom: 60px;} }

@media screen and (max-width: 480px) {.intro-btn .btn {display: block;margin: 0;margin-bottom: 15px;} }

.feature-block {padding-left: 15px;padding-right: 15px;}
.feature-block > h4 {margin: 20px 0;font-size: 20px;font-weight: 600;}

@media (max-width: 575px) {.feature-block {padding-left: 15px;padding-right: 15px;} }

#video {background: url(https://static-numberstalk.azureedge.net/producao/delta/imagens/video-bg.jpg) no-repeat fixed 0 0;background-size: cover;background-position: top center;position: relative;margin-top: 20px;padding-top: 30px;padding-bottom: 30px;z-index: 1;color: #fff;}
#video:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background: rgba(240, 92, 33, 0.65);}


.popup-video {width: 80px;height: 80px;background-color: #F05C21;color: #fff;text-align: center;display: block;font-size: 36px;line-height: 80px;border-radius: 50%;top: 50%;position: absolute;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 3;}
.popup-video:hover {background: #f75e61; color: #fff;}

.popup-video:after {content: "";position: absolute;left: 50%;top: 50%;height: 80px;width: 80px;border: 2px solid #fff;border-radius: 50%;transform: translate(-50%, -50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);opacity: .3;animation: pulse-border 1500ms ease-out infinite;}
.popup-video:before {content: "";position: absolute;left: 50%;top: 50%;height: 95px;width: 95px;border: 2px solid #fff;border-radius: 50%;transform: translate(-50%, -50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);opacity: .3;animation: pulse-border 1500ms ease-out infinite;}

@keyframes pulse-border {0% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);    opacity: 1
}

    100% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);    opacity: 0
    };}

.video-content > h4 {font-size: 36px;font-weight: 600;font-family: "Raleway", sans-serif;color: #fff;margin-top: 20px;}
.video-content > P {font-size: 20px;}

@media screen and (max-width: 767px) {.video-content > h4 {font-size: 28px;} }

#page-mod-lesson-view .faq-title > a {display: block;padding: 10px;font-size: 18px;color: #F05C21;}

#page-mod-lesson-view .faq-text {padding: 10px 15px 20px;}
#page-mod-lesson-view .faq-icon {margin-right: 10px;}
#page-mod-lesson-view .card.faq {border-radius: 0;border: none !important;border-bottom: 1px solid #f1f1f1 !important;padding-top: 10px;padding-bottom: 10px;}
.card.faq:nth-child(1) {border-top: 1px solid #f1f1f1 !important;}

#page-mod-lesson-view .faq-arrow {float: right;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;}
[data-toggle="collapse"] .faq-arrow:before {content: "";}
[data-toggle="collapse"].collapsed .faq-arrow:before {content: "";}

#imagem {position: relative;padding-top: 100px;padding-bottom: 100px;z-index: 1;color: #fff;}
#imagem:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;}

.color-yellow {background: #ffb81e;}
.color-light-blue {background: #58c9e9;}
.color-green {background: #77de51;}
.color-pink {background: #ef8aeb;}
.color-red {background: #f75e61;}
.color-purple {background: #8e71ec;}

#page-mod-lesson-view .card.faq .list-group-item {background-color: #fff !mportant;}

.list-style-14 {list-style: none;margin: 0;padding: 0;}
.list-style-14 li {position: relative;padding: 0 0 5px 25px;margin: 0 0 5px 0;}
.list-style-14 li:before {content: "\f192";position: absolute;top: 0;left: 0;font-family: FontAwesome;color: #c0c0c0;}
.list-style-14 li:first-child {padding-top: 5px;}
.list-style-14 li:first-child:before {top: 6px;}
.list-style-14 li:last-child {border-bottom: 0;margin-bottom: 0;}

.thumb24 {width: 24px!important;height: 24px!important;}
.thumb32 {width: 32px!important;height: 32px!important;}
.thumb48 {width: 48px!important;height: 48px!important;}
.thumb64 {width: 64px!important;height: 64px!important;}
.thumb80 {width: 80px!important;height: 80px!important;}
.thumb96 {width: 96px!important;height: 96px!important;}
.thumb128 {width: 128px!important;height: 128px!important;}

.wd-wide {width: 100%;}
.wd-xs {width: 90px;}

.row-flush {margin: 0 !important;}

.border-flush{border: 0px solid rgba(0,0,0,.125) !important;}

.number-block {counter-increment: heading;}
.number-block .panel {border: 1px solid #dbdbdb;}
.number-block .title-content:before {content: "0"counter(heading);font-size: 48px;font-weight: 700;line-height: 60px;display: block;float: left;width: 70px;height: 64px;color: #F05C21;}

.number-block .title-content h4 {margin-bottom: 10px;}

#page-mod-lesson-view .alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
#page-mod-lesson-view .alert-heading{color:inherit}
#page-mod-lesson-view .alert-link{font-weight:700}
#page-mod-lesson-view .alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}
#page-mod-lesson-view .alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}
#page-mod-lesson-view .alert-success hr{border-top-color:#c1e2b3}
#page-mod-lesson-view .alert-success .alert-link{color:#2b542c}
#page-mod-lesson-view .alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}
#page-mod-lesson-view .alert-info hr{border-top-color:#a6d5ec}
#page-mod-lesson-view .alert-info .alert-link{color:#245269}
#page-mod-lesson-view .alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}
#page-mod-lesson-view .alert-warning hr{border-top-color:#f7ecb5}
#page-mod-lesson-view .alert-warning .alert-link{color:#66512c}
#page-mod-lesson-view .alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}
#page-mod-lesson-view .alert-danger hr{border-top-color:#e4b9b9}
#page-mod-lesson-view .alert-danger .alert-link{color:#843534}

#page-mod-lesson-view .alert-warning h6, #page-mod-lesson-view .alert-danger h6 {font-weight: 600; text-transform: uppercase;}

#page-mod-lesson-view .section-heading {margin-bottom: 50px;}
#page-mod-lesson-view .section-heading h1,#page-mod-lesson-view .section-heading h2, #page-mod-lesson-view .section-heading h3,#page-mod-lesson-view .section-heading h4,#page-mod-lesson-view .section-heading h5,#page-mod-lesson-view .section-heading h6 {position: relative;padding-bottom: 10px;margin-bottom: 10px;position: relative;line-height: 140%}
#page-mod-lesson-view .section-heading h1:after,#page-mod-lesson-view .section-heading h2:after,#page-mod-lesson-view .section-heading h3:after,#page-mod-lesson-view .section-heading h4:after,#page-mod-lesson-view .section-heading h5:after,#page-mod-lesson-view .section-heading h6:after {content: '';display: block;width: 100px;height: 2px;background: #FF4F00;margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 0}
#page-mod-lesson-view .section-heading p {font-size: 15px;font-weight: 400;padding-top: 25px;margin: 0 auto;}
#page-mod-lesson-view .section-heading span {position: relative;font-size: 15px;font-weight: 500;color: #FF4F00;line-height: 200%;margin-bottom: 10px;}
#page-mod-lesson-view .title-style2 {position: relative;padding-bottom: 20px;margin-bottom: 0;font-size: 1.5rem;color: #000;font-weight: 400;}
#page-mod-lesson-view .title-style2:after {content: '';width: 60px;height: 2px;background: #FF4F00;position: absolute;bottom: 0;left: calc(50% - 30px);}
#page-mod-lesson-view .title-style2:before {content: '';height: 1px;background: rgba(0,0,0,0.2);position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 250px;}
#page-mod-lesson-view .width-55 {width: 55%;}
#page-mod-lesson-view .sm-width-75 {width: 75%;}
#page-mod-lesson-view .xs-width-95 {width: 95%;}
#page-mod-lesson-view .center-col {float: none;margin-left: auto;margin-right: auto;}

#page-mod-lesson-view .text-nowrap, #page-mod-lesson-view .btn {white-space: normal !important;}


/*COURSE FORMAT TILES*/
.format-tiles .course-content ul.tiles .tile.phototile .photo-tile-text h3,
.format-tiles .phototile .progress-indic {background-color: rgba(55, 58, 60, 0.8) !important;}
.format-tiles .course-content ul.tiles .tile, .format-tiles .course-content ul.tiles .tile_bar {border-top-color: rgb(255, 79, 0) !important;}
.format-tiles ul.tiles .tile.selected,
.format-tiles ul.tiles .tile-clickable:hover, .format-tiles ul.tiles .tile_bar.clickable:hover, .format-tiles ul.tiles .tile-clickable.current:hover {border-top-color: #1670cd !important;}
.format-tiles .progress-indic .progress-indic-label {color: #373a3c !important;}
.format-tiles .progress-indic svg circle.partial {stroke: #1670cd !important;}
.format-tiles .togglecompletion button.btn {margin-left: 0px !important;}
.format-tiles li.section>.content>span.pull-right:last-child,
.format-tiles.path-mod .activity-navigation{display: none !important;}
.format-tiles .section .activity:hover {background-color: #f7f7f7 !important;}
.format-tiles .section .activity img.activityicon {height: 32px !important;width: 32px !important;}
.format-tiles .section .activity .activitytitle {vertical-align: super !important;}
.format-tiles .section .activity .instancename {text-decoration: none !important;}
.format-tiles .modal-content {display: inline-block !important;}

/*IFRAME*/
.iframe-h-100 {height: 100% !important;}

/*QUIZ*/
.path-mod-quiz .que .formulation {background-color: #FFF !important;border: 1px solid #EEE !important;color: #232323 !important;}
.path-mod-quiz .que .content {margin: 0 0 0 6.9em !important;}
.path-mod-quiz .que .info {background-color: #f6f6f6 !important;border: 1px solid #EEE !important;}
.path-mod-quiz .que .info>div {font-size: 9px !important;}
.path-mod-quiz .que .info h3.no {color: #1177d1 !important;}
.path-mod-quiz #mod_quiz_navblock .endtestlink {cursor: pointer !important;color: #fff !important;background-color: #1177d1 !important;border-color: #1177d1 !important;padding: .375rem .75rem !important; text-align: center !important;}
.path-mod-quiz #mod_quiz_navblock .endtestlink:hover {cursor: pointer !important;color: #fff !important;background-color: #0e63ae !important;border-color: #0d5ca2 !important;text-decoration:none !important;}
.path-mod-quiz #mod_quiz_navblock .qnbutton {height: 35px !important;}
.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {height: 15px !important;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight {background-color: #222629 !important;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {border-color: #0e77d2 !important;}
#page-mod-quiz-attempt .questionflagtext,
#page-mod-quiz-attempt .endtestlink {color: #1177d1;}

/*DEFAULTS*/
.btn-primary:hover {background-color: #0e63ae !important;}

/*IFRAMES*/
iframe {border: none !important;}
.format-grid.iframed {background-image: none;}
.format-grid.iframed nav.navbar,
.format-grid.iframed header#page-header {display: none;}
.format-grid.iframed #page {margin-top: 0px;}
.format-grid.iframed .message-drawer {box-shadow: none;}
.format-grid.iframed #region-main {padding: 0;border: 0;}
.format-grid.iframed iframe {width:100% !important;}
.format-grid.iframed #region-main>div>h2 {display: none;}
.format-grid .section .label .mod-indent-outer {margin-top: 0px !important;}

/*PROFILE > LINK CURSOS INSCRITOS*/
#page-user-profile.student-logged .userprofile .profile_tree>section.node_category:nth-child(3) {
    display: none;
}