body{

	background-color: #F0F0F0;
}
#toast-container > div
{
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
}
#toast-container > :hover
{
	-moz-box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 4px #999;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}
.toast
{
	background-color: #3da1da;
}
.toast-success
{
	background-color: #07ab42;
}
.toast-error
{
	background-color: #dc3545;
}
.toast-info
{
	background-color: #3da1da;
}
.toast-warning
{
	background-color: #fbb03c;
}
.toast-top-right
{
	top: 150px;
	right: 25px;
}

.modal
{
	margin-top: 200px;
}

.pro-pad-top
{
	margin-top: 10px;
}
.pro-small-text
{
	font-size: 13px;
}
.pro-grey-text
{
	color:#3C3C3C;
}
.pro-logo-header
{
	background-color: #FFFFFF;
	height:50px;
}
img.pro-logo
{
	margin-top:8px;
	margin-left:30px;
}
img.pro-user-profile-icon
{
	margin-right:10px;
	margin-top:12px;
}

.pro-menu
{
	height:74px;
	border-top:1px solid #b7b7b7;
	background-color:#ededed;
	background-image:url('/gettheme/?resource=images/mobile/icon-background.png');
	background-repeat:repeat-x;
}
img.pro-menu-icon
{
	margin-top:6px;
}
p.pro-menu-text
{
	color:#000000;
	font-size:10px;
}
p.pro-text
{
	color:#3C3C3C;
}
.pro-text
{
	color:#3C3C3C;
}

.pro-filter
{
	padding:15px 30px 0px 30px;
	border-bottom:1px solid #8f8f8f;
}

.pro-site-entry, .pro-site-entry:hover
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.pro-site-entry-text
{
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pro-site-entry-nav
{
	color:orange;
}
.pro-site-details
{
	background-color:#F0F0F0;
	color:#3C3C3C;
	padding: 10px;
	font-weight: bold;
}
.pro-dialog
{
	background-color:#F0F0F0;
	color:#3C3C3C;
}
.pro-site-details .row
{
	margin-top:15px;
}
img.pro-site-entry-icon
{
	width: 30px;
	height: 30px;
	margin-right: 15px;
}
.pro-site-user-list
{
	background-color:#F0F0F0;
	color:#3C3C3C;
	padding: 10px;
	font-weight: bold;
}
.pro-site-user-list-entry
{
	border-bottom: 1px solid #b2b2b2;
	cursor: pointer;
	padding-bottom: 10px;
}

input.pro-input
{
	border:1px solid #3DA1DA;
	border-radius:7px;
}

.pro-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b2b2b2;
  opacity: 1; /* Firefox */
}

.pro-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b2b2b2;
}

.pro-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #b2b2b2;
}

button.pro-button, button.pro-button:hover, button.pro-button:focus, button.pro-button.focus
{
	background-color: #ffa501;
	font-weight: bold;
	min-width: 120px;
	border-radius: 7px;
	border: none;
}

select.pro-dropdown
{
	border:1px solid #3DA1DA;
	border-radius:7px;
	padding-right: 45px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	
	background-image:url('/gettheme/?resource=images/mobile/dropdown-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

select.pro-dropdown:required:invalid
{
	color: #3C3C3C;
}
select.pro-dropdown option[value=""][disabled]
{
	display: none;
}
select.pro-dropdown option
{
	color: black;
}

.pro-progress-bar
{
	background-color: orange;
	max-height: 18px;
}

.pro-user-action
{
	text-align: center;
	padding: 0px;
	cursor: pointer;
}
