:root {
	--input-padding-xl: 0.5rem;
	--input-padding-xr: 1.2rem;
	--input-padding-y: 0.75rem;
}

html {
	scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.navbar-brand img {
	/*height: 50px;*/
	max-width: 170px;
	/* put value of image height as your need */
	float: left;
	margin-right: 7px;
}
#cards-row {
	display: flex;
	flex-wrap: wrap;
}

#cards-row > div[class*='col-'] {
	display: flex;
}


@import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

/*.card .card-image{
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.card .card-image img{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}*/

/*.card .card-image:hover img{
	-webkit-transform: scale(1.2) rotate(-7deg);
	-moz-transform: scale(1.2) rotate(-7deg);
	-ms-transform: scale(1.2) rotate(-7deg);
	-o-transform: scale(1.2) rotate(-7deg);
	transform: scale(1.2) rotate(-7deg);
}*/
.card {
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.card {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*.card:hover {*/
/*	-webkit-transform: scale(1.1);*/
/*	-moz-transform: scale(1.1);*/
/*	-ms-transform: scale(1.1);*/
/*	-o-transform: scale(1.1);*/
/*	transform: scale(1.1);*/
/*}*/

.card:hover {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

.card{
	font-family: 'Roboto', sans-serif;
	border:none;
	margin-top: 10px;
	position: relative;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 4px 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card .card-content {
	padding: 10px;
	/*background:#1A9AE1;*/
	color:#333333;
}

.card-reveal .card-title ,
.card-reveal-message .card-title{
	font-size: 1rem;
	font-weight: 400;
}

.card .card-content .card-title,
.card .card-content .card-title{
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1;
}

.card .card-content .card-heading{
	font-size: 1rem;
	font-weight: 600;
	color: #f47525;
}

.card .card-reveal,
.card .card-reveal-message
{
	padding: 20px;
	position: absolute;
	background-color: #FFF;
	width: 100%;
	overflow-y: auto;
	left:0;
	bottom:0;
	height: 100%;
	z-index: 1;
	display: none;
}

.card .card-reveal .card-title,
.card .card-reveal-message .card-title
{
	color: rgba(0, 0, 0, 0.71);
	/*margin:10px;*/
	font-size:1.2rem;
}

.card .card-reveal p,
.card .card-reveal-message p{
	color: rgba(0, 0, 0, 0.71);
	/*margin:10px;*/
	font-size:0.8rem;
}

.btn-custom{
	background-color: transparent;
	font-size:18px;
}
.border-line {
	border: none;
	border-bottom: 1px solid #ced4da;
}

/*.select2-container--bootstrap4.select2-container--focus .select2-selection {
	color: #495057;
	border-color: #61061f;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(97, 6, 31, 0.50);
	box-shadow: 0 0 0 0.2rem rgba(97, 6, 31, 0.50);
}*/

.select2-container--bootstrap4 .select2-selection {
	height: calc(1.5em + 0.5rem + 2px);
	padding-left: var(--input-padding-xl);
	padding-right: var(--input-padding-xr);
	font-size: 0.875rem;
	line-height: 1.5;
	border: none;
	border-bottom: 1px solid #ced4da;
	/*border-radius: 50rem !important;*/
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

.select2-container--default .select2-selection--single {
	border-radius: 50rem !important;
	height: calc(1.5em + 0.5rem + 2px);
	/*padding: 0.25rem 0.5rem;*/
	padding-left: var(--input-padding-xl);
	padding-right: var(--input-padding-xr);
	font-size: 0.875rem;
	line-height: 1.5;
	border: none;
	border-bottom: 1px solid #ced4da;
	/*border-radius: 50rem !important;*/
}

a.activatedLinkCardRcs {
	color: inherit;
	text-decoration: inherit;
}

.contentviewbtn,
.loadcertificatebtn
{
	font-size: 0.8rem;
	background: #f47525;
	/*line-height: 1;*/
}

.assessmentSectionContainer {
	/*min-height: 300px;*/
	background: #001689;
	/*background: linear-gradient(to bottom, #000000, #00457c);*/
	font-size: 1rem;
}

.faqSectionContainer {
	min-height: 300px;
}

/* Solid border */
hr.solid {
	border-top: 2px solid #bbb;
}
hr.style7 {
  border-top: 2px solid #8c8b8b;
  border-bottom: 1px solid #fff;
}
hr.style5 {
	border-top: 1px solid #aaaaaa;
	border-bottom: 2px solid #fff;
}
.img-thumbnail_btn {
  border: 0 !important;
}

#main-footer {
	background: #e5e5e5;
}

.minutes, .separator, .seconds  {
	background-color : lightblue;
	font-weight: bold
}

.input-group > .iti.iti--allow-dropdown {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}

.input-group > .iti.iti--allow-dropdown > .iti__flag-container {
	z-index: 4;
}

/*.iti-flag {*/
/*	background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags.png");*/
/*}*/

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {*/
/*	.iti-flag {*/
/*		background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags@2x.png");*/
/*	}*/
/*}*/

.iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/img/flags@2x.png");}
}


