/*
----------------------------------------------------------------------------
Base
----------------------------------------------------------------------------
*/
/*font*/
/* latin */
@font-face {
	font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v10/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v10/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v10/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v10/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/*font-size*/
.text-xs {
  font-size: 12px;
}
.text-sm {
  font-size: 14px;
}
.text-md {
  font-size: 16px;
}
.text-lg {
  font-size: 20px;
  line-height: 1;
}
.text-xlg {
  font-size: 30px;
  line-height: 1;
}
.text-xxlg {
  font-size: 50px;
  line-height: 1.1;
}
 
/*text-color*/
.blue, .blue:hover, .blue:focus {
  color: #00B3FF;
}
.white, .white:hover, .white:focus {
  color: #FFFFFF;
}
.orange, .orange:hover, .orange:focus {
  color: #FC9F25;
}

/*background-color*/
.bluebg, .bluebg:hover, .bluebg:focus {
  background: #00B3FF;
}
.bluebg:active {
  background: #245D92;
}
.orangebg, .orangebg:hover, .orangebg:focus {
  background: #FC9F25;
}
.orangebg:active {
  background: #752F00;
}
.greenbg, .greenbg:hover, .greenbg:focus {
  background: #83CD21;
}
.greenbg:active {
  background: #5F9616;
}
.redbg, .redbg:hover, .redbg:focus {
  background: #FF0000;
}
.redbg:active {
  background: #960000;
}

/*special*/
.nomargin {
  margin: 0;
}
.fullwidth {
  width: 100%;
}

/*
----------------------------------------------------------------------------
Modal
----------------------------------------------------------------------------
 */
.modal-content {
	background: transparent none repeat scroll 0% 0%;
	border: medium none;
	box-shadow: none;
}

/*#rtcModal {
    z-index: 10001;
}

.modal-backdrop.in {
   z-index: 10000;
}*/

/*
----------------------------------------------------------------------------
Alert
----------------------------------------------------------------------------
 */
.alert-box {
	background-color: #f04124;
	border-color: #de2d0f;
	border-radius: 4px;
	color: #ffffff;
	font-family: ubuntu;
	font-size: 17px;
	height: 50px;
	margin: 0 auto 7px;
	padding: 10px 20px;
	text-align: center;
}
.alert-dif {
    line-height: 1.9;
}

/*
----------------------------------------------------------------------------
Log
----------------------------------------------------------------------------
 */
.rtclog {
   min-height: 300px;
   background: white;
   border-radius: 4px;
   color: black;
   padding: 5px;
}
.logmessage {
    padding: 10px 20px 0px;
}


/*
----------------------------------------------------------------------------
Overwrite
----------------------------------------------------------------------------
 */
.closemodal {
  margin: 0 10px;
  opacity: 1;
}
.rtcmodal {
  width: 650px;
}
.g-recaptcha {
	margin: 0 auto !important;
	width: 304px;
}
@media (min-width: 992px) {
	.modal-rtc {
		width: 715px;
	}
}
#Recaptcha div {
	margin: 0 auto;
}