body {
	margin: 0px;
	font-family: "Times New Roman";
	font-size: 16px;
}

.crazeplayer {
	background-color: black;
	position: relative;
}

.crazeplayer-user-container {
	right: 20px;
	top: 10px;
	width: 50px;
	position: absolute;
	z-index: 999;
}

.crazeplayer-user-icon {
	width: 30px;
	height: 30px;
	margin: auto;
	float: right;
	
	background-image: url("/images/user2.png");
	/*background-color: #8FE37D;*/
	background-color: #df691a;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	/*opacity: 0.6;*/
    /*filter: alpha(opacity=60);*/
}

.crazeplayer-user-name {
	background-color: #df691a;
	position: absolute;
	right: 30px;
	top: 3px;
	display: none;
	white-space: nowrap;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 2px;

}

.crazeplayer-user-menu {
	background-color: #df691a;
	position: absolute;
	right: 30px;
	top: 3px;
	display: none;
	white-space: nowrap;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 2px;
	color: #ebebeb;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px;

}

.crazeplayer-rent-container {
	width: 120px;
    position: absolute;
    top: 10px;
    left: 20px;
    display: none;
    text-align: center;
}

.crazeplayer-rent-menu, .crazeplayer-subs-menu{
	background-color: #df691a;
    width: 100%;
    height: 20px;
 	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ebebeb;
	cursor: pointer;
	white-space: nowrap;
	margin-bottom: 17px;
}

.crazeplayer-subs-container {
	width: 120px;
    position: absolute;
    top: 42px;
    left: 20px;
    text-align: center;
}

.crazeplayer-settings-container {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 999;
    display: none;
}

.crazeplayer-settings-menu {
	color: #df691a;
	cursor: pointer;
	font-size: 30px;
}

.crazeplayer-settings, .crazeplayer-reset-password, .crazeplayer-cancel-subscription, .crazeplayer-dialog-error, .crazeplayer-dialog-message, .crazeplayer-dialog-merchandise {
	z-index: 999;
}

.crazeplayer-settings .panel-body {
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

.crazeplayer-settings-sections-container {
	width: 600px;
	position: relative;
	
}

.crazeplayer-settings-section-arrow-left, .crazeplayer-settings-section-arrow-right, .crazeplayer-settings-section-arrow-blank {
	width: 15px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
}

.crazeplayer-settings-section-title {
	width: 250px;
	display:inline-block;
	text-align: center;
	font-weight: bold;
}

.crazeplayer-settings-section {
	width: 300px;
	display: inline-block;
	vertical-align: top;
}

.crazeplayer-settings-section-body {
	padding-left: 15px;
	padding-right: 15px;
}

.crazeplayer-settings .powered-by {
	padding-right: 15px;
}

.section-body-div {
	display: inline-block;
}

#settings_left_div {
	width: 85px;
}

#settings_right_div {
	width: 185px;
}

#settings_input_first_name, #settings_input_last_name {
	display: none;
}

#settings_first_name_row_inline, #settings_last_name_row_inline {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#settings_logout {
	text-decoration: none;
	font-weight: bold;
}

#button_cancel_subscription_no {
	margin-left: 5px;
}

.crazeplayer-rent-items {
	display: none;
}

.crazeplayer-rent-item {
	background-color: #8FE37D;
	opacity: 0.6;
    filter: alpha(opacity=60);
    height: 20px;	
}


.crazeplayer-login, .crazeplayer-registration, .crazeplayer-settings, .crazeplayer-reset-password, .crazeplayer-cancel-subscription, .crazeplayer-dialog-error, .crazeplayer-dialog-message, .crazeplayer-dialog-merchandise {
	width: 300px;
	position: absolute;
	top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	display: none;

}

#crazeplayer_registration_link {
	margin-left: 5px;
}

.crazeplayer-registration-button-row {
	text-align: center;
}

.crazeplayer-settings-cancel-subscription-button-row {
	display: none;
}

.crazeplayer-payment {
	width: 300px;
	position: absolute;
	top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	display: none;
	z-index: 3;
}

#payment-input-month {
	width: 40px;
}

#payment-input-year {
	width: 50px;
}

#payment-input-cvc {
	width: 40px;
}

#payment-input-coupon {
	width: 150px;
}

#payment-new-card {
	display: none;
}

#payment-coupon .form-row {
	margin-top: 0px;
}

#payment_row_number {
	margin-top: 0px;
}

#payment_text {
	font-weight: bold;
}

.crazeplayer-login a {
	text-decoration: none;
	color: #df691a;
}

.crazeplayer-video {
	/*display: none;*/
}

.quality-select {
	display: none;
	width: 40px;
	position: absolute;
	bottom: 70px;
	right: 5px;
	z-index: 9999;
	
}

.quality-option {
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	color: white;
	height: 20px;
	background-color: #59A9E3;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

.quality-option:hover {
	background-color: #1156A6;
	cursor: pointer;
	-webkit-box-shadow: inset 3px 3px 9px -8px rgba(255,255,255,0.75);
	-moz-box-shadow: inset 3px 3px 9px -8px rgba(255,255,255,0.75);
	box-shadow: inset 3px 3px 9px -8px rgba(255,255,255,0.75);
}

.quality-option.active {
	background-color: #1156A6;
	-webkit-box-shadow: inset 2px 2px 9px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 2px 9px -8px rgba(0,0,0,0.75);
	box-shadow: inset 2px 2px 9px -8px rgba(0,0,0,0.75);
}

.vjs-big-play-button {
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}

.panel {
	background-color: #4e5d6c;
	  border-radius: 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #ebebeb;
}

.panel-heading {
	background-color: #df691a;
  border-color: transparent;
  border-bottom: 1px solid transparent;
  padding-top: 4px;
  padding-bottom: 4px;
}

.panel-title {
	margin: 0px;
	text-align: center;
}

a.panel-close {
	cursor:pointer;
    color: #fff;
    position: absolute;
    top: -5px;
    right: 10px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    height: 25px;	
    color: #4e5d6c;

}

.panel-close:before {
	content: "x";
}

.panel-body {
	padding-left: 15px;
	padding-right: 15px;
	/*padding-bottom: 5px;*/
}

.panel-body > form {
	margin-bottom: 0px;
}

.form-row {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.form-input {
	width: 100%;
	height: 25px;
	border: 0px;
	padding-left: 5px;
}

.form-row-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-inline-input {
	display: inline-block;
}

.form-row-button {
	font-weight: 300;
	color: #ffffff;
	background-color: #df691a;
	border-color: transparent;  
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
	height: 25px;
}

.form-row-button-icon {
	color: #fff;
	margin-left: 10px;
	text-align: center;
	cursor: pointer;
	padding: 2px;

}

.form-row-button-icon:hover {
	background-color: #df691a;
}

.pull-right {
	float: right;
}

#login_back {
	display: none;
}

.login-errors {
	color: rgb(244, 56, 56);
}

.disable-select {
  -webkit-user-select: none;  
  -moz-user-select: none;
  -ms-user-select: none;      
  user-select: none;
  cursor: default;
}

.text-align-center {
	text-align: center;
}

.cursor-hand {
	cursor: pointer;
}

.cursor-point {
	cursor: context-menu;
}

.powered-by {
	font-size: 8px;
	vertical-align: middle;
	/*height: 20px;*/
	text-align: right;
}

.powered-by > img {
	vertical-align: middle;
}

.powered-by > span {
	vertical-align: middle;
}

#dialog_error_row, #dialog_message_row {
	text-align: center;
}

.crazeplayer-dialog-error .panel, .crazeplayer-dialog-message .panel, .crazeplayer-cancel-subscription .panel, .crazeplayer-dialog-merchandise .panel {
	padding-bottom: 5px;
}

.button-green {
	background-color: #1DA23B;
}

#qrcode_image {
	padding-left: 10px;
	width: 250px;
	height: 250px;
}

#btn_login_facebook {
	margin-right: 5px;
	cursor: pointer;
}

#btn_login_google {
	margin-left: 5px;
	cursor: pointer;
}
.crazeplayer-loading .crazeplayer-loading-bg{
	position: absolute;
	width: 100%;
	height: 360px;
	text-align: center;
	background-color: #000;
}

.crazeplayer-loading .crazeplayer-loading-text{
    color: #fff;
    font-size: 1.8em;
    margin-top: 20%;
    position: absolute;
    text-align: center;
    width: 100%;
}