* { 
	padding: 0; 
	margin: 0; 
}

body {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #4C4D4F url('/Shared/slides/images/texture.jpg') repeat 0 0;
	color: #6D6F6E;
	height: 100%;
	padding: 0;
	margin: 0;
}

a,
a:focus,
button,
button:focus {
	outline: none !important;
}

a {
	text-decoration: none;
	outline: none !important;
	color: #0FB0E4;
}

a:hover{
	text-decoration: underline;
}

images {
	border:none;
}

input {
	color: #AAA;
	font-family: 'Lucida Grande', Geneva, Helvetica, sans-serif;
	border: 1px solid #CCC;
	height: 20px;
	padding: 4px;
	vertical-align: middle;
	line-height: 1.7em;
	font-size: 14px;
	margin: 0 5px 10px 0;

}

.wrapper {
	margin: 0 auto;
	width: 960px;
	clear: both;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#cboxClose {
	color:#444;
}

a.btn,
a.btn:link,
a.btn:focus, 
a.btn:hover,
button.btn,
button.btn:focus, 
button.btn:hover {
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	position: relative;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	padding: 8px 14px;
	line-height:normal;
}

a.btn.btn-block,
a.btn.btn-block:link,
button.btn.btn-block {
	display:block;
	width:100%;
}

.client a.btn.adminOnly,
.client a.btn.adminOnly:link,
.client button.btn.adminOnly {
	visibility:hidden;
	opacity:0;
}


a.btn.faded,
a.btn.faded:link,
button.btn.faded,
a.btn.inactive,
a.btn.inactive:link,
button.btn.inactive {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	-webkit-opacity: .4;
	-moz-opacity: .4;
	opacity: .4;
}

a.btn.inactive,
a.btn.inactive:link,
button.btn.inactive {
	cursor:not-allowed;
}

a.btn.btn-xs,
a.btn.btn-xs:link,
button.btn.btn-xs {
	padding:2px 10px;
}

a.btn.btn-sm,
a.btn.btn-sm:link,
button.btn.btn-sm {
	padding:4px 12px;
}

a.btn.spacer,
a.btn.spacer:link,
button.btn.spacer {
	border:1px solid transparent;
	visibility:hidden;
}

/* xl */
a.btn.xl {
	width:110px;
}

/* lg */
a.btn.lg {
	width:90px;
}

/* md */
a.btn.md {
	width:70px;
}

/* sm */
a.btn.sm {
	width:50px;
}

a.btn.btn-lg,
a.btn.btn-lg:link,
button.btn.btn-lg {
	padding:12px 14px;
}

a.btn.btn-xl,
a.btn.btn-xl:link,
button.btn.btn-xl {
	padding:12px 32px;
	font-size:14px;
}

a.btn.icon-btn span:first-child,
a.btn.icon-btn:link span:first-child,
button.btn.icon-btn span:first-child {
	vertical-align:-3px;
	margin-right:5px;
	font-size:18px;
}

a.btn:hover,
button.btn:hover {
	text-decoration:none;
}

a.btn.blue,
a.btn.blue:link,
a.roundBtn.blue,
a.roundBtn.blue:link,
button.btn.blue {
	border:1px solid #4d96ce;
	background-color:#51a3e2;
	color:#FFF;
}

a.btn.blue:hover,
button.btn.blue:hover {
	border:1px solid #4d96ce;
	background-color:#4d96ce;
}

a.btn.green,
a.btn.green:link,
button.btn.green {
	border:1px solid #87BD13;
	background-color:#94CF15;
	color:#FFF;
}

a.btn.green:hover,
button.btn.green:hover {
	background-color:#88BD14;
}

a.btn.dkGreen,
a.btn.dkGreen:link,
button.btn.dkGreen {
	border:1px solid #50A540;
	background-color:#5EB34E;
	color:#FFF;
}

a.btn.dkGreen:hover,
button.btn.dkGreen:hover {
	background-color:#50A540;
}

a.btn.red,
a.btn.red:link,
button.btn.red {
	border:1px solid #B31E1E;
	background-color:#D64240;
	color:#FFF;
}

a.btn.red:hover,
button.btn.red:hover {
	background-color:#BF3B39;
}

a.btn.adminOnly,
a.btn.adminOnly:link,
button.btn.adminOnly,
a.btn.orange,
a.btn.orange:link,
button.btn.orange {
	border: 1px solid #DA8916;
	background-color: #ec971f;
	color:#FFF;
}

a.btn.adminOnly:hover,
button.btn.adminOnly:hover,
a.btn.orange:hover,
button.btn.orange:hover {
	background-color: #DA8916;
}

a.btn.ltBlue,
a.btn.ltBlue:link,
button.btn.ltBlue {
    border:1px solid #46b8da;
    background-color: #5bc0de;
    color:#FFF;
}

a.btn.ltBlue:hover,
button.btn.ltBlue:hover {
	background-color: #31b0d5;
}


a.btn.purple,
a.btn.purple:link,
button.btn.purple {
	border:1px solid #763FA9;
	background-color: #9353CF;
	color:#FFF;
}

a.btn.purple:hover,
button.btn.purple:hover {
	background-color: #8548BF;
}

    
a.btn.grey,
a.btn.grey:link,
button.btn.grey {
	border:1px solid #333;
	background-color:#555;
	color:#FFF;
}

a.btn.mediumgrey,
a.btn.mediumgrey:link,
button.btn.mediumgrey {
	border:1px solid #333;
	background-color:#777777;
	color:#FFF;
}

a.btn.grey:hover,
button.btn.grey:hover {
	background-color:#444;
}

a.btn.light,
a.btn.light:link,
button.btn.light {
	-webkit-text-shadow:1px 1px 1px #EEE;
	text-shadow:1px 1px 1px #EEE;
    background-color: #F2F2F2;
    border:1px solid #ccc;
    color: #111;
}

a.btn.light:hover,
button.btn.light:hover {
	background-color: #e6e6e6;
    border:1px solid #adadad;
    color: #111;
}

/*
====================================================================================================
 MESSEGE-ALERT
====================================================================================================
*/

#messege-alert-overlay {
	background: rgba(0, 0, 0, .3);
	z-index:100000; /* 100,000 -- this should be the highest because this needs to show on top of everything */
	position:fixed;
	display:none;
	height:100%;
	width:100%;
	left:0;
	top:0;
}

#messege-alert {
	background-color: #222;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	max-width:450px;
	position: fixed;
	z-index:100000;
	display: none;
	padding: 25px; 
	color: #FFF;
	width:95%;
	left: 50%;
	top:50%;  
	-webkit-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.mobile #messege-alert {
	top:50px;  
	-webkit-transform: translate(-50%, 0); 
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#messege-alert .messege-alert-icon span {
	font-size: 30px;
}

#messege-alert .messege-alert-inner {
	margin: 20px 0;
	line-height: 20px;
	font-size: 14px;
}

#messege-alert .messege-alert-buttons {
	display:inline-block;
	text-transform: uppercase;
}

#messege-alert .messege-alert-buttons a.btn {
	margin-left: 30px;
	width: 105px;
	float: left;	
}

#messege-alert .messege-alert-buttons a.btn.btn-block {
	width:100%;
	margin-left:0;
	margin-top:3px;
}

#messege-alert .messege-alert-buttons a:first-child{
	margin-left: 0;
}



