/* CSS Document */

html {

	background: url(../img/light-bulb-3535435_1920_clear.jpg) center center fixed no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}



body {

	background: none;

}

nav {

	/*border: 1px solid #999;

	border-radius: 8px;*/

	opacity: 0.85;

	z-index: 999;

}



.text-white {

	color: white !important;

}

/*icons on input field*/

/*input icons*/

.input-icons i {

	position: absolute;

	right: 20px;

	top: 10px;

}



.input-icons {

	width: 100%;

	margin-top: 5px;

}



.icon {

	padding: 10px;

	min-width: 30px;

}



.input-field {

	width: 100%;

	padding: 10px;

	text-align: left;

}



/*flips*/

i.fa-rotate-135 {

    -webkit-transform: rotate(-136deg) scale(1.4);

    -moz-transform: rotate(-136deg) scale(1.4);

    -ms-transform: rotate(-136deg) scale(1.4);

    -o-transform: rotate(-136deg) scale(1.4);

    transform: rotate(-136deg) scale(1.4);

}



i.fa-rotate-105 {

    -webkit-transform: rotate(-106deg) scale(1.4);

    -moz-transform: rotate(-106deg) scale(1.4);

    -ms-transform: rotate(-106deg) scale(1.4);

    -o-transform: rotate(-106deg) scale(1.4);

    transform: rotate(-106deg) scale(1.4);

}



i.fa-rotate-flip-105 {

    -webkit-transform: rotate(-225deg) scale(1.6) scaleX(-1);

    -moz-transform: rotate(-225deg) scale(1.6) scaleX(-1);

    -ms-transform: rotate(-225deg) scale(1.6) scaleX(-1);

    -o-transform: rotate(-225deg) scale(1.6) scaleX(-1);

    transform: rotate(-225deg) scale(1.6) scaleX(-1);

}



/*sizing icons*/

.icon-smaller {

  -ms-transform: scale(0.4); /* IE */

  -moz-transform: scale(0.4); /* FF */

  -webkit-transform: scale(0.4); /* Safari and Chrome */

  -o-transform: scale(0.4); /* Opera */

  transform: scale(0.4); /* all */

}



.icon-small {

  -ms-transform: scale(0.8); /* IE */

  -moz-transform: scale(0.8); /* FF */

  -webkit-transform: scale(0.8); /* Safari and Chrome */

  -o-transform: scale(0.8); /* Opera */

  transform: scale(0.8); /* all */

}



.icon-small:hover {

  -ms-transform: scale(1); /* IE */

  -moz-transform: scale(1); /* FF */

  -webkit-transform: scale(1); /* Safari and Chrome */

  -o-transform: scale(1); /* Opera */

  transform: scale(1); /* all */

  transition: all .3s ease-out;

  cursor: pointer !important;

}



.icon-big {

  -ms-transform: scale(1.2); /* IE */

  -moz-transform: scale(1.2); /* FF */

  -webkit-transform: scale(1.2); /* Safari and Chrome */

  -o-transform: scale(1.2); /* Opera */

  transform: scale(1.2); /* all */

}



.icon-bigger {

  -ms-transform: scale(1.4); /* IE */

  -moz-transform: scale(1.4); /* FF */

  -webkit-transform: scale(1.4); /* Safari and Chrome */

  -o-transform: scale(1.4); /* Opera */

  transform: scale(1.4); /* all */

  margin: 5px;

}



.icon-bigger2 {

  -ms-transform: scale(1.7); /* IE */

  -moz-transform: scale(1.7); /* FF */

  -webkit-transform: scale(1.7); /* Safari and Chrome */

  -o-transform: scale(1.7); /* Opera */

  transform: scale(1.7); /* all */

  margin: 5px;

}



.icon-bigger3 {

  -ms-transform: scale(2.2); /* IE */

  -moz-transform: scale(2.2); /* FF */

  -webkit-transform: scale(2.2); /* Safari and Chrome */

  -o-transform: scale(2.2); /* Opera */

  transform: scale(2.2); /* all */

}



.glow {

  font-size: 22px;

  color: #fff;

  text-align: center;

  -webkit-animation: glow 2s ease-in-out infinite alternate;

  -moz-animation: glow 2s ease-in-out infinite alternate;

  animation: glow 2s ease-in-out infinite alternate;

  letter-spacing: 1px;

  font-style: italic;

}



/*circles*/



.circle-red-ok {

	width: 22px;

	height: 22px;

	border-radius: 50%;

	overflow: hidden;

	border: 2px red solid;

	background: red;

	color: white !important;

	padding-left: 2px;

	padding-bottom: 2px;

}



.circle-ok {

	width: 36px;

	height: 36px;

	border-radius: 50%;

	overflow: hidden;

	background: #4d644b;

	color: white !important;

	padding: 8px 8px 12px 11px;

	margin: 10px !important;

}



.circle-save {

	width: 40px;

	height: 40px;

	border-radius: 50%;

	overflow: hidden;

	background: #ffab00;

	color: white !important;

	padding: 12px;

	margin: 10px !important;

}





.circle-okc {

	width: 36px;

	height: 36px;

	border-radius: 50%;

	overflow: hidden;

	background: #4d644b;

	color: white !important;

	padding: 10px 9px;

	margin: 10px !important;

}

i.circle-el {

	padding: 0 !important;

	margin: 0 !important;

	padding-top: 10px !important;

}



.circle-el {

	width: 38px;

	height: 38px;

	border-radius: 50%;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

	border: 3px solid #4d644b;

	background: white;

	color: #4d644b !important;

}



.circle-el-ok {

	width: 38px;

	height: 38px;

	border-radius: 50%;

	overflow: hidden;

	border: 2px #4d644b solid;

	background: transparent !important;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	text-decoration: none;

	opacity: 0.9;

}



.circle-el-filter {

	position: fixed;

	right: 15px;

	bottom: 70px;

	width: 54px;

	height: 54px;

	border-radius: 50%;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

	background: #4d644b;

	color: white !important;

	padding: 16px !important;

}



.circle-noborg-filter {

	position: fixed;

	right: 15px;

	bottom: 105px;

	width: 64px;

	height: 64px;

	border-radius: 50%;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

	background: #ffab00;

	color: white !important;

	padding: 19px !important;

}



.circle-noborg-cash {

	width: 64px;

	height: 64px;

	border-radius: 50%;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

	background: #ffab00;

	color: white !important;

	padding: 19px !important;

}



.circle-el-cash {

	width: 22px;

	height: 22px;

	border-radius: 50%;

	overflow: hidden;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	cursor: pointer;

	background: #4d644b;

	color: white !important;

	padding: 2px !important;

}



.circle-noborg-cash-content {

	width: 70px;

	height: 18px;

	border-radius: 10px 0px 0px 10px;

	text-align: center;

	text-decoration: none;

	display: inline-block;

	background: #ffab00;

	font-size: 10px;

	font-weight: bold;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	color: white !important;

	padding: 1px;

}



.circle-white-button {

	position: fixed;

	margin: 0;

	left: 50%;

	transform: translate(-50%, -50%);

	bottom: 0px !important;

	width: 45px;

	height: 45px;

	border-radius: 50%;

	overflow: hidden;

	display: block;

	cursor: pointer;

	background: #fff;

	vertical-align:middle;

	line-height: 25px;

	color: white !important;

	padding: 8px !important;

}



.circle-dashed {

	height: 47px !important;

	width: 47px !important;

	border-radius: 25px !important;

	display: inline-block !important;

	border: 2px dashed #4d644b !important;

	padding: 13px 12px 13px 14px !important;

}



.circle-gray {

	width: 29px;

	height: 29px;

	border-radius: 50%;

	overflow: hidden;

	background: #cfcfcf;

	color: white !important;

	padding-top: 5px !important;

}





@-webkit-keyframes glow {

  from {

    text-shadow: 0 0 0px #fff, 0 0 0px #eee;

  }



  to {

    text-shadow: 0 0 5px #eee, 0 0 5px #ddd, 0 0 4px #6C3;

  }

}

#el_form .card {

	background: none;

	/*box-shadow: 0 0 2px #eee, 0 0 2px #ddd, 0 0 2px #6C3;*/

}



#el_form_card {

	background: rgba(255,255,255,0.75) !important;

}



#el_form_preview {

	background: rgba(40,40,40,0.85) !important;

}



#el_form_card .card{

	box-shadow: none !important;

}



#profile_preview {

	background: rgba(51,51,51,0.8) !important;

	border-radius: 9px 0px 0px 9px;

}



#profile_form {

	background: rgba(255,153,0,0.4);

	border-radius: 0px 9px 9px 0px;

}





/*placeholder shown*/



body {

  -webkit-text-size-adjust: 100%;

  -webkit-font-smoothing: antialiased;

}



* {

  box-sizing: border-box;

}



/*select*/



.inp-sel {

  position: relative;

  margin: auto;

  width: 100%;

  border-radius: 3px;

  overflow: hidden;

}

.inp-sel .label {

  position: absolute;

  top: 20px;

  left: 12px;

  font-size: 16px;

  color: rgba(0, 0, 0, 0.5);

  font-weight: 500;

  -webkit-transform-origin: 0 0;

          transform-origin: 0 0;

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

          transform: translate3d(0, 0, 0);

  -webkit-transition: all 0.2s ease;

  transition: all 0.2s ease;

  pointer-events: none;

}

.inp-sel .focus-bg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.05);

  z-index: -1;

  -webkit-transform: scaleX(0);

          transform: scaleX(0);

  -webkit-transform-origin: left;

          transform-origin: left;

}

.inp-sel select {

  /*-webkit-appearance: none;

  -moz-appearance: none;

       appearance: none;*/

  width: 100%;

  border: 0;

  border-radius: 0px;

  font-family: inherit;

  padding: 16px 12px 0 12px;

  height: 56px;

  font-size: 16px;

  font-weight: 400;

  background: rgba(0, 0, 0, 0.02);

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

  color: #000;

  -webkit-transition: all 0.15s ease;

  transition: all 0.15s ease;

}

.inp-sel select:hover {

  background: rgba(0, 0, 0, 0.04);

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

}

.inp-sel select:valid + .label {

  color: rgba(0, 0, 0, 0.5);

  -webkit-transform: translate3d(0, -14px, 0) scale(0.75);

          transform: translate3d(0, -14px, 0) scale(0.75);

}



.inp-sel select:focus {

  background: rgba(0, 0, 0, 0.05);

  outline: none;

  box-shadow: inset 0 -2px 0 #0077FF;

}

.inp-sel select:focus + .label {

  color: #049500;

  -webkit-transform: translate3d(0, -14px, 0) scale(0.75);

          transform: translate3d(0, -14px, 0) scale(0.75);

}

.inp-sel select:focus + .label:after {

  content: ":"

}

.inp-sel select:focus + .label + .focus-bg {

  -webkit-transform: scaleX(1);

          transform: scaleX(1);

  -webkit-transition: all 0.1s ease;

  transition: all 0.1s ease;

}



/*placeholder-shown*/

.inp {

  position: relative;

  margin: auto;

  width: 100%;

  border-radius: 3px;

  overflow: hidden;

}

.inp .label {

  position: absolute;

  top: 20px;

  left: 12px;

  font-size: 16px;

  color: rgba(0, 0, 0, 0.5);

  font-weight: 500;

  -webkit-transform-origin: 0 0;

          transform-origin: 0 0;

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

          transform: translate3d(0, 0, 0);

  -webkit-transition: all 0.2s ease;

  transition: all 0.2s ease;

  pointer-events: none;

}

.inp .focus-bg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.05);

  z-index: -1;

  -webkit-transform: scaleX(0);

          transform: scaleX(0);

  -webkit-transform-origin: left;

          transform-origin: left;

}

.inp input {

  -webkit-appearance: none;

  -moz-appearance: none;

       appearance: none;

  width: 100%;

  border: 0;

  border-radius: 0px;

  font-family: inherit;

  padding: 16px 12px 0 12px;

  height: 56px;

  font-size: 16px;

  font-weight: 400;

  background: rgba(0, 0, 0, 0.02);

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

  color: #000;

  -webkit-transition: all 0.15s ease;

  transition: all 0.15s ease;

}

.inp input:hover {

  background: rgba(0, 0, 0, 0.04);

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

}

.inp input:not(:placeholder-shown) + .label {

  color: rgba(0, 0, 0, 0.5);

  -webkit-transform: translate3d(0, -14px, 0) scale(0.75);

          transform: translate3d(0, -14px, 0) scale(0.75);

}

.inp input:focus {

  background: rgba(0, 0, 0, 0.05);

  outline: none;

  box-shadow: inset 0 -2px 0 #0077FF;

}

.inp input:focus + .label {

  color: #049500;

  -webkit-transform: translate3d(0, -14px, 0) scale(0.75);

          transform: translate3d(0, -14px, 0) scale(0.75);

}

.inp input:focus + .label:after {

  content: ":"

}

.inp input:focus + .label + .focus-bg {

  -webkit-transform: scaleX(1);

          transform: scaleX(1);

  -webkit-transition: all 0.1s ease;

  transition: all 0.1s ease;

}



/*media screen options*/

@media only screen and (max-widht: 600px) {

	#bottom-main-carousel {

		display: none;

	}

	.chat_history {

		max-height: 1150px !important;

	}

}



@media only screen and (max-height: 1366px) {

	.chat_history {

		max-height: 1150px !important;

	}

}



@media only screen and (max-height: 1280px) {

	.chat_history {

		max-height: 1060px !important;

	}

}



@media only screen and (max-height: 1200px) {

	.chat_history {

		max-height: 990px !important;

	}

}





@media only screen and (max-height: 1024px) {

	.chat_history {

		max-height: 808px !important;

	}

}



@media only screen and (max-height: 960px) {

	.chat_history {

		max-height: 760px !important;

		margin-top: -7px !important;

	}

}



@media only screen and (max-height: 854px) {

	.chat_history {

		max-height: 655px !important;

		margin-top: -10px !important;

	}

}



@media only screen and (max-height: 823px) {

	.chat_history {

		max-height: 625px !important;

		margin-top: -8px !important;

	}

}



@media only screen and (max-height: 812px) {

	.chat_history {

		max-height: 602px !important;

		margin-top: -6px !important;

	}

}

@media only screen and (max-height: 732px) {

	.chat_history {

		max-height: 526px !important;

		margin-top: -7px !important;

	}

}

@media only screen and (max-height: 736px) {

	.chat_history {

		max-height: 532px !important;

		margin-top: -8px !important;

	}

}

@media only screen and (max-height: 667px) {

	.chat_history {

		max-height: 457px !important;

		margin-top: 2px !important;

	}

}



@media only screen and (max-height: 640px) {

	.chat_history {

		max-height: 433px !important;

		margin-top: -2px !important;

	}

}



@media only screen and (max-height: 568px) {

	.chat_history {

		max-height: 357px !important;

		margin-top: -2px !important;

	}

}



@media only screen and (max-height: 533px) {

	.chat_history {

		max-height: 330px !important;

		margin-top: -3px !important;

	}

}

