body {
	background-color: #eee;
}
.text-bold{
	font-weight:bold;
}
.top-buffer{
	margin-top:1.4em;
}
.top-bottom-buffer{
	margin-top:1.4em;
	margin-bottom:1.4em;
}
.bottom-buffer{
	margin-bottom:1.4em;
}
.full-width{
	width:100% !important;
}
a:hover{
	text-decoration:none;
	cursor:pointer;
}
pre{
	white-space: pre-line;
}
.navbar {
	background-color: #ffffff;
	box-shadow: 0 0px 4px #555555;
}
.center {
	text-align: center;
	position: relative;
	top: 45%;
}
.header-login {
	margin-top: -10px;
}
.setting-icon {
	background: url('../images/prd_sprite.png') no-repeat -271px -87px;
	width: 22px;
	height: 22px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-right: 5px;
}
.acc-icon {
	background: url('../images/prd_sprite.png') no-repeat -149px -88px;
	width: 22px;
	height: 20px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-right: 5px;
}
.dropdown-menu>li>a:hover{
	background-color: #1d2b36;
	color:#fff;
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
@media (min-width: 767px) {
	#main-wrapper{
		padding-top:70px;
		padding-left:228px;
	}
}
@media (min-width: 992px) {
	#main-wrapper{
		width: 1075px;
	}
}
@media (min-width: 1200px) {
	#main-wrapper{
		width: 1230px;
	}
}
@media (min-width: 1300px) {
	#main-wrapper{
		width: 1288px;
	}
}
ul.dashboard-panel li{
	list-style: none;
}
.panel .panel-heading {
	font-weight:bold;
}
.dashboard-panel img.feature,.integration-panel img.feature {
	max-height: 50px;
	height: 50px;
}
.dashboard-panel .thumbnail_fonts,
.integration-panel .thumbnail_fonts{
	text-align: center;
	font-size: 12px;
	color: #777;
	text-decoration:none;
}
.dashboard-panel .panel-footer,
.integration-panel .panel-footer {
	text-align: center;
	font-size: 12px;
	color: #777;
	text-decoration:none;
	height: 50px;
	overflow-wrap: break-word;
}

.panel-footer {
	padding-right: 10px;
	padding-left: 10px;
}

.dashboard-panel .panel-header,
.integration-panel .panel-header {
	text-align: right;
	font-size: 12px;
	color: #777;
	text-decoration:none;
	padding: 2px 10px 0 0;
	overflow-wrap: break-word;
	min-height: 19px;
}
.dashboard-panel .application-list, .integration-panel .application-list{
	cursor:pointer;
}
.dashboard-panel .customtooltip:hover .thumbnail_fonts,
.dashboard-panel .application-list:hover .thumbnail_fonts,
.integration-panel .application-list:hover .thumbnail_fonts,
.integration-panel .customtooltip:hover .thumbnail_fonts{
	color: #f0ad4e;
	background-color: #f5f5f5;
}
.dashboard-panel .customtooltip:hover .panel-body,
.dashboard-panel .application-list:hover .panel-body,
.integration-panel .customtooltip:hover .panel-body,
.integration-panel .application-list:hover .panel-body,
.dashboard-panel .customtooltip:hover .panel-header,
.dashboard-panel .application-list:hover .panel-header,
.integration-panel .customtooltip:hover .panel-header,
.integration-panel .application-list:hover .panel-header{
	background-color: #f5f5f5;
}
.dashboard-panel .checked,
.integration-panel .checked{
	border-color: #A8A8A8;
	background-color: #f5f5f5;
}
.ssolink:hover {
	color: #f0ad4e;
	text-decoration: none;
}
.basicfeatures img{
	max-height:20px;
}
table{
	font-size:12px;
}
#loading_image{
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1040;
	opacity: .9;
	filter: alpha(opacity=50);
	background-color: #f8f8f8;
	text-align: center;
	padding-top: 20em;
}
.heading_font {
	line-height: 35px;
}
.heading_font a{
	text-decoration:none;
	cursor:pointer;
}
.nav-tabs li{
	font-weight:bold;
}
.nav-tabs li:hover .tab-font, .nav-tabs .active a .tab-font {
	color:#F6821F
}
form .input_field_fonts{
	text-decoration:none;
	color: #333;
	cursor:pointer;
	line-height: 34px;
	/*font-style: italic;*/
}
form a:hover{
	text-decoration:none;
}
.tab-content{
	margin: 2%;
}
.btn-primary {
	color: #fff;
	/*background-color: #F6821F;
    border-color:rgb(239, 156, 37); */
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff;
	/*background-color: #F6821F!important;
    border-color: #F6821F!important;*/
}
#usericon {
	position: absolute;
	top: 66px;
	left: 30%;
	background: url(../images/menu.png) no-repeat -149px -602px;
	z-index: 999;
	width: 30px;
	height: 30px;
}
.mb-2 {
	margin-bottom: .5rem!important;
}
.ml-1{
	margin-left:1em;
}
.ml-2{
	margin-left:2em;
}
.ml-3{
	margin-left:3em;
}
.mr-1{
	margin-right:1em;
}
.mr-2{
	margin-right:2em;
}
.errorMessage, .actionMessage{
	list-style:none;
}
.above_all{
	z-index:99;
}
.red{
	color:red !important;
}
.heading_font>i{
	color:grey;
}
.form-inline .form-group .intl-tel-input{
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.form-inline .full-width{
	width: 100%;
}
.list-row li{
	list-style:none;
}
.spacing {
	padding-bottom:0.6em;
}
.radio {
	padding-left: 20px;
}
.radio label {
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	cursor: pointer;
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	top:1px;
	margin-left: -20px;
	border: 1px solid #286090;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 4px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #286090;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}

label.radio{
	font-weight:bold;
	font-style:italic;
}
/*TWO FACTOR METHODS*/
#strong_auth_methods .panel-heading,
#strong_auth_methods .panel-body{
	cursor:pointer;
}
#strong_auth_methods .panel-heading:hover + .panel-body{
	background-color: #f5f5f5;
}
#strong_auth_methods .panel-body:hover{
	background-color: #f5f5f5;
}
#strong_auth_methods .panel-body:active{
	background-color: #f5f5f5;
}
#strong_auth_methods .panel div.panel-body{
	min-height:120px;
}
#strong_auth_methods .panel .configuredBasic{
	background: url(../images/icons/feat_smart.png) rgba(99, 143, 223, 0.42) no-repeat right;
	padding: 10px;
	margin-bottom:0px;
}

#strong_auth_methods .panel .notConfiguredBasic{
	background: url(../images/icons/feat_smart.png) rgba(221, 221, 221, 0.66) no-repeat right;
	padding: 20px;
	margin-bottom:0px;
}
#strong_auth_methods .panel .configuredLaptop{
	background: url(../images/icons/laptop-24.png) rgba(99, 143, 223, 0.42) no-repeat right;
	padding: 10px;
	margin-bottom:0px;
}
#strong_auth_methods .panel .notConfiguredLaptop{
	background: url(../images/icons/laptop-24.png) rgba(221, 221, 221, 0.66) no-repeat right;
	padding: 20px;
	margin-bottom:0px;
}
#strong_auth_methods .panel .notConfigured{
	background: url(../images/icons/device_sprite.png) rgba(221, 221, 221, 0.66) no-repeat right;
	padding:  20px;
	margin-bottom:0px;

}
#strong_auth_methods .panel .configured{
	background: url(../images/icons/device_sprite.png) rgba(99, 143, 223, 0.42) no-repeat right;
	padding: 10px;
	margin-bottom:0px;
}
#strong_auth_methods .panel .notConfiguredSmart{
	background: url(../images/icons/Smartphone-24.png) rgba(221, 221, 221, 0.66) no-repeat right;
	padding: 20px;
	margin-bottom:0px;
}
#strong_auth_methods .panel .configuredSmart{
	background: url(../images/icons/Smartphone-24.png) rgba(99, 143, 223, 0.42) no-repeat right;
	padding: 10px;
	margin-bottom:0px;
}
#strong_auth_methods .active{
	background-color:  rgba(99, 143, 223, 0.42);
}
#strong_auth_methods .inactive{
	background-color:  rgba(221, 221, 221, 0.66);
}
#strong_auth_methods .selectedMethod{
	background-color: rgba(54, 157, 4, 0.42);
}
#strong_auth_methods .panel .selectedMethod{
	background-color: rgba(54, 157, 4, 0.42);
	margin-bottom:0px;
}
#strong_auth_methods .color-icon{
	border-radius: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
}
#strong_auth_methods .panel-heading input[type=radio]{
	display:none;
}
.onprem-dashboard .panel-body{
	min-height: 175px;
}

/** loader **/
.loadingbar,.loadingbar:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
.loadingbar {
	margin: auto;
	font-size: 10px;
	position: relative;
	border-top: 1.3em solid rgba(255,151,47, 0.2);
	border-right: 1.3em solid rgba(255,151,47, 0.2);
	border-bottom: 1.3em solid rgba(255,151,47, 0.2);
	border-left: 1.3em solid #ff972f;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.registration_step1_logo{
	background: url(../images/progress_sprite.png) 138px 0px no-repeat;
	padding: 14px;
}
.registration_step2_logo{
	background: url(../images/progress_sprite.png) 270px -150px no-repeat;
	padding: 20px;
}
.registration_step3_logo{
	background: url(../images/progress_sprite.png) 126px -300px no-repeat;
	padding: 20px;
}
.registration_2step1_logo{
	background: url(../images/progress_sprite2.png) 243px 0px no-repeat;
	padding: 14px;
}
.registration_2step2_logo{
	background: url(../images/progress_sprite2.png) 392px -150px no-repeat;
	padding: 20px;
}
.popover {
	max-width:620px;
	width:620px;
}
.move-to-bottom-button button {
	color: white;
	padding: 10px 20px;
	border-radius: 4px;
}
.move-to-bottom-button {
	position: fixed;
	right: 35px;
}
.datepicker-months .table-condensed , .datepicker-years .table-condensed{
	width : 100%;
}
.copytoclipboard{
	cursor:pointer;
	margin: 0.4em 0.1em 0 -2em;
	color: gray;
	padding:0.1em 0.3em 0.1em 0.4em;
}
#linkfield {
	padding-right:2em;
}
input[type='text']+.copytoclipboard{
	background:#eee;
}
textarea+.copytoclipboard{
	background:#eee;
	padding:0.1em 0.3em 0.1em 0.1em;
}
#progress_bar {
	margin: 10px 0;
	padding: 3px;
	border: 1px solid #000;
	font-size: 14px;
	clear: both;
	opacity: 1.0;
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
}
#progress_bar .percent {
	background-color: #99ccff;
	height: auto;
	width: 0;
}
.motooltiptext {
	display: none;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-left: 1em;
	white-space: nowrap;
}
.clipboardCopy{
	float:left;
	padding-right:2em;
}
.copytoclipboard:hover >  .motooltiptext {
	display: block;
	opacity: 1;
	margin-top: 0.5em;
}
.title-message{
	font-size: 26px;
	text-align: center;
	padding-bottom:2rem;
	color: #4b7d58;
}
.subtitle-message{
	font-size: 17px;
	text-align: center;
	padding-bottom:2rem;
	color: #4b7d58;
}
.alert {
    font-family: Source Code Pro, sans-serif
}
.alert-info, .alert-warning {
	display: flex;
}
.alert-warning .warning-img, .alert-info .info-img {
	font-size:20px;
	float: left;
	text-align: center;
	margin:0.3em 0.2em 0 0.3em
}
.user-provisioning-description{
	color: #afadad;
}
.margin-top-15{
	margin-top: 15px;
}
.table-design-db-download th{
	background-color: #dc9027;
	color: white;
	border: 1px solid #1d2239;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
}
.table-design-db-download td{
	border: 1px solid #1d2239;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
}
.text-left-align{
	text-align: left;
	padding-left: inherit;
}