/*

 - cache/module--common.less.ab0b1cbc2a871c498d507cf902b3d1c1.css
 - cache/welcome.less.33b83939cff4871d8d2a5b7e39034ca1.css

*/


/* minified the hell out of this */

/* minified the hell out of this */
.btn-collapse .fa-expand {display: none;}
.btn-collapse .fa-compress {display: inline-block;}
.btn-collapse.collapsed .fa-expand {display: inline-block;}
.btn-collapse.collapsed .fa-compress {display: none;}
.panel-heading .btn-collapse {float: right;
margin-top: -1px;
margin-right: -5px;
background: none;
border: none;}
.panel-heading .btn-collapse:focus,
.panel-heading .btn-collapse:active {outline: none;}
nav > ul.pagination {margin-bottom: 0;}
/* minified the hell out of this */
html,
body {border: 0;
margin: 0;
padding: 0;}
*,
:after,
:before {box-sizing: border-box;}
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {border: 0;
margin: 0;
padding: 0;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {border: 0;
vertical-align: baseline;
margin: 0;
padding: 0;}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {display: block;}
ul,
ol {list-style: none;}
table {border-collapse: separate;
border-spacing: 0;}
table caption,
table th,
table td {text-align: left;
vertical-align: middle;}
a img {border: 0;}
:active,
:focus {outline: 0;
box-shadow: none;}
@font-face {font-family: "leonsans-regular";
src: url("/assets/fonts/leonsans/LEONSANS-REGULAR.woff") format("woff");}
@font-face {font-family: "leonsans-medium";
src: url("/assets/fonts/leonsans/LEONSANS-MEDIUM.woff") format("woff");}
@font-face {font-family: "leonsans-thin";
src: url("/assets/fonts/leonsans/LEONSANS-THIN.woff") format("woff");}
@font-face {font-family: "leonsans-light";
src: url("/assets/fonts/leonsans/LEONSANS-LIGHT.woff") format("woff");}
@font-face {font-family: "leonsans-bold";
src: url("/assets/fonts/leonsans/LEONSANS-BOLD.woff") format("woff");}
@font-face {font-family: "myriadPro-Regular";
src: url("/assets/fonts/myriadPro/MyriadPro-Regular.woff") format("woff");}
@font-face {font-family: "myriadPro-It";
src: url("/assets/fonts/myriadPro/MyriadPro-It.woff") format("woff");}
@font-face {font-family: "myriadPro-Bold";
src: url("/assets/fonts/myriadPro/MyriadPro-Bold.woff") format("woff");}
@font-face {font-family: "myriadPro-BoldIt";
src: url("/assets/fonts/myriadPro/MyriadPro-BoldIt.woff") format("woff");}
header {width: 100%;
padding-left: calc((100% - 1000px) / 2);
padding-right: calc((100% - 1000px) / 2);
margin: 0 auto;
border-top: 20px solid #3f3f3f;}
@media (max-width:991px) {header {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;
margin: 0 auto;}}
header > div {display: flex;
align-items: center;
justify-content: space-between;}
@media (max-width:991px) {header > div {flex-direction: column;}}
header .brand-stripe {padding: 15px 0;}
@media (max-width:991px) {header .brand-stripe {padding: 15px;}}
header .brand-stripe .logo {width: 100%;
min-width: 270px;
max-width: 615px;
padding-right: 15px;}
header .brand-stripe .logo a {display: inline-flex;
color: #3f3f3f;
white-space: nowrap;}
header .brand-stripe .logo a span {display: inline-block;
color: #D7463F;
font-size: 1.5em;
line-height: .55;}
@media (max-width:991px) {header .brand-stripe .logo {padding-right: 0 15px;}}
@media (max-width:767px) {header .brand-stripe .logo {font-size: 30px;
text-align: center;
margin-bottom: 15px;}}
@media (max-width:479px) {header .brand-stripe .logo {font-size: 19px;}}
header .brand-stripe .logos {min-width: 190px;}
@media (max-width:991px) {header .brand-stripe .logos {padding-top: 15px;}}
header .brand-stripe .logos .ministry,
header .brand-stripe .logos .eu-commission {width: 80px;}
header .brand-stripe .logos .ministry {margin-right: 10px;}
header .login-stripe {padding: 15px;
background-color: #3f3f3f;}
header .login-stripe h2 {font-size: 30px;
color: white;
font-family: 'leonsans-bold', sans-serif;
font-weight: bold;}
@media (max-width:767px) {header .login-stripe h2 {text-align: center;}}
header .login-stripe p.subtitle {font-size: 18px;
color: white;
font-family: 'leonsans-thin', sans-serif;}
@media (max-width:767px) {header .login-stripe p.subtitle {text-align: center;}}
header .login-stripe .icons {display: flex;}
@media (max-width:991px) {header .login-stripe .icons {margin-top: 30px;}}
header .login-stripe .book {width: 90px;
margin-right: 15px;}
header .login-stripe .btn-group a {display: inline-flex;
background: #9bac4c;
min-width: 80px;
color: #ffffff;
font-size: 40px;
align-items: center;
justify-content: center;
border-color: #7b893c;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;}
header .login-stripe .btn-group a:active,
header .login-stripe .btn-group a:focus,
header .login-stripe .btn-group a:hover {box-shadow: none;
outline: none;
background-color: #7b893c;}
footer {width: 100%;
padding-left: calc((100% - 1000px) / 2);
padding-right: calc((100% - 1000px) / 2);
margin: 0 auto;
background-color: #dedede;
font-size: 14px;
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 30px;
padding-bottom: 30px;}
@media (max-width:991px) {footer {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;
margin: 0 auto;}}
footer p.footer-text {padding-bottom: 0;}
@media (max-width:767px) {footer {flex-direction: column;}
footer p.footer-text {text-align: center;}}
body {font-family: 'leonsans-regular', sans-serif;
font-size: 16px;
color: #3f3f3f;
position: relative;
overflow-x: hidden;}
body:before {position: absolute;
content: '';
width: 300px;
height: 300px;
top: 200px;
left: 10px;
background-image: url('/assets/images/icon/BG1Element.svg');
background-repeat: no-repeat;
background-size: contain;
z-index: -1;}
body:after {position: absolute;
content: '';
width: 400px;
height: 400px;
top: 500px;
right: 0;
background-image: url('/assets/images/icon/BG2Element.svg');
background-repeat: no-repeat;
background-size: contain;
z-index: -1;}
body main > section {width: 100%;
padding-left: calc((100% - 1000px) / 2);
padding-right: calc((100% - 1000px) / 2);
margin: 0 auto;}
@media (max-width:991px) {body main > section {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;
margin: 0 auto;}}
body main > section > div {padding: 30px;
background-color: rgba(242,242,242,0.7);}
body .breadcrumb {margin-bottom: 0;
background-color: rgba(242,242,242,0.7);}
body .breadcrumb .active {font-family: 'myriadPro-Bold', sans-serif;}
body h1.nj-primary-head {display: flex;
justify-content: space-between;
position: relative;
font-family: 'leonsans-regular', sans-serif;
font-size: 30px;
background-color: rgba(242,242,242,0.7);
padding: 15px 15px 15px 30px;}
body h1.nj-primary-head:before {content: '';
width: 5px;
height: 100%;
position: absolute;
left: 15px;
bottom: 0;
background-color: #D7463F;}
body p {font-family: 'myriadPro-Regular', sans-serif;
padding-bottom: 15px;}
body p:last-child {padding-bottom: 0;}
body strong {font-family: 'myriadPro-Bold', sans-serif;}
body em {font-family: 'myriadPro-It', sans-serif;}
body a {color: #9bac4c;}
body a:hover {text-decoration: none;
color: #7b893c;}
body .btn-primary {text-align: center;}
body .btn-primary.btn {display: inline-block;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #fff;
background-color: #9bac4c;
background-clip: padding-box;
border: 1px solid #fff;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;}
body .btn-primary.btn-sm {padding: .25rem .5rem;
font-size: .857rem;
border-radius: .2rem;}
body .btn-primary.btn-lg {padding: .5rem 1rem;
font-size: 1.25rem;
border-radius: .3rem;}
body .btn-primary.btn-block {width: 100%;}
body .btn-primary.btn[class *= outline]:active,
body .btn-primary.btn[class *= outline]:hover {color: #9bac4c;
background-color: #fff;}
body .btn-primary.btn:not([class *= outline]):active,
body .btn-primary.btn:not([class *= outline]):hover {background-color: #7b893c;}
body .btn-primary.btn[class *= outline]:focus {box-shadow: 0 0 0 0.2rem #ffffff;
outline: none;}
body .btn-primary.btn:not([class *= outline]):focus {box-shadow: 0 0 0 0.2rem #b0be6d;
outline: none;}
body .btn-outline-secondary {display: inline-flex;
align-items: center;
text-align: center;}
body .btn-outline-secondary.btn {display: inline-block;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #5688a0;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #5688a0;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;}
body .btn-outline-secondary.btn-sm {padding: .25rem .5rem;
font-size: .857rem;
border-radius: .2rem;}
body .btn-outline-secondary.btn-lg {padding: .5rem 1rem;
font-size: 1.25rem;
border-radius: .3rem;}
body .btn-outline-secondary.btn-block {width: 100%;}
body .btn-outline-secondary.btn[class *= outline]:active,
body .btn-outline-secondary.btn[class *= outline]:hover {color: #fff;
background-color: #5688a0;}
body .btn-outline-secondary.btn:not([class *= outline]):active,
body .btn-outline-secondary.btn:not([class *= outline]):hover {background-color: #e6e6e6;}
body .btn-outline-secondary.btn[class *= outline]:focus {box-shadow: 0 0 0 0.2rem #74a0b5;
outline: none;}
body .btn-outline-secondary.btn:not([class *= outline]):focus {box-shadow: 0 0 0 0.2rem #ffffff;
outline: none;}
body .btn-arrow {position: relative;
padding-left: 15px !important;
padding-right: 22px !important;}
body .btn-arrow:after {position: absolute;
content: '';
width: 10px;
height: 10px;
right: 9px;
top: 9px;
border-left: 2px solid #fff;
border-top: 2px solid #fff;
transform: rotate(135deg);}
body .status-flag-approved,
body .status-flag-inactive,
body .status-flag-pending {display: inline-block;
font-weight: 400;
line-height: 1.5;
color: #fff;
text-align: center;
background-clip: padding-box;
border: 1px solid #fff;
padding: .25rem .5rem;
font-size: .857rem;
border-radius: .2rem;
cursor: default;}
body .status-flag-approved {background-color: darkolivegreen;}
body .status-flag-inactive {background-color: gray;}
body .status-flag-pending {background-color: #5688a0;}
.courses-list {padding-bottom: 30px;}
.courses-list .card-header {grid-template-columns: 65% 25% 10%;
grid-template-areas: 'link agenda collapse' 'subtitle register collapse';}
@media (max-width:479px) {.courses-list .card-header {grid-template-columns: 70% 30%;
grid-template-areas: 'link collapse' 'subtitle collapse' 'agenda collapse' 'register collapse';}}
.repository-list .card-header {grid-template-columns: 90% 10%;
grid-template-areas: 'link collapse' 'subtitle collapse';}
@media (max-width:479px) {.repository-list .card-header {grid-template-columns: 70% 30%;}}
.course-panel {margin-bottom: 15px;}
.course-panel .card-header {position: relative;
display: grid;
grid-gap: 10px;
align-items: self-start;}
.course-panel .card-header .btn-link {align-self: center;
grid-area: link;
padding: 0;
text-align: left;
font-family: "myriadPro-Bold", sans-serif;
font-size: 18px;
color: #000;}
.course-panel .card-header .btn-link:after {position: absolute;
content: '';
height: 2px;
width: 0;
background-color: #D7463F;
left: 0;
bottom: 0;
transition: width 0.35s linear;}
.course-panel .card-header .btn-link[aria-expanded="true"]:after {width: 100%;}
.course-panel .card-header .btn-collapse {grid-area: collapse;
align-self: center;}
.course-panel .card-header .btn-collapse:focus {box-shadow: none;}
.course-panel .card-header .agenda {grid-area: agenda;}
.course-panel .card-header .register {grid-area: register;}
.course-panel .card-header .subtitle {grid-area: subtitle;
text-align: left;
font-family: 'myriadPro-Regular', sans-serif;
font-size: 16px;
color: #000;}
.course-panel .card-body p {font-family: "myriadPro-It", sans-serif;
color: #727272;}
.course-panel .card-body p strong {display: block;
font-family: "leonsans-bold", sans-serif;
color: #3f3f3f;}
.course-panel .card-body li {padding: 15px 0;
border-bottom: 1px dotted #8c8c8c;
font-family: "myriadPro-It", sans-serif;
color: #727272;}
.course-panel .card-body li strong {display: block;
font-family: "leonsans-bold", sans-serif;
color: #3f3f3f;}
.course-panel .card-body li:first-child {padding-top: 0;}
.course-panel .card-body li:last-child {padding-bottom: 0;
border-bottom: none;}
.course-panel .card-body .tags {padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px dotted #8c8c8c;}
.course-panel .card-body .tags .title {font-family: "leonsans-bold", sans-serif;}
.course-panel .card-body .tags .tag {padding: 5px;
color: #fff;
font-family: 'leonsans-regular', sans-serif;
font-weight: normal;
background-color: #5688a0;}
body .welcome-text {padding-bottom: 30px;}
body .welcome-text em {font-size: 14px;}
body h3 {display: flex;
justify-content: space-between;
position: relative;
font-family: 'leonsans-regular', sans-serif;
font-size: 25px;
margin-bottom: 15px;}
body h3:before {content: '';
width: 5px;
height: 110%;
position: absolute;
left: -15px;
bottom: 0;
background-color: #D7463F;}
body h3 a.register {align-self: flex-end;}

