@charset "utf-8";

/*404.css*/
.container_404
{
	font-family: 'Open Sans', sans-serif;
	background: #E1E5E5;
	width:100%;
	height:100%;
}

.title_404
{
    display:none;
	font-weight: bold;
	font-size: 7em;
	text-align: center;
	opacity: 0.7;
}

.tv_404
{
	background:url(//46.202.173.33/assets/images/corporate/404TV.png);
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
    cursor: pointer;
}

.static_404
{
	width: 750px;
	height: 500px;
	position: relative;
	float: left;
}

.text_404
{
    display:none;
	width: 89%;
	top: 85px;
	left: 20px;
	position: relative;
	font-size: 1.0em;
}

.text_404 > a
{
	color: rgb(18, 107, 82);
	font-family: "Open Sans", sans-serif;
}

.text_404 > a:hover
{
	color: gray;
}

.gif_and_text_container
{
	width: 750px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
/*jquery.modal.css*/
.modal {
  display: none;
  width: 400px;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}

.modal .close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(close.png) no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

#campaign_notes_mod{
    position: fixed;
    top: 30%;
    left: 20%;
    margin-top: -153px;
   /* margin-left: -336px;*/
    z-index: 100;
    display: none;
    overflow-y: scroll;
    padding:2vh 2vh;
    width: 100vh;
    height: 80vh;
}
#notesContainer_close{
	height: 5vh;
	width:5vh;
	font-size: 5vh;
	background-image: url('close.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#note_text{
	width: 40vh;
    min-height: 20vh;
    padding: 10px;
    font-family: "Open Sans", sans-serif;
    -webkit-transition: box-shadow 0.5s ease-in-out;
    background: white;
    resize: none;
}

#campaign_guide_mod {
    display: none;
    width: 100vh;
    height: 80vh;
}

#campaign_terms_defs{
    border: 2px solid gray;
    border-bottom: none;
    height: 20vh;
    overflow-y: hidden;
    padding: 2vh;
    background: #c1c1c1;
    font-size: 18px;
}
#campaign_terms_view_all{
    color: #00BFF3;
    cursor: pointer;
    text-align: center;
    font-weight: bolder;
    font-size: 3vh;
    border: 2px solid gray;
    border-top:none;
    padding: 1vh;
    background: #c1c1c1;
}
#campaign_guide_mod .tab_title{
    font-size: 20px;
    line-height: 20px;
    color: #00BFF3;
    font-family: 'Freight Sans LF Pro Book', Helvetica, Arial, sans-serif !important;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    margin-top: 2vh;
}

#campaign_guide_mod .tab_instruct{
    display: none;
    border-bottom: 2px solid grey;
    margin-bottom: 2vh;
    padding: 2vh;
    font-size: 18px;
}
#campaign_guide_mod .tab_instruct ol li{
    margin-top: 1vh;
}
/*form-master.css*/
/***Form Master***/
/*Body may be deleted if necessary*/

body
{
    background-color: #f2f2f2;
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 14px;
}

/*This Houses everything*/
.form-main-container
{
    position: absolute;
    width: 100%;
    height: 740px;
    overflow-y: auto;
}
/*This is the 1/3 form column*/
.form-column
{
    position: relative;
    float: left;
    width: 394px;
    height: 100%;
    margin-left: 40px;
}

.form-main-title
{
    width: 394px;
    line-height: 40px;
    font-size: 1.2rem;
    color: #3c4145;
    margin-top: 40px;
}

.form-sub-title
{
    width: 394px;
    line-height: 40px;
    font-size: 1rem;
    color: #97999b;
    margin-top: 20px;
}

.form-text-field
{
    width: 354px;
    border: none;
    background-color: #fff;
    border-radius: 5px;
    height: 45px;
    font-size: 1em;
	color: #97999b;
    padding-left: 20px;
    padding-right: 20px;
}

input:focus
{
    outline-style: none;
    box-shadow: 0 0 6px #00BFF3;
}

.form-dropdown /*MSMU PAGES*/
{
    width: 354px;
    border: none;
    border-radius: 5px;
    height: 45px;
    font-size: 1rem;
    color: #97999b;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -482px -1030px;
    background-color: #fff;
}

select:focus
{
    outline-style: none;
    box-shadow: 0 0 6px #00bff3;
}

.form-small-sub-title
{
    width: 177px;
    line-height: 40px;
    font-size: 1rem;
    color: #97999b;
    margin-top: 20px;
}

.form-small-text-field
{
    width: 177px;
    border: none;
    background-color: #fff;
    border-radius: 5px;
    height: 45px;
    font-size: 1em;
	color: #97999b;
    padding-left: 20px;
    padding-right: 20px;
}

.form-small-dropdown
{
    width: 160px;
    border: none;
    border-radius: 5px;
    height: 45px;
    font-size: 1rem;
    color: #97999b;
    padding-left: 3px;
    padding-right: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ellipsis;
    background-color: #fff;
}

.form-medium-dropdown
{
    width: 160px;
    border: none;
    border-radius: 5px;
    height: 45px;
    font-size: 1rem;
    color: #97999b;
    padding-left: 3px;
    padding-right: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ellipsis;
    background-color: #fff;
}

.form-text-area
{
    color: #97999b;
    font-family: arial;
    width: 354px;
    border: none;
    background-color: #fff;
    border-radius: 5px;
    height: 90px;
    padding: 10px;
    overflow-y: auto;
}

textarea:focus
{
    outline-style: none;
    box-shadow: 0 0 6px #00bff3;
}

.form-check-radio-color
{
    color: #97999b;
    font-size: 0.8rem;
    margin: 10px 0 10px 0;
}

input[type="checkbox"]
{
    width: 25px;
    height: 25px;
    display: none;
}

#remember + label > span {
   padding:0;
   margin-left: 2px;
   padding-left: 1px;
}

#ad_display_stream span{
    margin-right:10px !important;
}


input[type="checkbox"]:disabled + label span
{
    opacity: 0.5;
}

input[type="checkbox"] + label span
{
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0 9px 0 0;
    padding-top: 0px;
    vertical-align: middle;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -785px -133px;
    cursor: pointer;
}

input[type="checkbox"] + label .leftAlignCheckbox{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -784px -133px;
    width: 23px;
    
}

input[type="checkbox"]:checked + label .leftAlignCheckbox{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -807px -133px;
   
    margin-left: 2px;
}

input[type="checkbox"]:checked + label span
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -808px -133px;
}

input[type="radio"]
{
    display: none;
}

input[type="radio"] + label span
{
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 10px 0 0;
    padding-top: 5px;
    vertical-align: middle;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -785px -133px;
    cursor: pointer;
}

input[type="radio"]:checked + label span
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -808px -133px;
}
/*Select multiple option needs to be styled*/
.form-select-multiple
{
    width: 354px;
    border: none;
    border-radius: 5px;
    overflow-y: auto;
    height: 114px;
    font-size: 1rem;
    color: #97999b;
    padding: 0 20px 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
}

.modal-body {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

.form-button
{
    margin: 20px 0 0 0;
    width: 177px;
    height: 45px;
    background: #00BFF3;
    text-align: center;
    border-radius: 5px;
    line-height: 45px;
    font-size: 1.2rem;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
}

.form-button:hover
{
    background: #29303a;
}

/*film_upload.css*/

form
{
    padding-left: 5px;
}

.form-text-field,
.form-text-area
{
    /* height: 45px !important; */
    border-radius: 5px;
    border: 1px solid #CECECE;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center !important;
    font-weight: bold;
    font-size: 1.2em;
    color: #3c4145;
    /* display: block; */
    resize: none;
}

.form-text-field + .form-text-field
{
    margin-top: 40px;
}

.form-dropdown
{
    padding: 0 0 0 10px;
    margin-top: 10px;
    margin: 0;
    color: #3c4145;
    outline: none;
    display: block;
    cursor: pointer;
    /* background-position: 365px 0; */
    -moz-appearance: none;
    text-overflow: "" !important;
}

select:-moz-focusring
{
    color: transparent;
    text-shadow: 0 0 0 #000;
}

label
{
    position: relative;
}

.demographics
{
    width: 100px;
}

label div.required
{
    /* position: absolute; */
    /* top: 0; */
    /* float:  right; */
    /* left: 350px; */
    font-size: .9em;
    margin-right: 400px;
    color:  #f2f2f2;
}

br
{
    clear: left;
    /* line-height: 10px !important; */
}

select.form-dropdown:focus,
select.form-small-dropdown:focus
{
    outline-style: none;
    box-shadow: 0 0 6px #00bff3;
}

.form-small-text-field,
.form-small-text-area
{
    padding-left: 10px;
    padding-right: 0;
    position: relative;
    display: block;
}

.form-small-dropdown
{
    padding: 0 0 0 10px;
    margin: 0;
    outline: none;
    display: block;
    cursor: pointer;
    /* background-position: 130px 0; */
    height: 48px !important;
    border: 1px solid #CECECE;
}

.form-text-field,
.form-text-area
{
    width: 400px;
}

.form-dropdown
{
    width: 411px;
}

.form-small-text-field,
.form-small-text-area
{
    width: 165px;
}

.form-small-dropdown
{
    width: 176px;
}

.form-main-container
{
    margin-left: 40px;
    width: 1300px;
}

.film_upload_uploads_container
{
    height: 440px;
}

.film_upload_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top center;
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

.film_upload_upload_wrapper
{
    width: 450px;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.film_upload_separator
{
    margin-left: 0;
    clear: left;
}

.film_upload_container_center
{
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 740px;
}

.film_upload_left_box
{
    position: absolute;
    width: 30%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.film_upload_left_box_title
{
    position: absolute;
    width: 100%;
    z-index: 2;
    color: #f2f2f2;
    background-color: rgba(0,0,0,0.8);
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    font-family: "Century Gothic";
}

.film_upload_blue_bold
{
    color: #00bff3;
    font-weight: bold;
}

.film_upload_right_box
{
    position: absolute;
    right: 0;
    width: 70%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.film_upload_right_text_area
{
    position: absolute;
    left: 0;
    width: 1340px;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.film_upload_form_btn
{
    position: relative;
    min-width: 160px;
    height: 70px;
    max-width: 320px;
    margin-top: 20px;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: left;
    cursor: pointer;
    color: #fff;
    border: 0;
    padding: 0 30px 0 60px;
}

.film_upload_form_btn:hover
{
    background-color: #408400;
}

.film_upload_right_title
{
    position: relative;
    z-index: 3;
    width: 60%;
    height: 23px;
    margin: 20px 0;
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Century Gothic";
    color: #3c4145;
    font-size: 30px;
    padding: 14px 0 35px 98px;
}

.add-another
{
    margin: 5px 0 0 0;
    position: relative;
}

#errors
{
    color: red;
}

.login-error {
    display: none;
    padding:20px;
    background:#f00;
    color:#fff;
}

#saveDraft
{
    display: none;
}

/*home.css*/
/* CSS Document */
/**************************************Main Content Container**********************************/

@font-face
{
    font-family: CenturyGothic;
	src: url(//46.202.173.33/assets/fonts/GOTHIC.TTF),
    url(//46.202.173.33/assets/fonts/century_gothic.otf); /* IE9 */;
}

@font-face
{
    font-family: Opificio;
    src: url(//46.202.173.33/assets/fonts/Opificio.ttf);
}

@font-face
{
    font-family: Opificio;
    src: url(//46.202.173.33/assets/fonts/Opificio_Bold.ttf);
    font-weight: bold;
}

.campaign_ad_info_report{
	margin-top:20px;
	width: 65%;
	margin-left:55px;
	float: left;
	overflow-y: auto;
	overflow-x: hidden;
	height: 250px;
	position: relative;
}

.campaign_viewer_info{
    margin-top:20px;
    width: 25%;
    float:right;
    
    
    margin-right: 54px;
    height: 200px;
    position: relative;
}


.campaign_viewer_info table{
	width: 101% !important;	
}

.campaign_udemand_info{
    margin-top: 290px;
    width:94%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    margin-bottom: 20px;
}

.table_settings table{
	width: 100.3%;
	height: 100%;
	left: -2px;
	position: relative;
}

.table_settings th{
		/* background: #00bff3; */
		border:0;
		text-align: left;
		background: #454647;
		padding-top: 10px;
		padding-bottom: 10px;
}

.table_settings td{
	text-align: left;
	background: #454647;
	border-spacing: 0;
	padding: 8px;
}

.table_settings thead + tbody tr:last-child td:first-child,
.table_settings tfoot tr:last-child td:first-child {
    border-bottom-left-radius: 0.6em;
}

.table_settings thead + tbody tr:last-child td:last-child,
.table_settings tfoot tr:last-child td:last-child {
    border-bottom-right-radius: 0.6em;
}

body
{
    width: 0;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
/*Scroll Bar Stuff*/

#one
{
    float: left;
    /* background-image: url(//46.202.173.33/assets/images/corporate/202spadina.jpg); */
    margin-left: -5px;
    background-size: 700px 490px;
}

#two
{
    right: -6px;
    /* background-image: url(//46.202.173.33/assets/images/corporate/905dupont.jpg); */
    margin-left: -5px;
    background-size: 700px 490px;
}

.locationImg
{
    width: 643px;
    height: 443px;
    position: absolute;
    top: 296px;
    z-index: 2;
    opacity: 0.1;
}

.subcontactheading
{
    color: black;
    margin-bottom: 1px;
    font-weight: bold;
}

.textContainer
{
    width: 24%;
    height: 45%;
    top: 370px;
    left: 0;
    right: 0;
    padding-left: 60px;
    padding-right: 115px;
    background: white;
    padding-top: 35px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    position: absolute;
}

#locationContainer
{
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    margin-top: -5px;
    margin-left: auto;
    margin-right: auto;
    /* top: 0; */
    font-weight: bold;
    z-index: 1;
    /* position: absolute; */
    background: url(//46.202.173.33/assets/images/corporate/416.jpg);
	background-size:100% 100%;
    opacity: 0.7;
}

#spadina
{
    float: left;
}

#locationContainer > *
{
    transition: transform 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
}

#locationContainer > *:hover
{
    cursor: pointer;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.activeLocation
{
    color: #00bff3;
}

#dupont
{
    float: right;
}

#socialIcons
{
    margin-left: auto;
    margin-right: auto;
    width: 225px;
    margin-top: -40px;
    z-index: 10;
    position: absolute;
    left: 0;
    right: 0;
}

.innerSocial
{
    font-size: 34px;
    position: absolute;
    color: white;
}

.innerSocial.fa-facebook
{
    left: 19px;
    top: 18px;
}
.innerSocial.fa-twitter
{
    left: 16px;
    top: 18px;
}
.innerSocial.fa-instagram
{
    left: 16px;
    top: 19px;
}

.socialActions
{
    display: inline-block;
    z-index: 10;
}

.socialActions .fa-circle
{
    font-size: 70px;
    /* color: rgb(65, 65, 65); */
    position: relative;
    transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
}
.socialActions.fb_link:hover  {
    color: #3b5998;
}
.socialActions.tw_link:hover {
    color: #101010;
}
.socialActions.tw_link:hover .fa-twitter {
    color: #00ACEE;
}
.socialActions.tw_insta:hover {
    color:#bc318f; /* #e33f5f  #f77638 #fec66d */
}

.socialActions .fa-circle:hover
{
    cursor: pointer;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
 /* Chrome, Safari, Opera */
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
 /* IE 9 */;
}

.content_container a
{
    font-family: 'Open Sans', sans-serif;
}

.content_container a:hover
{
    color: #333333;
    /* text-decoration: underline; */
}

::-webkit-scrollbar-track
{
    background-color: rgba(0,0,0,0.8);
    width: 12px;
}

::-webkit-scrollbar-thumb
{
    background-color: rgba(255,255,255,0.8);
    width: 12px;
}

#menu_username
{
    font-weight: bold;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.landingPageLoadIndicator
{
    position: relative;
    top: 145px;
    left: 442px;
}

.landingPageLoadIndicator i
{
    font-size: 50px !important;
}

#featured_feed_thumb
{
    width: 80px;
    height: 80px;
}

#profileThumb-dropdown
{
    display: block;
    width: 61px;
    height: 61px;
    position: absolute;
    margin-top: 4px;
    margin-left: 8px;
}

#vidSrc
{
    z-index: 46;
}

.review_video
{
    width: 80%;
    margin-left: auto;
    max-height: 200px;
    display: block;
    margin-right: auto;
}

.article_content
{
    width: 100%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -webkit-column-gap: 30px;
    column-count: 3;
}

.single_column_mode
{
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
}

.corp_getting_started_side_panel
{
    width: 502px;
    /* overflow: hidden; */
    background-size: 100% 100%;
    transition: background-image 0.8s ease-in-out;
    -webkit-transition: background-image 0.8s ease-in-out;
    -moz-transition: background-image 0.8s ease-in-out;
    -o-transition: background-image 0.8s ease-in-out;
    -ms-transition: background-image 0.8s ease-in-out;
    height: 100%;
    overflow: hidden;
    float: left;
    position: absolute;
    display: block;
}

.hidden
{
    display: none !important;
}

.getting_started_list_holder
{
    font-family: 'Open Sans', sans-serif;
    width: 77%;
    height: 100%;
    color: white;
    padding-top: 47px;
    font-weight: bold;
    /* overflow: hidden; */
    text-align: center;
    background: rgba(0,0,0,0.3);
    position: relative;
}

.getting_started_list_holder .innerElement
{
    margin-bottom: 35px;
    /* width: auto; */
    overflow: hidden;
    max-width: 223px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
    text-shadow: 0 2px 10px black;
    /* position: absolute; */
    /* position: relative; */
}

.innerElement .innerDescription
{
    opacity: 0;
}

.innerElement:hover .innerDescription
{
    opacity: 1;
}

.activeInnerElement .innerDescription
{
    opacity: 1;
    /* color: rgb(49, 49, 49); */
}

.innerElement:hover
{
    cursor: pointer;
    color: #00BFF3;
}

.activeInnerElement
{
    color: #00BFF3;
}

.innerDescription
{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    color: white;
    left: 0;
    right: 0;
    height: 30px;
    font-weight: 400;
    width: 245px;
    font-size: 14px;
    text-shadow: 0 3px 6px black;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.inneroption
{
    /* font-size: 14px !important; */
    text-align: center !important;
    width: 100%;
    margin-left: 0;
    margin-top: -100px;
}

.promos_override_container .innerDescription
{
    text-align: center !important;
    width: 95%;
    /* margin-left: 200px; */
    margin: 0 35px 0 10px;
}

.corp_getting_started_center_panel
{
    width: 39%;
    left: 502px;
    font-size: 1em;
    height: 100%;
    padding-left: 40px;
    padding-right: 30px;
    overflow: auto;
    float: left;
    font-family: 'Open Sans', sans-serif;
    -webkit-text-stroke-width: 0.3px;
    display: block;
    position: absolute;
}

.advertise_content.promos_override_container{
	width: 100%;
}

.corp_getting_started_center_panel.promos_override{
	width: 68% !important;
	padding-left: 40px;
	padding-right: 40px;
}

.corp_getting_started_center_panel p img{
    display: block;
	
    margin-left: auto;
    margin-right: auto;
}

.tos_content_title
{
    color: #3c4145;
    font-weight: bold;
    font-size: 20px;
}

.tos_content
{
    font-size: 15px;
    margin-right: 52px;
}

.tos_content a
{
    font-family: 'Open Sans', sans-serif;
}

.tos_content_refund
{
    font-family: 'Open Sans', sans-serif !important;    
}

.content_title
{
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 100px;
}

.content_container
{
    width: 97%;
}

.article_content img
{
    max-width: 96%;
    min-width: 45%;
    margin: 15px 0;
}

.single_column_mode img
{
    max-width: 96%;
    min-width: 45%;
    display: block;
    margin: 15px auto;
}

.clear
{
    clear: both;
}

.corp_main_press_container
{
    height: 439px;
    overflow-y: auto;
    position: relative;
}

.post_container
{
    padding: 25px;
    width: 974px;
    height: 551px;
    left: 60px;
    top: 40px;
    display: none;
    position: absolute;
    overflow-x: hidden !important;
    z-index: 1002;
    background: white;
    overflow-y: auto !important;
}

.article_container
{
    padding: 25px;
    width: 100%;
    height: 100%;
    left: 0;
    display: none;
    position: absolute;
    overflow-x: hidden !important;
    z-index: 1001;
    background: white;
    overflow-y: auto !important;
}

.archives_container
{
    padding: 17px 25px 25px 25px;
    width: 100%;
    height: 698px;
    left: 0;
    display: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 999;
    background: #252525;
}

.archived_element
{
    width: 448px;
    height: 252px;
    margin-right: 25px;
    margin-bottom: 100px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
}

.archived_element_title
{
    padding-top: 5px;
    font-size: 0.9em;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.archived_element_date
{
    color: gray;
    font-size: 0.75em;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

.read_archived_article, .read_archived_review
{
    color: red;
    position: absolute;
    font-size: 0.8em;
    right: 11px;
    bottom: 5px;
}

.read_archived_article:hover, .read_archived_review:hover
{
    cursor: pointer;
}

.archived_element img
{
    width: 100%;
    height: 100%;
}

.archived_element_info
{
    margin-top: -5px;
    width: 100%;
    height: 63px;
    background: white;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
}

.article_body
{
    width: 98%;
    padding-bottom: 40px;
    display: block;
}

.article_body_bannerImgPadding
{
    padding-top: 325px;
}

.article_title
{
    font-size: 3em;
    margin-left: 14px;
}

.short_article_title
{
    text-align: center;
}

.short_article
{
    width: 39% !important;
}

.article_metadata
{
    color: gray;
    font-size: 13.5px;
    top: -20px;
    position: relative;
    margin-left: 19px;
}

.short_article_metadata
{
    color: gray;
    font-size: 13.5px;
    top: -20px;
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
}

.column-left
{
    float: left;
    width: 29%;
    height: 85%;
    padding-right: 15px;
    overflow: hidden;
}

.column-right
{
    float: left;
}

.article_text
{
    width: 98%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    display: block;
}


.centeredcolimg
{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    min-width: 60%;
    max-width: 97%;
}

.col-2-image
{
    padding-top: 20px;
}

.banner_image
{
    height: 350px;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
}

#archives_wrapper
{
    margin: 22px 0 100px;
}

.post_modal
{
    color: #00BFF3;
    background: #252525;
    width: 100%;
    height: 87%;
    padding: 25px 50px 50px 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 15;
    overflow-y: scroll;
    margin: auto;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  /* this will work for QtWebKit in future */
    -webkit-user-drag: none;
}

.feedEntry
{
    min-height: 200px;
    padding: 20px;
    margin: 10px;
    position: relative;
    background: rgba(0,0,0,0.6);
}

.feedEntryOverride
{
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static;
    background: none !important;
}

#feedEntry_title_pos
{
    margin-left: -25px;
    position: absolute;
    top: 19px;
    left: 250px;
}

.comment_content_container
{
    width: 100%;
    margin: 10px 0 0 -124px;
    height: 258px;
    height: 350px !important;
    padding: 0 24px 24px 24px;
    overflow-y: auto;
    position: absolute;
    left: 174px;
}

.post_text
{
    font-weight: 100;
    color: #f2f2f2;
    width: 100%;
    white-space: pre-wrap;
}

#feedUploadImg
{
    width: 90px;
    display: none;
    margin: 10px 0 0 10px;
    vertical-align: text-bottom;
    border: solid 1px rgba(255,255,255,0.2);
}

#loadComments
{
    vertical-align: top;
    float: right;
    margin: 21px 56px 0 0;
    height: 100%;
    background: #00bff3;
    color: #f2f2f2;
}

.posted
{
    position: absolute;
    left: 155px;
    color: #00bff3;
    font-size: 0.9em;
}

.feedEntry .posted_text
{
    margin-top: -20px;
    font-weight: 100;
    font-size: 0.8em;
    color: #f2f2f2;
    float: right;
    position: absolute;
    top: 124px;
    left: 228px;
}

.feedEntry .posted
{
    top: 50px;
    left: auto;
    right: 20px;
}

.close_post
{
    position: absolute;
    top: 6px;
    right: 108px;
    color: darkred;
    font-weight: bold;
    width: 23px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    line-height: 26px;
    font-size: 1.3em;
    border-radius: 40px;
    height: 24px;
    z-index: 1009;
    background-color: white;
}

.close_post:hover
{
    cursor: pointer;
}

.close_article
{
    position: absolute;
    top: 6px;
    right: 54px;
    font-size: 30px;
    text-align: center;
    line-height: 26px;
    z-index: 99;
    color: white;
}

.closeArticleText
{
    color: darkred;
    font-size: 30px;
    font-weight: bold;
    top: -23px;
    position: relative;
}

#close_archives
{
    position: fixed;
    top: 275px;
    right: 17px;
    font-size: 30px;
    text-align: center;
    color: white;
    z-index: 1000;
    display: none;
}

.scroll_archives_up
{
    width: 51px;
    height: 20px;
    position: fixed;
    top: 275px;
    left: 932px;
    z-index: 1001;
    color: white;
    display: none;
    opacity: 0.4;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -726px -332px;
    cursor: pointer;
}

.scroll_archives_down{
	position: fixed;
   	
	bottom: 302px;
	left: 940px;
	height: 20px;
	width: 56px;
	z-index: 1001;
   	color:white;
   	display: none;	

   	opacity: 0.4;

	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -777px -335px;
}

.scroll_archives_up:hover
{
    background-position: -866px -1094px;
    opacity: 1;
}

.close_article:hover, #close_archives:hover
{
    cursor: pointer;
}

.static_page_links
{
    position: relative;
    height: 22px;
    padding-left: 30px;
    margin: 20px 0 0 20px;
    line-height: 22px;
    color: #3C4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 300px;
    cursor: pointer;
}

#corp_log_in
{
    display: block;
    color: #f2f2f2;
}

#corp_log_in:hover
{
    background-color: rgba(0, 0, 0, 0.8);
    color: #00BFF3;
}

.blue_cog
{
    color: #00bff3 !important;
    margin-right: 10px;
    margin-left: 40px;
}
#my_profile li
{
    background-image: none !important;
}
#my_profile li a
{
    color: white;
}

#my_profile li a:hover
{
    color: #00bff3;
}

#my_profile
{
    width: 316px;
    margin-top: -1px;
    margin-left: 0;
    position: absolute;
    display: block;
    z-index: 47;
    margin-bottom: 20px;
    overflow: hidden;
    height: 0;
    padding-left: 0;
    text-decoration: none;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
	    ::i-block-chrome,#my_profile {
		width: 317px;
		margin-top: 271px;
		margin-left: 54.3%;
		position: absolute;
		display: block;
		z-index: 5;
		margin-bottom: 20px;
		overflow: hidden;
	}
}*/

#my_profile li
{
    height: 36px;
    font-size: 0.85em;
    text-align: center;
    width: 48%;
    float: left;
    background: #181C1F;
    line-height: 27px;
    padding-top: 6px;
    overflow:  hidden;
}

/* First and second elements */
#my_profile li:first-child, #my_profile li:first-child + li
{
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.5);
}

/* Last odd and last elements */
#my_profile li:last-child
{
    border-top: 1px solid;
    border-top-color: rgba(242, 242, 242, 0.17);
}

/* CSS for second last list element, only when it's odd. */
#my_profile li:nth-last-child(2):nth-child(odd) {
	border-top: 1px solid;
	border-top-color: rgba(242, 242, 242, 0.17);
}

#my_profile li:nth-child(odd){
	border-right: 1px dashed rgba(0,0,0,0.5);
}

.corp_main_content_container {
	position: relative;
	z-index:0;
	background-color:#f2f2f2;
	width:100%;
	height:740px;
	margin:auto;
	padding:0;
	}
	
.corp_main_content_inside {
	position: absolute;
	width:100%;
	height:740px;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	left: 0;
}

.corp_main_content_wrapper {
	width: 200%;
	position: absolute;
	height: 740px;
	overflow: hidden;
}

.filmCampaignsContainer{
	background:url(//46.202.173.33/assets/images/m/panoramas/panorama7.png);
	height: 100%;
	/* overflow-y: auto; */
	font-family: "Open Sans", sans-serif;
}

.corp_main_content_slide {
	position: relative;
	float: left;
	width: 1920px;
	height: 740px;
	overflow: hidden;
	/* background-color: #555555; */
}

.corp_main_content_container_bg {
	position: absolute;
	z-index:1;
	width:1920px;
	overflow:hidden;
	height: 100%;
}

.profilebg
{
    width: 1920px;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
}

.corp_main_content_container_bg div img{
	width:100%;
}

.corp_main_content_left_arrow {
	position: relative;
	z-index: 2;
	float: left;
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -817px -159px;
	width: 40px;
	height: 105px;
    cursor: pointer;
    top: 50%;
    
	opacity: 0;
	margin-top: -52px;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
	}
	
.corp_main_content_left_arrow:hover {

	opacity: 1.0;
	}
	
.corp_main_content_right_arrow {
	position: absolute;
	right:0;
	z-index: 2;
	background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -861px -159px;
	width: 40px;
	height: 105px;
    top: 50%;
	opacity:  0;
	margin-top: -52px;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
	}
	
.corp_main_content_right_arrow:hover {

	opacity: 1.0;
	}
	
/***********************************Showcase*************************************************/	
.corp_main_content_showcase_container {
	position: relative;
	float: left;
	z-index: 2;
	width: 54%;
	max-width: 1024px;
	height: 660px;
	background-color: rgba(0,0,0,0.4);
	/* background-color: #181c1f; */
	margin-left: 10px;
	margin-top: 40px;
	}
	
.corp_main_content_showcase_title {
	position:absolute;
	z-index:3;
	width:100%;
	height:120px;
	border-bottom: 1px dashed;
	border-bottom-color:rgba(255,255,255,0.8);
	}
	
.corp_main_content_showcase_title .arrow_bg_img
{
    height: 70px;
    width: 70px;
    margin-top: 30px;
    margin-left: 50px;
    background-position: -524px -155px;
}

.corp_main_content_showcase_title_text {
	position:absolute;
	font-family:"Century Gothic", CenturyGothic, Arial;
	color:#f2f2f2;
	font-size:40px;
    letter-spacing: 2px;
	top: 0;
    left: 40px;
	}

.showcase_title_bg_img {
    height: 70px;
    width: 71px;
    /* background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -524px -155px; */
    margin-left: 50px;
    margin-top: 25px;
    transition: background-image 0.5s ease-in-out;
    -webkit-transition: background-image 0.2s ease-in-out;
    -moz-transition: background-image 0.2s ease-in-out;
    -o-transition: background-image 0.2s ease-in-out;
    -ms-transition: background-image 0.2s ease-in-out;
}
	
.corp_main_content_showcase_title_text {
	position:absolute;
	font-family:"Century Gothic", CenturyGothic, Arial;
	/* color: #3F4549; */
	font-size:40px;
	letter-spacing: 2px;
	padding: 35px 0 35px 98px;
	}	
.corp_main_content_showcase_title_select {
	position:absolute;
	width:220px;
	height:120px;
	right:20px;
	}
.corp_main_content_showcase_title_select_img {
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -773px -611px;
    float:right;
	margin-right:5px;
	
    margin-top: 0px;
    width:20px;
	height:20px;
	}
	
.corp_main_content_showcase_title_select_img_over 
	{
		background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -795px -611px;
	}
	
.corp_main_content_showcase_title_select_img_hide
	{
		display:none;
	}
.corp_main_content_showcase_content_full {
	top:0;
	z-index:3;
	width:984px;
	height:440px;
	font-family: Arial, Helvetica, sans-serif;
	color:#f2f2f2;
	font-size:16px;
	padding:20px;
	}
	
.film_poster{
	background-image: url(//46.202.173.33/assets/images/corporate/msmu_poster.jpg);
	width: 30%;
	height:100%;
	background-size: 100% 100%;
	position: relative;
	display: block;
	float:left;
}	

.film_profile_text hr{	
	width: 96%;
	
	margin-top: 25px;
	margin-bottom: 25px;
}

.film_profile_text{
	font-weight:100;
	font-size: 0.9em;
	color: #f2f2f2;
	width: 67%;
	padding-left: 14px;
	padding-right: 14px;
	height: 100%;
	display: block;
	position: relative;
	float:right;
}

.film_profile_text .film_synopsis{
    max-height: 250px;
}

.film_profile_text span{
	font-weight: bold;
	font-size: 1.1em !important;

}

.film_link{
	text-align:center;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1.5px;
	font-family: Opificio;
}
.panel-wrapper .corp_main_content_showcase_content_full .film_profile_text .film_link {
    position: absolute;
    left: calc(50% - 60px);
    top: 425px;
}

.film_link span a{
	text-align:center;
	font-weight: bold;
	font-size: 0.9em;
	color: #f2f2f2;
	letter-spacing: 1.5px;
	font-family: Opificio;
}

.film_link span a:hover{
	cursor: pointer;
	color: #00bff3;
	
}
	
.corp_main_content_showcase_play_btn {
	position: absolute;
	z-index:4;
	width:984px;
	height:440px;
	opacity:0.3;
	}
.corp_main_content_showcase_play_btn_over{
	opacity:0.5;
	}
.corp_main_content_showcase_menu {
    font-size: large;
	position:absolute;
	display:inline-block;
	z-index:3;
	bottom:0;
	width:100%;
	height:60px;
	background-color:#f2f2f2;
	}

.corp_main_content_showcase_menu_btn
{
	float: left;
	height: 60px;
	width: 16.5%;
	text-align: center;
	line-height: 60px;
	color: #181c1f;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size:18px;
	border-right: 1px dashed;
	border-bottom-color:#181c1f;
}

.corp_main_content_showcase_menu_btn:hover{
	cursor: pointer;
}

.no_border_right:last-child
	{
	border-right: none;
	}
.corp_main_content_showcase_menu_btn_over
{
	color: #00bff3;
	border-right-color: #181c1f;
	border-bottom-color:#bd0203;
}
/*********************************Showcase content****************************************/
.corp_main_content_showcase_content_wrapper{
	position:absolute;
	top:120px;
	width:100%;
	height:480px;
	overflow: hidden;
	}
.corp_main_content_showcase_content_left{
	position:absolute;
	z-index:4;
	width:65%;
	height: 100%;
	}
.corp_main_content_showcase_content_main{
	position:absolute;
	z-index:4;
	width: 100%;
	height: 480px;
	overflow-y: hidden;
	overflow-x: hidden;
}	
.corp_main_content_showcase_content_left_title{
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#00bff3;
	font-size:18px;
	padding: 20px 0 20px 83px;
	}
	
.corp_main_review_container{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 438px;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

.active_review_option, .active_press_option{
	color: #00bff3 !important;
}

.corp_main_review_element{
	height: 142.5px;
	width: 100%;
	margin-bottom: 4px;
	display: block;
    cursor: pointer;
}

/* Review page element stuff below */

.corp_main_review_element .review_image{
	float: left;
	width: 220px;
	height: 100%;
	position: relative;
	z-index: 2;
}

.corp_main_review_element .review_text{
	width: 400px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	/* background: rgba(255,255,255,0.4); */
    background: rgba(0,0,0,0.5);
	float: left;
	z-index: 1;
	margin-left: 3px;
    color: #FFFFFF;
    cursor: default;
}
.corp_main_review_element .review_text h3{
	height: 22px;
	overflow: hidden;
    color: #FFFFFF;
}

.corp_main_review_element .review_text p {
	
	margin-top: -8px;
	display: block;
	width: 95%;
    height: 66px;
	position: absolute;
	overflow-y: hidden;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.corp_main_review_element .review_text .read_review{
	/* color: red; */
    color: #00D9FF;
	right: 27px;
	bottom: 7px;
	position:absolute;
}

.corp_main_review_element .review_text .read_review:hover{
	cursor: pointer;
}

.corp_main_review_element .trailer_image{
	background-size: 100% 100%;
	background-repeat:no-repeat;
	width: 34.5%;
	height: 100%;
	float: right;
	position: relative;
    left: -7px;
}

.corp_main_review_element .trailer_image .review_play_button{
	
	background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.3;
	
	
	margin-top: 28px;
	margin-left: auto;
	margin-right: auto;
	width: 80px;
	height: 80px;
	position: relative;
	display: block;
}

.corp_main_review_element .trailer_image .review_play_button:hover{
	opacity:0.8;
}

.corp_main_review_sort{
	display: block;
	width: 100%;
    padding: 5px 10px 5px 0px;
}	

.corp_main_review_sort .review_sort_option{
	display: inline-block;
	color: gray;
	padding-right: 25px;
	font-size: 1.05em;
}

.corp_main_review_sort .review_sort_option:hover{
	cursor: pointer;
}

/* news page news page news page news page */

.news_press_element
{
    width: 448px;
    height: 252px;
    margin-right: 25px;
    margin-bottom: 90px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
}

.news_element_title
{
    padding-top: 5px;
    font-size: 0.9em;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    color: #181c1f;
}

.news_element_date
{
    color: gray;
    font-size: 0.75em;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

.news_press_element img
{
    width: 100%;
    height: 100%;
}

.news_press_element_info
{
    margin-top: -5px;
    width: 100%;
    height: 63px;
    background: white;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
}

.read_news_article
{
    color: red;
    position: absolute;
    font-size: 0.8em;
    right: 11px;
    bottom: 5px;
}

.second_last_article
{
    margin-left: 472px;
}

.archives_more
{
    display: block;

    width:  100%;
    text-align:  center;
    height: 55px;
    position: fixed;
    bottom: 274px;
    background: rgba(0,0,0,0.3);
    z-index:  2001;
    padding-top: 5px;
    cursor: pointer;
    color: #f2f2f2;
    transition: color 0.3s;
    transition: background 0.3s;
}

.archives_more:hover
{
    color: #f2f2f2;
    background: #00bff3;
    transition: color 0.3s;
    transition: background 0.3s;
}

/* Press page element stuff below */

.corp_main_press_element{
	height: 156.5px;
	width: 100%;
	margin-bottom: 4px;
	display: block;
    cursor: pointer;
}


.corp_main_press_element .press_image{
	float: left;	
	width: 220px;
	height: 100%;
	position: relative;
	z-index: 2;
}

.corp_main_press_element .press_text{
	
	width: 397px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
/* 	background: white; */
	background: rgba(0,0,0,0.5);
	float: right;
	z-index: 1;
    color: #FFFFFF;
}

.corp_main_press_element .press_text h3{
	height: 41px;
	overflow: hidden;
}

.corp_main_press_element .press_text p {
	
	margin-top: -8px;
	display: block;
	width: 95%;
	height: 60px;
	position: absolute;
	overflow-y: hidden;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.corp_main_press_element .press_text .read_press{
	color: #00D9FF;
	right: 27px;
	bottom: 3px;
	position:absolute;
}

.corp_main_press_element .press_text .read_press:hover{
	cursor: pointer;
}

.corp_main_press_sort{
	display: block;
	width: 100%;
    padding: 5px 10px 5px 0px;
}	

.corp_main_press_sort .press_sort_option{
	display: inline-block;
	color: gray;
	padding-right: 55px;
	font-size: 1.05em;
}

.corp_main_press_sort .press_sort_option:hover{
	cursor: pointer;
    color: #00bff3;
}


.corp_main_content_showcase_content_left_txt{
	position: relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#f2f2f2;
	font-size:14px;
	padding:10px 0 20px 40px;
	width:57%;
	text-align:justify;
	}
.corp_main_content_showcase_content_left_writer_box{
	position: relative;
	float:left;
	width:60%;
	}
.corp_main_content_showcase_content_left_writer_box_img{
	width:60px;
	height:60px;
	position:relative;
	float:left;
	background:#666;
	}
.corp_main_content_showcase_content_left_writer_box_txt{
	position: relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00bff3;
	padding-left:10px;
	font-weight:bold;
	padding-top: 15px;
	}
.corp_main_content_showcase_content_left_writer_box_txt:hover{
	color:#f2f2f2;
	}
.corp_no_bold {
	font-weight: normal;
	}
.corp_main_content_showcase_content_left_btn {
	position: relative;
	float:right;
	height: 22px;
	margin-top:20px;
	padding-left: 25px;
	line-height: 22px;
	color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
.corp_main_content_showcase_content_left_btn:hover {
	color:#00bff3;
	}
.corp_main_content_showcase_content_left_imgs {
	position: relative;
	float:right;
	right:0;
	width:30%;
	padding:10px 20px 10px 20px;
	}
.corp_main_content_showcase_content_left_imgs img{
	width:100%;
	height:140px;
	overflow:hidden;
	padding-bottom:10px;
	}	
.corp_main_content_showcase_content_right{
	position:absolute;
	z-index:4;
	right:0;
	width:35%;
	height:100%;
	border-left: 1px dashed;
	border-color:rgba(255,255,255,0.8);
	}
.corp_main_content_showcase_content_right_top10_title {
	position: relative;
	z-index:4;
	width:100%;
	height:50px;
	background:rgba(0,0,0,0.3);
	}
.corp_main_content_showcase_content_right_top10_title_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#f2f2f2;
	padding-left:20px;
	line-height:50px;
	}
.corp_main_content_showcase_content_right_top10_box {
	position: relative;
	z-index:4;
	overflow-y: auto;
	width:100%;
	height: 90%;
	}
.corp_main_content_showcase_content_right_top10_post {
	position: relative;
	z-index:4;
	width:100%;
	height:100px;
    overflow: hidden;
	}

.corp_main_content_showcase_content_right_top10_post *{
     text-overflow: ellipsis; 
}

.corp_main_content_showcase_content_right_top10_post:hover {
background: rgba(0,0,0,0.2);
cursor: pointer;
	}

.corp_main_content_showcase_content_right_top10_post_bg {
	background:rgba(0,0,0,0.3);
	}
.corp_main_content_showcase_content_right_top10_post_avatar {
	position: absolute;
	width:80px;
	height:80px;
	background:#666;
	margin:10px;
	}

.corp_main_content_showcase_content_right_top10_post_txt {
	position: absolute;
	left:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f2f2f2;
	padding:10px;
    overflow: hidden;
    text-overflow: ellipsis; 
    
	}
.corp_main_content_showcase_content_right_top10_post_txt_blue{
	color:#00bff3;
	font-weight:bold;
	}
.corp_main_content_showcase_content_right_video_cont{
	position: absolute;
	z-index: 4;
	right: 0;
	width: 100%;
	height: 95%;
	overflow-y: auto;
	border-color: rgba(255,255,255,0.8);
	}	
.corp_main_content_showcase_content_right_video{
	position:relative;
	width:90%;
	margin-left:5%;
	height:200px;
	margin-bottom:20px;
	margin-top:20px;
	background-color:#999;
	}
.corp_main_content_showcase_content_play_btn {
	position: absolute;
	z-index:5;
	width:100%;
	height:100%;
	opacity:0.3;
	}
.corp_main_content_showcase_content_play_btn:hover{
	opacity:0.5;
	}

/**************************************Join********************************************/



.corp_main_content_showcase_content_join{
	position:absolute;
	z-index:4;
	width:100%;
	height:100%;
	}
.corp_main_content_showcase_content_join_box{
	position: relative;
	float:left;
	z-index:4;
	width:20%;
	height:90%;
	margin-top:2.5%;
	margin-left:2.5%;
	margin-right:2.5%;
	background:rgba(0,0,0,0.3);
	}
.corp_main_content_showcase_content_join_box:hover{
	background-color: rgba(255,255,255,0.1);
	background-image:url(//46.202.173.33/assets/images/corporate/flare_join.png);
	background-repeat:no-repeat;
	background-position: center 400px;
	transition: background-color .5s ease-out 0.1s;
	-webkit-transition: background-color .5s ease-out 0.1s;
	-moz-transition: background-color .5s ease-out 0.1s;
	-o-transition: background-color .5s ease-out 0.1s;
	-ms-transition: background-color .5s ease-out 0.1s;
	}
.corp_main_content_showcase_content_join_box_title{
	position:relative;
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	color:#9f9fa1;
	text-align:center;
	padding-top:20px;
	}
.corp_bold_blue {
	font-weight:bold;
	color:#00bff3;
	font-family: "Open Sans", sans-serif;
}
.corp_main_content_showcase_content_join_box_cost{
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#d8d8da;
	text-align:center;
	padding-top:20px;
	}
.corp_main_content_showcase_content_join_box_feature{
	position: relative;
	/* float:left; */
	height: 22px;
	margin-top: 24px;
	margin-left: 0px;
	padding: 0 20px 10px 35px;
	color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	text-align:  center;
}
	
/*************************************Advert**********************************************/
.corp_main_content_showcase_content_adv{
	position:absolute;
	z-index:4;
	width:100%;
	height:100%;
	}
.corp_main_content_showcase_content_adv_left{
	position:absolute;
	z-index:4;
	width:65%;
	height:100%;
	}
.corp_main_content_showcase_content_adv_menu {
	position: relative;
	z-index: 5;
	top: 0;
	width: 100%;
	height: 60px;
	background-color: #f2f2f2;
	}
.corp_main_content_showcase_content_adv_menu_btn {
	float: left;
	height: 60px;
	width: 24.8%;
	text-align: center;
	line-height: 60px;
	color: #181c1f;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
	border-right: 1px dashed;
	border-color: #181c1f;
	cursor: pointer;
}

.corp_main_content_showcase_content_adv_menu_btn:hover {
	color: #bd0203;
	}
.adv_menu_btn_no_border {
	border-right: none;
	}
.corp_main_content_showcase_content_adv_container{
	position: relative;
	z-index:4;
	width:100%;
	height:87%;
	/* background-image: radial-gradient(500px at 50% 50%,#2F3235,#050505); */
	overflow-y: auto;
	/* padding-bottom: 30px; */
}

.corp_main_content_showcase_content_adv_container .arrow_bg_img
{
    top: 10px;
    left: 20px;
}
.corp_main_content_showcase_content_adv__title{
	position: relative;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color:#f2f2f2;
	font-size:24px;
	padding: 20px 0 10px 83px;
	}
.corp_main_content_showcase_content_adv__txt{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color:#f2f2f2;
	font-size:14px;
	padding: 0px 20px 20px 40px;
	}
.corp_main_press_container .corp_main_content_showcase_content_adv__txt p {
    font-size: 20px;
}
.corp_main_press_container .corp_main_content_showcase_content_adv__txt li {
    font-size: 18px;
}
.corp_main_content_showcase_content_adv__txt img{
    width:100%;
    }
    
.corp_main_content_showcase_content_adv__title_right{
	position: relative;
	font-family: "Open sans", sans-serif;
	color:#f2f2f2;
	font-size:24px;
	padding: 80px 20px 20px 20px;
	}

/***************************************Right Side***************************************/

.corp_main_content_boxes_container {
	position: relative;
	float:right;
	right:0;
	z-index:2;
	width:33%;
	height:100%;
	margin-right:50px;
	margin-top:40px;
	}
.corp_main_content_recs_container {
	position: relative;
	float: right;
	right: 0;
	z-index: 2;
	width: 35%;
	height: 100%;
	margin-right: 70px;
	margin-top: 40px;
	}
.corp_main_content_box_container {
	width: 298px;
	height: 311px;
	float: left;
	background:#666;
	margin: 0 15px 40px 0;
	overflow:hidden;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.corp_main_content_rec_play_btn {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 42%;
	opacity: 0.3;
}
.corp_main_content_rec_play_btn:hover{
	opacity:0.5;
}
.corp_main_content_rec_top_container {
	width: 100%;
	height: 40%;
	float: left;
	background:#666;
	margin: 0 15px 20px 0;
	overflow:hidden;
	}
.corp_main_content_rec_bottom_container {
	width: 100%;
	height: 44%;
	float: left;
	background:#666;
	margin: 0 15px 40px 0;
	overflow:hidden;
	}
.corp_main_content_rec_cast_container {
	width: 585px;
	height: 190px;
	position: relative;
	left: 42px;
	overflow: hidden;
	}
.corp_main_content_rec_cast {
	float: left;
	width: 180px;
	height: 180px;
	margin: 5px 10px 5px 5px;
	background-color: white;
	color: #f2f2f2;
	cursor: pointer;
}
.corp_main_content_rec_cast:hover {
	color: #00bff3;
}

.active_ad{
	background: #00bff3;
	color: #f2f2f2;
}

.active_ad:hover{
	color: #f2f2f2; 
}

.corp_main_content_rec_cast_wrap {
	position: relative;
	width: 9000px;
}
.corp_main_content_cast_left_arrow {
    position: absolute;
    top: 100px;
    left:5px;
	z-index: 2;
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -817px -159px;
	opacity: 0.3;
	width: 40px;
	height: 100px;
	cursor: pointer;
}

.corp_main_content_cast_name {
	position: absolute;
	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	bottom: -185px;
	font-weight: bold;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	z-index: 2;
}

.corp_main_content_cast_right_arrow {
    float: right;
    z-index: 2;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -861px -159px;
    opacity: 0.3;
    width: 40px;
    height: 105px;
    margin-top: 25px;
    cursor: pointer;
}

.corp_main_content_cast_right_arrow:hover, .corp_main_content_cast_left_arrow:hover {
	opacity: 0.6;
}

.corp_main_content_box_title {
	width:100%;
	height:60px;
    margin-top:251px;
	background-color:rgba(0,0,0,0.7);

	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
.corp_main_content_rec_title {
	width:100%;
	height:80px;
	background-color:rgba(0,0,0,0.4);
	}
.corp_main_content_rec_text_left {
	position: absolute;
	z-index: 3;
	height: 44px;
	background-position: 20px center;
	background-repeat: no-repeat;
	color: #f2f2f2;
	font-family: "Century Gothic", CenturyGothic, Arial;
	font-size: 21px;
	padding-left: 75px;
	margin: 18px 0 18px 0;
	line-height: 45px;
	font-weight: bold;
	}
.corp_main_content_box_text_left {
	position:absolute;
	z-index:3;
	height:44px;
	background-position:20px center ;
	background-repeat:no-repeat;
	color:#f2f2f2;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size:16px;
	margin:9px 0 9px 0;
    width:280px;
    text-align: right;
	}
 
.fotm_bg_img
{   
    position: absolute;
    height: 45px;
    width: 48px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -803px -85px;
    top:0;
    left:10px;
}

.sotm_bg_img
{   
    position: absolute;
    height: 45px;
    width: 48px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -852px -85px;
    top:0;
    left:10px;
}

.arrow_bg_img
{   
    position: absolute;
    height: 45px;
    width: 48px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -525px -227px;
    top:0;
    left:10px;
}

.corp_main_content_showcase_content_left_btn .arrow_bg_img
{
    width: 25px;
    height: 26px;
    left: -10px;
    top: -4px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -525px -309px;
}

.corp_main_content_showcase_content_left_btn:hover .arrow_bg_img
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -609px -309px;   
} 

.corp_main_content_box_text_right {
	position: relative;
	z-index:4;
	color:#f2f2f2;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size:12px;
	}

.corp_main_content_box_play_btn {
	position: absolute;
	z-index:5;
	width: 298px;
	height: 311px;
	cursor: pointer;
}

.corp_main_content_box_play_btn:hover .play_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -561px -374px;
    cursor: pointer;
}

.play_btn
{
    position: absolute;
    height: 126px;
    width: 126px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -691px -374px;
    top: 50%;
    left: 50%;
    margin-top: -63px;
    margin-left: -63px;
}

.play_btn:hover
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -561px -374px;
    cursor: pointer;
}

	
.corp_review_content_box_play_btn {
	position: relative;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	z-index:5;
	width: 110px;
	height: 110px;
	}
.corp_review_content_box_play_btn:hover{
	cursor: pointer;
	}
	
.corp_main_showcase_holder
{
	z-index: 3;
	width: 1018px;
	height: 480px;
	position:relative;
}

.corp_main_showcase_pc
{
	bottom: auto;
	border-bottom: 10px solid #f2f2f2;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	position: absolute;
	top: -10px;
	left: 75px;
	z-index: 45;
	width: 0;
	display: block;
}

.corp_main_content_showcase_filmprofile_title {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #f2f2f2;
	font-size: 18px;
	padding: 20px 0 20px 83px;
	background-color: #000;
	border-top: 1px dashed;
	border-top-color: rgba(255,255,255,0.8);
	font-weight: bold;
}

.corp_main_content_showcase_filmprofile_left {
	position: absolute;
	z-index: 4;
	width: 56%;
	height: 95%;
	overflow-y: auto;
	display: none;
}

.corp_main_content_showcase_filmprofile_comment {
	position: relative;
	width: 100%;
	height: 85px;
	background-color: #1b2228;
}

.corp_main_content_showcase_filmprofile_comment:nth-child(even) {
	background-color: #111419;
}

.corp_main_content_showcase_filmprofile_right {
	position: absolute;
	z-index: 6;
	right: 0;
	width: 44%;
	width: 100%;
	height: 100%;
}

.corp_main_content_showcase_filmprofile_seperate {
	position: absolute;
	z-index: 6;
	right: 0;
	width: 44%;
	width: 89%;
	height: 100%;
	border-left: 1px dashed;
	border-left-color: rgba(255,255,255,0.8);
	overflow-y: auto;
	overflow-x: hidden;
}

.corp_main_content_showcase_filmprofile_comment_area {
	position: relative;
	width: 100%;
	overflow: auto;
	height: 87%;
}

.corp_main_content_showcase_filmprofile_comment_date {
	position: absolute;
	right: 10px;
	bottom: 5px;
	color: #00bff3;
}

.corp_main_content_showcase_filmprofile_comment_image {
	height: 65px;
	width: 65px;
}

.corp_main_content_showcase_filmprofile_comment_picture {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 68px;
	height: 68px;
}
	
.corp_main_content_showcase_filmprofile_comment_message {
	position: absolute;
	color: #f2f2f2;
	left: 85px;
	top: 5px;
	height: 55px;
	word-wrap: break-word;
}

.corp_main_content_showcase_filmprofile_comment_user {
	font-weight: bold;
}

.corp_main_content_showcase_prod_value {
	float: right;
	right: 0;
	margin-right: 100px;
	margin-top: 15px;
}

.corp_main_content_showcase_prod_field {
	float: left;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 15px;
}
.corp_main_content_showcase_prod_container {
	color: #f2f2f2;
	width: 910px;
	height: 40px;
}

.corp_main_content_showcase_summary {
	color: #f2f2f2;
	word-wrap: break-word;
	margin: 10px;
}

.corp_main_content_cast_role {
	position: relative;
	color: #f2f2f2;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 20px;
}
#corp_main_content_ask_right_arrow, #corp_main_content_ask_left_arrow {
	display:block;
	opacity:0.3;
}
#corp_main_content_ask_right_arrow:hover, #corp_main_content_ask_left_arrow:hover {
	opacity:0.6;
}

.corp_main_content_fulldisplay_container {
	position: relative;
	float: left;
	z-index: 2;
	width: 1800px;
	height: 700px;
	background-color: rgba(0,0,0,0.8);
	margin-left: 10px;
	margin-top: 20px;
	overflow:hidden;
}

.corp_main_content_askbid_button {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 80%;
	height: 25px;
	background-color: #555555;
	border-radius: 3px;
	background-image: url(//46.202.173.33/assets/images/m/site/filmcamera.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: 18px auto;
	cursor: pointer;
	z-index: 1000;
}

.corp_main_content_askbid_item_name {
	color: #fff;
	height: 20px;
	width: 100%;
	text-align: left;
	line-height: 20px;
	padding: 3px;
	font-size: 12px;
	overflow: hidden;
}
.corp_main_content_askbid_item_name.updated
{
	color:red;
}

.corp_main_content_askbid_item {
	width: 200px;
	height: 300px;
	margin-right:30px;
	margin-bottom:20px;
	float: left;
	background-color: #363636;
	border-radius: 5px;
	transition: transform 0.25s, margin 0.25s;
	-webkit-transition: -webkit-transform 0.25s, margin 0.25s;
	-moz-transition: -moz-transform 0.25s, margin 0.25s;
	-o-transition: -o-transform 0.25s, margin 0.25s;
	-ms-transition: -ms-transform 0.25s, margin 0.25s;
	z-index:200;
}

.corp_main_content_askbid_item:hover{
	cursor:pointer;
}

.corp_main_content_askbid_pannel {
	margin-top: 57px;
	margin-left: 110px;
	margin-right:auto;
}

.corp_main_content_ondemand_pannel{
	margin-top: 7px;
	margin-left: 100px;
	margin-right:auto;	
	width: 1375px;
	height: 100%;
}

.corp_main_content_askbid_button_name {
	color: #ffffff;
	font-size: 0.6em;
	margin-left: 32px;
}

.corp_main_content_askbid_button:hover {
	box-shadow: 0 0 10px 0 #f2f2f2;
}
.corp_main_content_askbid_img {
	width: 200px;
	height: 222px;
	border-top: #555555 1px solid;
	border-bottom: #555555 1px solid;
}

#corp_main_content_askbid_title {
	position: absolute;
	color: #f2f2f2;
	margin-top: 10px;
	margin-left: 35px;
	font-weight: bold;
	font-size: 1.5em;
}

.corp_main_content_askbid_item_top:hover {
	box-shadow: 0 0 10px 0 #f2f2f2;
	z-index:400;
}

.corp_main_content_askbid_item_bottom:hover {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	margin-top: -26px;
	box-shadow: 0 0 10px 0 #f2f2f2;
    transition: transform 0.25s, margin 0.25s;
	-webkit-transition: -webkit-transform 0.25s, margin 0.25s;
    -moz-transition: -moz-transform 0.25s, margin 0.25s;
    -o-transition: -o-transform 0.25s, margin 0.25s;
    -ms-transition: -ms-transform 0.25s, margin 0.25s;
	z-index:400;
}

.corp_main_content_askbid_item_top:hover,
.corp_main_content_askbid_item_bottom:hover
{
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transition: transform 0.25s, margin 0.25s;
	-webkit-transition: -webkit-transform 0.25s, margin 0.25s;
	-moz-transition: -moz-transform 0.25s, margin 0.25s;
	-o-transition: -o-transform 0.25s, margin 0.25s;
	-ms-transition: -ms-transform 0.25s, margin 0.25s;
}
.corp_main_content_askbid_slide {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}

.corp_main_content_ondemand_slide {
	position: absolute;
	left: 0;
	padding-left: 0;
	margin-left: -90px;
	width: 100%;
}

.corp_main_content_ondemand_button
{
	display: block;
	width: 40%;
	margin-bottom: 1px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	background-color: rgba(0,0,0,0.8);
}

.corp_main_content_ondemand_button:hover {
	/* box-shadow: 0 0 5px 0 #f2f2f2; */
	text-shadow: 0 0 0 #f2f2f2;
}

.corp_main_content_ondemand_button_name {
	color: #00bff3;
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
}

.corp_main_content_ondemand_button_name_watch {
	color: #00bff3;
	font-size: 1.1em;
	font-weight: bold;
	top: 0px;
    position: absolute;
    left:25px;
}

canvas{
    top: 0px;
    width: 0px;
    height:0px;
    display: none;
}

.dvalogo{
    height: 60px !important;
    width: 100px !important;
    top: 0px;
    position: absolute;
    right: 0px;
 }

.ondemand_back
{
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -739px -0;
    width: 235px;
    
	height: 83px;

}
.corp_main_content_ondemand_flare
{
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -1px -909px;
	width: 100%; 
    position: absolute; 
    
	height: 91px;  
	bottom: -42px; 
	opacity: 0; 
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out;
}

.voxbrads_list_holder
{
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    height: 100%;
    padding-top: 47px;
    font-weight: bold;
    text-align: center;
    position: relative;
    color: #000;
}

.voxbrads_list_holder .voxInnerElement
{
    margin-bottom: 49px;
    width: auto;
    max-width: 223px;
    margin-left: 120px;
    margin-right: auto;
    font-size: 1.2em;
    text-align: center;
    color: #f2f2f2;
}

.voxInnerElement
{
    color: #f2f2f2;
}

.voxActiveInnerElement .voxInnerDescription, .voxInnerElement:hover .voxInnerDescription
{
    opacity: 1;
}

.voxInnerElement:hover
{
    cursor: pointer;
    color: #00BFF3;
}

.voxActiveInnerElement
{
    color: #00BFF3 !important;
}

.voxInnerDescription
{
    margin-left: 120px;
    margin-right: auto;
    color: #b4b4b4;
    font-weight: 400;
    left: 0;
    right: 0;
    height: 30px;
    text-align: center;
    width: 220px;
    font-size: 14px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.voxbrads_reg_btn
{
    width: 200px;
    height: 50px;
    background: none repeat scroll 0 0 #00BFF3;
    position: absolute;
    font-size: 24px;
    top: 500px;
    left: 127px;
    border-radius: 5px;
    padding-top: 15px;
    cursor: pointer;
    color: #FFF;
}

.vox_reg_msg
{
    width: 200px;
    height: auto;
    position: absolute;
    font-size: 18px;
    top: 580px;
    left: 116px;
    color: #fff;
    display: none;
    transition: all 0.5s;
}


.voxbrads_side_panel
{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    transition: background-image 0.8s ease-in-out;
    -webkit-transition: background-image 0.8s ease-in-out;
    -moz-transition: background-image 0.8s ease-in-out;
    -ms-transition: background-image 0.8s ease-in-out;
    -o-transition: background-image 0.8s ease-in-out;
    float: left;
    display: block;
    position: absolute;
    top: 0;
}

.back_drop_bg
{
    position: relative;
    z-index: 0;
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-repeat: repeat-x;
    background-position: top;
    width: 100%;
    height: 100%;
}

.voxbrads_main_container
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 740px;
    background-color: #f2f2f2;
}

.voxbrads_main_container_banner_left
{
    position: relative;
    z-index: 2;
    width: 386px;
    height: 740px;
}

.voxbrads_main_container_banner_left > img
{
    width: 100%;
    height: 100%;
}	
	
/*Left*/
.voxbrads_main_content_left
{
    position: absolute;
    left: 399px;
    z-index: 1;
    width: 46%;
    height: 740px;
    top: 0;
}

.voxbrads_main_content_left_title
{
    position: relative;
    z-index: 3;
    width: 860px;
    height: 74px;
    color: #3c4145;
    padding-left: 120px;
    font-size: 2.7em;
    line-height: 68px;
}

.dark_arrow_bg_img
{
    position: relative;
    height: 68px;
    width: 69px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -669px -155px;
    float: left;
    margin-left: -80px;
}

.content_title
{
    display: inline;
}

.content_container
{
    display: inline;
}

.force_hide
{
    display: none;
}


.voxbrads_blue
{
    color: #00bff3;
    font-weight: bold;
}

.voxbrads_light_blue
{
    color: #00bff3;
    font-weight: bold;
}

.voxbrads_main_content_channel_buttons
{
    width: 707px;
    height: 100px;
    position: absolute;
    left: 380px;
    margin-top: 0;
}

.voxbrads_main_content_channel_buttons:hover
{
    cursor: pointer;
}

.voxbrads_sheath
{
    position: absolute;
    width: 707px;
    height: 100px;
    background: rgba(0,0,0,0.7);
    border-radius: 6px;
    color: #f2f2f2;
    font-size: 3em;
    line-height: 89px;
    letter-spacing: 1px;
    font-weight: bold;
    text-align: center;
    display: block;
    opacity: 0;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    transition: opacity 0.8s ease;
    -webkit-transition: opacity 0.8s ease;
    -moz-transition: opacity 0.8s ease;
    -o-transition: opacity 0.8s ease;
    -ms-transition: opacity 0.8s ease;
}

.voxbrads_sheath:hover
{
    opacity: 1;
    cursor: pointer;
    color: #f2f2f2;
}

.voxbrads_main_content_channel_buttons> img
{
    width: 25%;
    float: left;
}

.voxbrads_main_content_left_text
{
    position: relative;
    z-index: 3;
    left: 60px;
    height: 621px;
    width: 1359px;
    padding: 0 0 0 60px;
    font-family: 'Open Sans', sans-serif;
    color: black !important;
    overflow-y: auto;
}

.voxbrads_main_content_left_text_2
{
    position: relative;
    z-index: 3;
    height: 160px;
    padding: 0 40px 20px 60px;
    font-family: 'Open Sans', sans-serif;
    color: #3c4145;
    font-size: 1.2em;
    overflow-y: auto;
}

.voxbrads_main_content_left_register_btn
{
    position: absolute;
    z-index: 5;
    border-radius: 6px;
    right: 40px;
    bottom: 40px;
    width: 270px;
    height: 52px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding-top: 28px;
}

.voxbrads_main_content_left_register_btn:hover
{
    position: absolute;
    z-index: 5;
    border-radius: 6px;
    right: 40px;
    bottom: 40px;
    width: 270px;
    height: 52px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding-top: 28px;
}
/*Right*/
.voxbrads_main_content_right
{
    position: absolute;
    left: 50%;
    margin-left: 345px;
    z-index: 1;
    width: 26%;
    height: 100%;
    min-height: 740px;
}

.voxbrads_main_content_right_title
{
    position: relative;
    z-index: 1;
    height: 45px;
    color: #3c4145;
    font-size: 24px;
    padding: 130px 0 20px 0;
}

.voxbrads_main_content_right_menu
{
    position: relative;
    display: inline-block;
    z-index: 1;
    height: 22px;
}

.voxbrads_main_content_right_menu_btn
{
    float: left;
    height: 22px;
    width: 115px;
    padding-left: 25px;
    line-height: 22px;
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.voxbrads_main_content_right_menu_btn:hover
{
    color: #00bff3;
    background-position: 0 -23px;
}

.voxbrads_main_content_right_video
{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 300px;
    background: #666;
    margin-top: 20px;
}

.voxbrads_main_content_right_video_play_btn
{
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 300px;
    opacity: 0.3;
}

.voxbrads_main_content_right_video_play_btn:hover
{
    opacity: 0.5;
}

#uploadWrapper
{
    position: absolute;
    width: 540px;
    left: 540px;
    background: gray;
    padding: 20px;
}

.hover
{
    border: solid 2px orange;
}
/*guide.css*/
#guide_popup_header_left
{
    height: 70px;
    width: 210px;
    display: inline-block;
    background: url(//46.202.173.33/assets/images/corporate/stream_guide_icon.png) no-repeat 25px center;
    position: relative;
}

#guide_popup_header_right
{
    width: 712px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 234px;
    text-align: right;
}

#close_btn
{
    background: url(//46.202.173.33/assets/images/corporate/stream_guide_close.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 15px;
    position: relative;
    cursor: pointer;
}

#min_btn
{
    background: url(//46.202.173.33/assets/images/corporate/stream_guide_minimize.png) no-repeat center;
    width: 22px;
    height: 22px;
    margin: 15px;
    position: relative;
    cursor: pointer;
    display: none;
}

#scroller
{
    background: #00bff3;
    width: 30px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 5px;
    margin-top: -9px;
    box-shadow: 2px 2px 2px #000;
    z-index: 200;
    cursor: pointer;
}

#chanWrapper
{
    position: relative;
    display: inline-block;
    left: 0;
    word-wrap: break-word;
}

.guide_container
{
    position: relative;
    z-index: 0;
    background: #080808;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.guide_container.popup
{
    background: linear-gradient(to bottom, rgba(42, 87, 140, 0.5) 0,rgba(9, 19, 47, 0.5) 100%);
 /* W3C */
    ;
	border-radius: 15px;
}

#guide_header
{
    height: 75px;
    text-align: left;
    background: url(//46.202.173.33/assets/images/corporate/stream_guide_header.png) no-repeat 0 52px;
}

.guide_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 1920px;
    height: 740px;
}

.guide_logo_bg_left
{
    position: absolute;
    z-index: 2;
    width: 325px;
    height: 100%;
    background: #333333;
}

.guide_logo_bg_left_logo
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    border-radius: 10px;
    overflow: hidden;
}

.guide_logo_bg_left_logo img
{
    width: 100%;
}

.guide_right
{
    position: absolute;
    left: 325px;
    width: 1595px;
    height: 100%;
    background-image: radial-gradient(500px at 50% 50%,#2F3235,#050505)
}

.guide_menu_top
{
    position: relative;
    width: 1595px;
    height: 70px;
}

.guide_menu_top_btn
{
    width: auto;
    height: 18px;
    /* float: left; */
    font-size: 14px;
    font-weight: bold;
    color: #00bff3;
    margin: 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
    cursor: pointer;
}

.view_icon
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -748px -637px;
    height: 18px;
    width: 18px;
    float: left;
}

.guide_menu_top:hover div
{
    text-decoration: none;
    color: #f2f2f2;
}

.guide_menu_top:hover .view_icon
{
    background-position: -731px -637px ;
}

.guide_menu_top_btn_fav
{
    padding: 0 0 0 22px;
    height: 20px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -767px -632px;
    display: none;
}

.guide_menu_top_btn_fav:hover
{
    background-position: -4px -4350px;
}

.guide_right_main_container
{
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
}

.guide_right_main_container.popup
{
    height: 458px;
    overflow: hidden;
}

.guide_right_main_container_left_arrow
{
    position: relative;
    z-index: 2;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -817px -159px;
    opacity: 0.1;
    width: 40px;
    height: 105px;
    cursor: pointer;
    top: 50%;
    margin-top: -52px;
    margin-left: 50px;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.guide_right_main_container_left_arrow:hover
{
    opacity: 0.5;
}

.guide_right_main_container_right_arrow
{
    position: relative;
    float: right;
    z-index: 2;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -861px -159px;
    opacity: 0.1;
    width: 40px;
    height: 105px;
    cursor: pointer;
    top: 50%;
    margin-top: -105px;
    margin-right: 50px;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.guide_list_wrapper
{
    width: 90000px; 
    position: absolute; 
    left:2px;
    margin-top: 70px;
}

.guide_listview_container
{
	width: 1423px; 
	overflow: hidden; 
	height: 180px; 
	position: relative;
}

.guide_right_main_container_right_arrow:hover
{
    opacity: 0.5;
}
/*****************************list view************************************/	
.guide_timeline_container
{
    position: absolute;
    width: 1445px;
    height: 100%;
    left: 70px;
    display: none;
}

.guide_timeline_container.popup
{
    display: block;
    width: 85.8%;
}

.guide_timeline_time
{
    position: relative;
    width: 100%;
    height: 20px;
}

.guide_timeline_time.popup
{
    margin-top: 50px;
}

.guide_timeline_time_txt
{
    float: left;
    width: 203px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    font-size: 16px;
}

.guide_timeline_show
{
    position: relative;
    margin-top: 5px;
    width: 100%;
    height: 80px;
    background: rgba(255,255,255,0.03);
}

.guide_timeline_show_30m
{
    float: left;
    width: 203px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    font-size: 100%;
    line-height: 1em;
    background: rgba(255,255,255,0.05);
    height: 80px;
    vertical-align: middle;
}

.guide_timeline_show_cust
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 150px;
    padding-left: 20px;
    background: rgba(255,255,255,0.05);
}

.guide_timeline_show_custm
{
    background: none;
}

.guide_timeline_show_cust:hover, .guide_timeline_show_cust:active
{
    color: #00bff3;
    background: rgba(0,191,243,0.1);
}

.guide_timeline_show_30m2
{
    background: none;
}

.guide_timeline_show_30m:hover, .guide_timeline_show_30m:active
{
    color: #00bff3;
    background: rgba(0,191,243,0.1);
}

.guide_timeline_show_1h
{
    background: none;
    width: 558px;
}

.guide_show_description_container
{
    position: relative;
    margin-top: 0;
    width: 100%;
    height: 420px;
    display: none;
}

.guide_show_description_container.popup
{
    margin-top: 0;
    text-align: left;
}

.guide_show_description_title
{
    display: inline-block;
    position: relative;
    background-image: url(//46.202.173.33/assets/images/common/btn_arrow_blu_34x34.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 34px;
    margin-left: -250px;
    margin-top: 30px;
    top: -25px;
    width: 30%;
    height: 34px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.guide_show_description_title:hover
{
    cursor: pointer;
    color: #f2f2f2;
}

.guide_show_description_title.popup
{
    text-align: left;
}

.guide_show_description_img
{
    position: relative;
    float: left;
    margin-top: 50px;
    width: 250px;
    height: 340px;
    background-color: #666;
    overflow: hidden;
}

.guide_show_description_txt
{
    position: relative;
    float: left;
    margin-top: 70px;
    padding: 0 20px;
    width: 1115px;
    height: 280px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    font-size: 14px;
}

.guide_show_description_txt.popup
{
    width: 425px;
    height: 237px;
}

a
{
    text-decoration: none;
    color: #00bff3;
}

a:hover
{
    text-decoration: none;
    color: #f2f2f2;
}

.guide_bold_links
{
    font-weight: bold;
}
/*************************************************Flow view************************************/	
.guide_flow_container
{
    position: absolute;
    width: 1360px;
    height: 100%;
    left: 125px;
    top: 0;
    overflow: hidden;
    display: block;
}

.guide_flow_wrapper
{
    position: absolute;
    top: -20px;
    left: -67px;
    width: 90000px;
}

.guide_flow_box
{
    position: relative;
    float: left;
    width: 320px;
    height: 630px;
    left: 70px;
    margin: 20px 20px 20px 0;
    background: rgba(0,0,0,0.5);
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
}

.guide_flow_box_time
{
    color: #f2f2f2;
    font-size: 18px;
    padding: 20px;
    position: relative;
    left: 20px;
}

.guide_flow_box_img
{
    background: #666;
    margin-left: auto;
    margin-right: auto;
    width: 250px;
    height: 340px;
}

.guide_flow_box_title
{
    height: 34px;
    color: #f2f2f2;
    font-size: 18px;
    margin: 20px;
}

.guide_title_box_arrow
{
    width: 40px;
    height: 38px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -525px -275px;
    float: left;
}

.guide_flow_box_title img
{
    vertical-align: middle;
}

.guide_flow_box_title span
{
    vertical-align: middle;
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    width: 230px;
    height: 42px;
}

.guide_flow_box_txt
{
    height: 131px;
    color: #f2f2f2;
    margin: 0 20px;
    overflow: hidden;
}

.guide_flow_box_txt a:hover
{
    color: #f2f2f2;    
}

.guide_flow_box_links
{
    font-weight: bold;
    text-align: right;
    margin: 20px;
    position: relative;
    bottom: 20px;
    right: -5px;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
}

.guide_flow_box_links a:hover
{
    cursor: pointer;
    color: #f2f2f2;
}

#guide_channel_list
{
    height: 120px;
    text-align: left;
    position: absolute;
    bottom: 0;
    border-top: solid 1px rgb(0, 163, 255);
    white-space: nowrap;
    width: 946px;
}

.guide_chan
{
    display: inline-block;
    line-height: 4em;
    font-size: 1.7em;
    cursor: pointer;
    color: #fff;
    background: url(//46.202.173.33/assets/images/corporate/stream_channel_select.png) no-repeat center 66px;
    opacity: 0.5;
    text-align: center;
    position: relative;
    left: 0;
    margin: 0 15px;
    min-width: 120px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.guide_chan:hover
{
    opacity: 1;
}

.guide_chan_select
{
    opacity: 1;
}

#guide_header span
{
    color: white;
    font-size: 2em;
    display: inline-block;
    margin: 20px 70px;
    background: url(//46.202.173.33/assets/images/corporate/stream_channel_select.png) no-repeat center 35px;
    width: 130px;
    text-align: center;
}

.pointer
{
    cursor: pointer;
}

/*on-demand.css*/
.on_demand_container
{
    position: relative;
    z-index: 0;
    background: #080808;
    width: 100%;
    height: 100%;
}

.on_demand_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 1920px;
    height: 740px;
}

.on_demand_left
{
    position: relative;
    z-index: 10;
    width: 325px;
    height: 100%;
    background-position: top;
    background-repeat: repeat-x;
    background-color: rgba(0,0,0,0.9);
    float: left;
}

.on_demand_menu_bar_search
{
    width: 325px;
    height: 105px;
    position: relative;
}

.on_demand_search
{
    height: 45px;
    width: 265px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    margin: 30px 20px;
    position: absolute;
    background: rgba(255,255,255,0.9);
}

.on_demand_search_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -719px -84px;
    float: right;
    height: 36px;
    width: 37px;
    position: absolute;
    border: none;
    z-index: 5;
    top: 37px;
    right: 40px;
}

.on_demand_search_btn:hover
{
    cursor: pointer;
}

.on_demand_categorys_box
{
    width: 325px;
    height: 635px;
    position: relative;
    overflow-x: hidden;
}

.on_demand_categorys_link
{
    width: 325px;
    height: 60px;
    position: relative;
    background: url(//46.202.173.33/assets/images/corporate/on_demand_side_btn_bg.png);
    background-repeat: repeat-x;
    color: rgba(255,255,255,0.2);
    font-family: sans-serif;
    font-size: 16px;
}

.on_demand_categorys_link:hover .on_demand_categorys_link_txt
{
    color: #00bff3;
    background-repeat: no-repeat; 
    background-position: 15px -44px;
}

.on_demand_categorys_link:hover .arrow_dark_med
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -674px -227px;
}

.on_demand_categorys_link_txt
{
    position: absolute;
    top: 8px;
    left: 0;
    width: 250px;
    padding-left: 120px;
    height: 44px;
    line-height: 44px;
    /* text-align: center; */
    text-indent: -45px;
    font-size: 20px;
}

.arrow_dark_med
{   
    position: relative;
    top: 8px;
    left: 10px;
    width: 45px;
    height: 45px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -625px -227px;
}


/*.on_demand_categorys_link_txt:hover, .on_demand_categorys_link_txt:active
{
    color: #00bff3;
    background-repeat: no-repeat; 
    background-position: 15px -44px;
}*/

.on_demand_categorys_link_txt_active
{
    background-repeat: no-repeat;
    background-position: 15px -44px;
    color: #00bff3;
}

.on_demand_right
{
    position: relative;
    width: 1595px;
    height: 100%;
    background-image: radial-gradient(500px at 50% 50%,#2F3235,#050505);
    float: left;
}

.on_demand_menu_top
{
    position: relative;
    width: 1595px;
    height: 70px;
    z-index: 300;
}

.on_demand_menu_top_btn
{
    width: 100px;
    height: 15px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #00bff3;
    margin: 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
}

.on_demand_menu_top_btn:hover
{
    text-decoration: none;
    color: #f2f2f2;
    background-position: -22px -858px;
}

.on_demand_menu_top_btn_fav
{
    padding: 0 0 0 22px;
    height: 20px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -767px -632px;
    display: none;
}

.on_demand_menu_top_btn_fav:hover
{
    background-position: -791px -632px;
}

.on_demand_right_main_container
{
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
}

#no_results_warning
{
    z-index: 6;
    top: 112px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    font-size: 2em;
    color: #C0C0C0;
    font-family: 'Helvetica', 'Arial', sans-serif;
    width: 728px;
    text-align: center;
    font-weight: bold;
}

.on_demand_right_main_container_left_arrow
{
    position: absolute;
    left: 5px;
    top: 40%;
    margin-top: -50px;
    z-index: 6;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -817px -159px;
    opacity: 0.1;
    width: 40px;
    height: 100px;
    display: inline-block;
}

.on_demand_right_main_container_left_arrow:hover
{
    opacity: 0.5;
}

.on_demand_right_main_container_right_arrow
{
    position: absolute;
    right: 5px;
    top: 40%;
    margin-top: -50px;
    z-index: 2;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -861px -159px;
    opacity: 0.1;
    width: 40px;
    height: 100px;
    display: inline-block;
}

.on_demand_right_main_container_right_arrow:hover
{
    opacity: 0.5;
}

.on_demand_flow_container
{
    position: absolute;
    width: 1391px !important;
    height: 100%;
    left: 100px;
    display: inline-block;
    overflow: hidden;
    z-index: 5;
    margin-top: -30px;
}

.on_demand_list_container
{
    position: absolute;
    width: 1376px;
    height: 100%;
    left: 100px;
    display: none;
    overflow: hidden;
}

.on_demand_flow_wrapper
{
    width: 100%;
    /* background: rgba(0,0,0,0.3); */
    height: 90%;
}

.on_demand_flow_movie
{
    position: relative;
    float: left;
    width: 240px;
    height: auto;
    margin: 142px 25px 261px 0;
    left: 30px;
}


.on_demand_flow_small
{
    z-index: 23;
    position: absolute;
    transition: transform 0.25s;
    -webkit-transition: -webkit-transform 0.25s;
    -moz-transition: -moz-transform 0.25s;
    -ms-transition: -ms-transform 0.25s;
    -o-transition: -o-transform 0.25s;
    height: 350px;
}

.on_demand_flow_small img
{
    width: 100%;
    height: 350px;
}

.on_demand_flow_small:hover
{
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    z-index: 25;
}

.on_demand_flow_movie_big
{
    float: left;
    margin: 20px 100px 20px 0;
}

.on_demand_flow_flash
{
    background-image: url(//46.202.173.33/assets/images/corporate/on_demand_flare.png);
    background-repeat: no-repeat;
    height: 24%;
    width: 100%;
    position: absolute;
    top: 406px;
    left: 0;
    overflow: hidden;
    background-position: 50%;
    z-index: 30;
    opacity: 0.0;
}

.on_demand_flow_btn_watch
{
    height: 50px;
    width: 83px;
    position: absolute;
    top: 0;
    left: 300px;
    background-color: rgba(0,0,0,0.2);
    color: #00bff3;
    display: inline-block;
    text-align: center;
    vertical-align: -23%;
    line-height: 45px;
    font-size: 12px;
    font-weight: bold;
    z-index: 50;
}

.on_demand_flow_btn_side
{
    height: 450px;
    width: 83px;
    position: absolute;
    top: 0;
    left: 300px;
    background-color: rgba(0,0,0,0.0);
    color: #00bff3;
    display: inline-block;
    text-align: center;
    vertical-align: -23%;
    line-height: 45px;
    font-size: 12px;
    font-weight: bold;
}

.on_demand_flow_btn_fav
{
    height: 50px;
    width: 83px;
    position: absolute;
    top: 55px;
    left: 300px;
    background-color: rgba(0,0,0,0.2);
    color: #00bff3;
    display: inline-block;
    text-align: center;
    vertical-align: -23%;
    line-height: 45px;
    font-size: 12px;
    font-weight: bold;
    z-index: 30;
}

.on_demand_flow_btn_blue
{
    color: #f2f2f2;
}

.on_demand_list_title
{
    position: relative;
    display: inline-block;
    width: 550px;
    color: #f2f2f2;
    font-size: 15px;
    cursor: pointer;
}

.on_demand_list_watch
{
    position: relative;
    display: inline-block;
    z-index: 30;
    color: #00bff3;
    font-size: 15px;
    cursor: pointer;
}

.on_demand_list_watch:hover
{
    color: #f2f2f2;
}

.on_demand_list_fav:hover
{
    color: #f2f2f2;
}

.on_demand_list_fav
{
    left: 20px;
    position: relative;
    display: inline-block;
    z-index: 30;
    color: #00bff3;
    font-size: 15px;
    cursor: pointer;
}

.on_demand_listitem
{
    position: relative;
    height: 20px;
    background-color: rgba(0,0,0,0.0);
    color: #f2f2f2;
    padding: 20px;
    font-size: 20px;
}

.on_demand_list_space
{
    position: relative;
    display: inline-block;
    width: 55px;
}

.on_demand_listitem_odd
{
    position: relative;
    height: 20px;
    background-color: rgba(0,0,0,0.4);
    color: #f2f2f2;
    padding: 20px;
    font-size: 20px;
}

.on_demand_list_wrapper
{
    width: 9999px;
    position: absolute;
    height: 600px;
    overflow: hidden;
}

.on_demand_list_section
{
    position: relative;
    width: 1385px;
    display: inline-block;
    vertical-align: top;
    left: -10px;
}

.on_demand_list_splitter
{
    position: absolute;
    display: inline-block;
    background-image: url(//46.202.173.33/assets/images/corporate/on_demand_list_splitter.png);
    width: 1px;
    height: 600px;
    left: 688px;
    z-index: 20;
}

.on_demand_list_box
{
    position: absolute;
    width: 608px;
    height: 300px;
    left: 20px;
    top: 20px;
    background-color: rgba(30,30,30,0.85);
    z-index: 99;
    padding: 40px;
    color: #f2f2f2;
}

.on_demand_list_box_info
{
    position: absolute;
    display: inline-block;
    padding-left: 40px;
    top: 99px;
    width: 367px;
    font-size: 14px;
}

.on_demand_show_description_title
{
    position: absolute;
    padding-left: 40px;
    line-height: 34px;
    width: 330px;
    height: 34px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    font-size: 20px;
    display: inline-block;
    left: 280px;
}

.on_demand_bold_links
{
    left: 280px;
    top: 320px;
    position: absolute;
}

.on_demand_bold_links a
{
    color: #f2f2f2;
}

.on_demand_bold_links a:hover
{
    color: #00bff3;
}

.on_demand_btn_x
{
    position: absolute;
    background-image: url(//46.202.173.33/assets/images/corporate/ad_close_btn.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    left: 678px;
    top: -10px;
}

.on_demand_listing
{
    position: absolute;
    width: 725px;
    height: 415px;
    left: -20px;
    top: 40px;
    overflow: hidden;
    display: none;
    z-index: 40;
    cursor: pointer;
}

.on_demand_video_name_big
{
    color: #f2f2f2;
    position: absolute;
    font-weight: bold;
}

.on_demand_video_name_small
{
    color: #f2f2f2;
    position: absolute;
    font-weight: bold;
    font-size: 14px;
    z-index: 10;
    background-color: #181c1f;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    opacity: 0.8;
    bottom: 0px;
    cursor: default;
    /* display: none; */
}

.ondemand_movie_information
{
    color: #f2f2f2;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    opacity: 0;
    height: 0;
    transition: opacity 0.5s ease-out;
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
}

.on_demand_flow_small:hover .ondemand_movie_information
{
    z-index: 113;
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-out;
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
}

.on_demand_flow_small:hover .corp_main_content_ondemand_flare
{
    opacity: 1;
}

.ondemand_movie_information a
{
    color: #f2f2f2;
    z-index: 40;
}

.ondemand_movie_information a:hover
{
    color: #00bff3;
    cursor: pointer;
}

.clickable
{
    cursor: pointer;
}

/*avtswithus.css*/

.advertise_container
{
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top;
    background-repeat: repeat-x;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
    color: #292e32;
    top: 0;
}

.advertise_container_center
{
    height: 739px;
    /* margin-top: 49px; */
    margin-left: auto;
    /* margin-right: auto; */
    /* position: relative; */
    width: 100%; 
    z-index: 1;
    background: #E2E6E7;
    font-family: "Open Sans", sans-serif;
    position: relative;
    overflow-x: hidden;
}

.advertise_content
{
    height: 100%;
    overflow-y: auto;
    /* position: absolute; */
    width: 67%;
    z-index: 3;
}

.advertise_content_title
{
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    color: #3c4145;
    font-family: "Century Gothic";
    font-size: 40px;
    height: 50px;
    padding: 35px 0 35px 98px;
    position: relative;
    z-index: 3;
}

.advertise_splitter
{
    background-image: url(//46.202.173.33/assets/images/corporate/splitter.png);
    background-position: center top;
    background-repeat: no-repeat;
}

.advertise_content_text
{
    color: #3c4145;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 20px 0 20px 68px;
    position: relative;
    width: 40%;
    z-index: 3;
}

.advertise_content_right
{
    height: 100%;
    float: left;
    top: 0;
    right: 40px;
    /* margin-left: 345px; */
    min-height: 740px;
    position: absolute;
    width: 26%;
    z-index: 1;
    overflow-y: hidden;
}

.advertise_content_right_title
{
    color: #3c4145;
    font-size: 24px;
    height: 45px;
    padding: 100px 0 20px;
    position: relative;
    z-index: 3;
    font-weight: bold;
}

.advertise_content_right_video
{
    background: #666;
    height: 300px;
    margin-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.advertise_content_right_video:hover .play_btn
{
    cursor: pointer;
}

.advertise_content_right_video_play_btn
{
    height: 300px;
    opacity: 0.3;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.advertise_content_right_video_play_btn:hover
{
    opacity: 0.5;
}

.channel_info_right_video:hover .play_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -561px -374px;
    cursor: pointer;
}
/*channel-info.css*/

.channel_header_img
{
    left: 395px;
    width: 1525px;
    height: 325px;
    /* background: red; */
    /* background: red; */
    position: absolute;
    background-size:100% 100%;
    background-repeat: no-repeat;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.channel_header_img .dva_info {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 200px;
    color: #ddd;
    font-size: 16px;
    padding: 0px 50px;
}

.vert-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.channel_header_img .dva_info .dva_title {
    text-transform: uppercase;
}

.channel_header_img .dva_info .dva_title span {
    font-weight: 700;
    color: #fff;
}

.channel_header_img .dva_info .dva_channel_title {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
}

.channel_info_container
{
    background: #151515;
    /*background-image: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top;
    background-repeat: repeat-x;*/
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.channel_info_container_center
{
    background-position: 0 -600px;
    height: 740px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

.channel_info_container_banner_left
{
    position: absolute;
    z-index: 2;
    width: 396px;
    height: 100%;
    background: #444;
}

.channel_info_container_banner_left2
{
    background-color: #181c1f;
    background-image: url(//46.202.173.33/assets/images/corporate/channel_info_left_logo_bg.png);
    background-position: top;
    background-repeat: repeat-x;
    height: 100%;
    left: 0;
    position: absolute;
    width: 302px;
    z-index: 3;
}

.channel_info_channel_logo
{
    width: 260px;
    border-radius: 10px;
    overflow: hidden;
}

/*.channel_info_channel_logo::after {
    position: absolute;
    top: 3px;
    right: 3px;
    content: url('//46.202.173.33/assets/images/dva_wm.png');
}*/

.channel_info_middle_content
{
    color: #fff;
    height: 100%;
    left: 442px;
    position: absolute;
    width: 43%;
    z-index: 3;
}

.channel_info_middle_content2
{
    height: 110px;
    position: absolute;
    width: 40%;
    z-index: 3;
}

.channel_info_middle_content_title
{
    color: #ffffff;
    height: 50px;
    top: 325px;
    margin-left: -75px;
    padding: 30px 0 35px 78px;
    position: relative;
    z-index: 3;
}

.white_arrow_68x68
{
    width: 70px;
    height: 70px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -524px -155px;
    float: left;
    margin-left: -80px;
}

#chantit
{
    font-size: 45px;
}

.channel_info_middle_content_title2
{
    color: #3c4145;
    font-family: "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 35px 0 35px 100px;
    position: relative;
    z-index: 3;
    font-weight: bold;
}

.channel_info_middle_content_text, .channel_info_middle_content_text_dva
{
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 300px;
    padding: 0 40px 0 0;
    position: relative;
    height: 303px;
    width: 840px;
    z-index: 3;
}

.channel_info_middle_content_text_dva::after {
    position: absolute;
    z-index: -1;
    top: 0px;
    right: 0px;
    content: url('//46.202.173.33/assets/images/dva_text_wm.png');
}

#reality_5_link
{
    top: 23px;
}

.channel_info_middle_menu_btn
{
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    left: 70px;
    line-height: 22px;
    padding-left: 75px;
    padding-top: 13px;
    position: absolute;
    top: 518px;
}

.channel_info_right_content
{
    height: 100%;
    left: 50%;
    margin-left: 379px;
    min-height: 740px;
    position: absolute;
    width: 28%;
    margin-top: 210px;
    z-index: 1;
}

.channel_info_right_video
{
    background: #666;
    height: 300px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 175px;
    width: 100%;
    z-index: 3;
}

.channel_info_right_video_play_btn
{
    height: 300px;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.channel_info_right_video_play_btn:hover
{
    cursor: pointer;
}

.channel_info_right_menu_btn
{
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    line-height: 22px;
    padding-left: 75px;
    padding-top: 13px;
    position: absolute;
    left: 0;
    top: 490px;
}

.channel_info_right_container
{
    height: 630px;
    position: absolute;
    top: 110px;
    width: 100%;
    z-index: 1;
}

.whatson_back_btn{
    position: relative;
    z-index: 2;
    float: left;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -817px -159px;
    opacity: 0.7;
    width: 40px;
    height: 105px;
    cursor: pointer;
    top: 50%;
    margin-top: -52px;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.channel_info_right_box1
{
    height: 70%;
    overflow: hidden;
    position: absolute;
    width: 30%;
    z-index: 1;
}

.channel_info_right_box2
{
    left: 30%;
}

.channel_info_right_box1_title
{
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-family: "Open sans", sans-serif;
    font-size: 24px;
    height: 100px;
    line-height: 100px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.channel_info_title_blue
{
    color: #00bff3;
    font-weight: bold;
}

.channel_info_right_box1b
{
    height: 30%;
    overflow: hidden;
    position: absolute;
    top: 70%;
    width: 60%;
    z-index: 1;
}

.channel_info_right_box1b_sub
{
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 20%;
    z-index: 1;
}

.channel_info_right_box4r
{
    height: 70%;
    left: 60%;
    overflow: hidden;
    position: absolute;
    width: 40%;
    z-index: 1;
}

.channel_info_right_box4r_half
{
    height: 50%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.channel_info_right_box4br
{
    height: 30%;
    left: 60%;
    overflow: hidden;
    position: absolute;
    top: 70%;
    width: 40%;
    z-index: 1;
}

.channel_info_right_box4br_sub2
{
    background-color: #181c1f;
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 75%;
    z-index: 1;
}

.channel_info_right_box4br_sub2:hover
{
    /* background-color: #181c1f; */
}

.channel_info_right_box4br_sub2_txt
{
    color: #fff;
    font-family: "Open sans", sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding: 65px 20px 0;
}

.channel_info_right_box4br_sub2_txt2
{
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 10px 20px;
}

.channel_info_right_box4br_sub2_txt2 > a
{
    color: #fff;
}

.channel_info_right_box4br_sub2_txt2 > a:hover
{
    color: #00bff3;
}

.channel_info_right_container .trailer_image .review_play_button
{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
    opacity: 0.3;
    position: relative;
    width: 80px;
}

.channel_info_right_container .trailer_image .review_play_button:hover
{
    opacity: 0.8;
}

.channel_info_right_box1 .trailer_image,.channel_info_right_box4r_half_sub .trailer_image,.channel_info_right_box1b_sub .trailer_image
{
    height: 100%;
}

.channel_info_right_box1 .channel_info_content_box_play_btn
{
    cursor: pointer;
    height: 139px;
    margin-left: 221px;
    margin-right: auto;
    position: relative;
    top: 45%;
    width: 139px;
    z-index: 30;
}

.channel_info_right_box4r_half_sub .channel_info_content_box_play_btn,.channel_info_right_box1b_sub .channel_info_content_box_play_btn
{
    cursor: pointer;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 35%;
    width: 100%;
    z-index: 5;
}

.channel_info_middle_menu_btn:hover,.channel_info_right_menu_btn:hover
{
    /*background-position: 0 -23px;*/
    color: #00bff3;
}

.channel_info_right_box1b_title,.channel_info_right_box4r_half_title
{
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-family: "Open sans", sans-serif;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.channel_info_right_box4r_half_sub,.channel_info_right_box4br_sub1
{
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 25%;
    z-index: 1;
}
/*sales.css*/
/* CSS Document */


.sales_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
}

#sales_container_black
{
    background-color: #171717;
}

.sales_container_center
{
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 740px;
}

.sales_container_absolute
{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.sales_signup_tos_items
{
    display: block;
    margin-left: auto;
    padding-top: 6px;
    margin-right: auto;
    list-style: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.sales_legal_tos_items
{
    display: block;
    margin-left: auto;
    padding-top: 6px;
    margin-right: auto;
    list-style: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.sales_legal_tos_items li
{
    font-size: 0.9em;
    border-bottom: 1px solid rgb(190, 186, 186);
    padding-bottom: 15px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 205px;
    display: block;
}

.sales_legal_tos_items li:hover
{
    cursor: pointer;
}

.active_tos_item
{
    font-weight: bold;
    width: 217px !important;
}

.sales_signup_tos_items li
{
    font-size: 0.9em;
    border-bottom: 1px solid rgb(190, 186, 186);
    padding-bottom: 15px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    width: 205px;
    display: block;
}

.sales_signup_tos_items li:hover
{
    cursor: pointer;
}

.sales_account_box
{
    position: absolute;
    width: 25%;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    color: #f2f2f2;
    font-family: "Century Gothic";
}

.sales_account_box:hover .sales_account_box_video .play_btn
{
    opacity: 1;
}

#sales_account_box_2
{
    left: 25%;
}

#sales_account_box_3
{
    left: 50%;
}

#sales_account_box_4
{
    left: 75%;
}

.sales_account_box_img
{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.sales_account_box_title
{
    position: relative;
    height: 100px;
    background: rgba(0,0,0,0.3);
    font-size: 28px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #00BFF3;
}

.sales_account_title
{
    font-size: 20px;
    color: #f2f2f2;
}

.sales_account_box_title_price
{
    line-height: 40px;
    margin-top: 18px;
    height: 40px;
    font-size: 20px;
    text-align: left;
    color: #f2f2f2;
}

.sales_account_box_title_name
{
    font-size: 14px;
    text-align: right;
    height: 40px;
    line-height: 40px;
    margin-top: -35px;
    color: #f2f2f2;
}

.sales_account_box_info
{
    max-height: 100px;
    position: relative;
    margin-top: 0;
    width: 92%;
    padding: 20px;
    background: rgba(0,0,0,0.3);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.sales_account_box_video
{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 123px;
    opacity: 0.3;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 50px;
}

.sales_account_box_video:hover 
{
    opacity: 0.5;
}

.sales_account_box_video:hover .play_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -561px -374px;
}

.sales_account_box_join_btn
{
    position: absolute;
    width: 200px;
    height: 70px;
    background-color: #00bff3;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    text-align: center;
    left: 50%;
    margin-left: -100px;
    bottom: 50px;
}

.sales_account_box_join_btn:hover
{
    background-color: #408400;
}
/*********************spalsh page**************************/

.sales_left_box
{
    position: absolute;
    width: 30%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    /* font-family: "Open Sans", sans-serif; */
    overflow: hidden;
}

.sales_signup_left_box
{
    position: absolute;
    width: 15%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.sales_left_box_title
{
    position: absolute;
    width: 100%;
    z-index: 2;
    color: #f2f2f2;
    background-color: rgba(0,0,0,0.8);
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    /* border-right: 1px solid red; */
}

.sales_half_box_title{
    position:relative;    
    height:100%;
    float:left;
    background:rgba(0,0,0,0.8);
    border-left: 1px solid black;
}

.sales_signup_left_box_title
{
    position: absolute;
    width: 100%;
    z-index: 2;
    color: #f2f2f2;
    background-color: rgba(0,0,0,0.8);
    line-height: 100px;
    text-align: center;
    font-size: 20px;
}

.sales_blue_bold
{
    color: #00bff3;
    font-weight: bold;
}

.sales_right_box
{
    position: absolute;
    right: 0;
    width: 70%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.sales_signup_right_box
{
    position: absolute;
    left: 250px;
    right: 0;
    padding-right: 120px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    height: 100%;
    z-index: 1;
    font-family: 'Open Sans', sans-serif;
    overflow: auto;
}

.sales_support_box
{
    position: absolute;
    top: 270px;
    left: 900px;
    width: 360px;
    height: 200px;
    z-index: 5;
    background-image: url(//46.202.173.33/assets/images/corporate/mug4_1.jpg);
}

.sales_support_content
{
    position: absolute;
    width: 200px;
    height: 200px;
    top: 0;
    left: 0;
    z-index: 1;
    background: #333333;
    opacity: 0.9;
}

.support_title
{
    margin: 5px 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #00bff3;
}

.support_words
{
    margin: 10px;
    margin-bottom: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 16px;
}

.support_btn
{
    margin: 10px;
    text-align: center;
    background: #00bff3;
    padding: 10px;
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    font-weight: bold;
    /* opacity: 1; */
}

.sales_right_text_area
{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.sales_signup_right_text_area
{
    position: absolute;
    left: 0;
    width: 40%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.sales_account_fields_container
{
    width: 100%;
    position: relative;
    height: 85%;
    overflow-y: auto;
}

.sales_account_form
{
    margin-left: 60px;
    clear: both;
}

div.sales_account_text_field
{
    margin-top: 20px;
    display: inline-block;
    width: 460px;
    vertical-align: top;
}

div.sales_account_text_field_half
{
    margin-top: 20px;
    display: inline-block;
    width: 230px;
}

input.sales_account_text_field
{
    height: 45px;
    width: 400px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
    display: block;
    margin: 20px 0 0 0;
}

input.sales_account_text_field:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

#form_firstName
{
    width: 250px;
}

#form_lastName
{
    width: 249px;
    margin-left: 28px;
}

input.sales_account_text_field_half
{
    height: 45px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
}

div.sales_account_textarea_field
{
    margin-top: 20px;
    display: inline-block;
    width: 460px;
}

textarea.sales_account_textarea_field
{
    height: 90px;
    width: 400px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
    margin: 20px 0 0 0;
    resize: none;
}

textarea.sales_account_textarea_field:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

select
{
    padding: 10px;
    width: 110px;
    height: 45px;
    margin: 20px 0 0 0;
    border-radius: 5px;
    background: #fff;
    color: #3c4145;
    border: none;
    outline: none;
    display: inline-block;
    cursor: pointer;
}

div.sales_account_select_field
{
    margin-top: 20px;
    display: inline-block;
    width: 460px;
}

div.sales_account_select_field_half
{
    margin-top: 20px;
    display: inline-block;
    width: 230px;
}

select.sales_account_select_field
{
    height: 45px;
    width: 400px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
    display: block;
    margin: 20px 0 0 0;
}

select.sales_account_select_field:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

select.sales_account_select_field_half
{
    height: 45px;
    width: 170px;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
    display: block;
    margin: 20px 0 0 0;
}

.select_margin_left
{
    margin-left: 20px;
}

select:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

.corp_inpageclicks:hover
{
    cursor: pointer;
}

.corp_signup_checkbox
{
    width: 523px;
    text-align: right;
    left: -38px;
    margin-right: 33px;
    position: relative;
    float: left;
    margin: 5px 30px 5px 0;
}

.corp_signup_acknowledge
{
    float: left;
    margin-left: 27px;
    width: 407px;
    position: relative;
    font-size: 11px;
}


.corp_advertisor_agreement
{
    /* float: left; */
    margin-top: 15px;
    left: -47px;
    width: 70%;
    position: relative;
    font-size: 13px;
    top: 0px;
}

.corp_advertisor_agreement a
{
    font-family: "Open Sans", sans-serif;
}

.corp_ad_checkbox_container
{
    width: 400px;
    position: relative;
}

.corp_ad_checkbox_image{
	margin-left: 50px !important;
	margin-top: 17px !important;
}

.sales_account_radial_btn_box
{
    position: relative;
    width: 100%;
    height: 45px;
    color: #3c4145;
    margin-top: 20px;
    line-height: 45px;
    font-size: 14px;
}

input[type="radio"]
{
    display: none;
}

input[type="radio"] + label_1 span
{
    display: inline-block;
    border-radius: 19px;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background-color: #fff;
    cursor: pointer;
}

input[type="radio"]:checked + label_1 span
{
    background-image: none;
    background-color: #00bff3;
}

.sales_account_text_field_half_margin
{
    margin-left: 5px;
}

.sales_account_text_field_half:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

.sales_account_form_btn
{
    position: relative;
    height: 53px;
    max-width: 467px;
    margin-top: 20px;
    background-color: #a5cf00;
    line-height: 54px;
    border-radius: 6px;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    border: 0;
	width:100%;
    padding: 0 30px 0 60px;
}



.sales_account_form_btn:hover
{
    background-color: #408400;
}

.sales_right_title
{
    position: relative;
    z-index: 3;
    width: 60%;
    line-height: 75px;
    height: 50px;
    margin: 20px 0;
    color:#3c4145;
    font-size:30px;
    padding: 10px 0 35px 98px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.title_arrow2
{   
    width: 70px;
    height: 70px;
    float: left;
    margin-left: -60px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -669px -155px;
}

.sales_right_title2
{
    position: relative;
    z-index: 3;
    width: 60%;
    height: 23px;
    margin: 20px 0;
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #3c4145;
    font-size: 30px;
    padding: 14px 0 35px 98px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.sales_signup_right_title2
{
position: relative;
z-index: 3;
width: 60%;
height: 23px;
margin: 20px 0;
background-repeat: no-repeat;
background-position: 20px center;
color: #3c4145;
font-size: 22px;
font-weight: bold;
padding: 14px 0 19px 0;
}

.sales_pastel_blue
{
color: #698caa;
font-weight: bold;
}

.sales_right_text
{
width: 50%;
height: 83%;
position: relative;
font-size: 1em;
color: #3c4145;
padding: 0 40px 40px 40px;
margin-top: -20px;
overflow-y: auto;
font-family: 'Open Sans', sans-serif;
}

.sales_right_btn
{
position: relative;
height: 22px;
padding-left: 30px;
margin: 20px 0 0 20px;
line-height: 22px;
color: #3c4145;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
width: 300px;
top: -25px;
cursor: pointer;
}

.sales_right_btn:hover
{
color: #00bff3;
background-position: 0 -23px;
}

.sales_right_btn > a
{
color: #3c4145 !important;
font-family: 'Open Sans', sans-serif;
}

.sales_right_btn > a:hover
{
color: #00bff3 !important;
}

.sales_list_arrow
{
    width: 25px;
    height: 25px;
    float: left;
    position: relative;
    left:-50px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -581px -309px;
}

.sales_right_btn:hover .sales_list_arrow
{
    background-position: -609px -309px;
}

.sales_account_box_accounts_btn
{
position: absolute;
width: 350px;
height: 70px;
background-color: #a5cf00;
line-height: 70px;
border-radius: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
text-align: center;
left: 50%;
margin-left: -100px;
bottom: 50px;
color: #f2f2f2;
}

.sales_account_box_accounts_btn:hover
{
background-color: #408400;
}

.sales_video_tuts_box
{
position: absolute;
right: 0;
width: 40%;
height: 100%;
z-index: 1;
padding: 0;
}

.sales_video_tuts_box_title
{
position: relative;
z-index: 1;
line-height: 70px;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
color: #3c4145;
font-size: 24px;
padding: 100px 0 20px 0;
}

.sales_video_tuts_box_video
{
position: relative;
margin-left: 0;
margin-right: auto;
width: 90%;
height: 280px;
background-color: #666;
}

.sales_video_tuts_box_play_btn
{
position: absolute;
z-index: 5;
width: 100%;
height: 280px;
opacity: 0.3;
}

.sales_video_tuts_box_play_btn:hover
{
opacity: 0.5;
}

.join_text_field_red
{
color: rgb(190, 0, 0);
font-size: 21px;
font-weight: bold;
}

#error_firstName{
	top:8px;
}

#error_lastName{
	left:305px
}

.join_error
{
width: 86%;
color: red;
font-size: 12px;
bottom: 10px;
position: relative;
display: none;
}

.sales_form_invalid
{
border-color: red;
box-shadow: red 0 0 10px 0;
}

#errors
{
color: red;
}

#saveDraft
{
display: none;
}

#uploadWrapperM
{
float: left;
margin-left: 60px;
}

#uploadWrapperT
{
float: left;
margin-left: 42px;
}

.sales_account_separator
{
width: 875px;
border-bottom: solid thin black;
margin-top: 20px;
display: inline-block;
}

.clear
{
clear: both;
}

div.sales_account_text_field label,
div.sales_account_textarea_field label,
div.sales_account_select_field label
{
width: 411px;
}

label div
{
/* float: left; */
}

label div.required
{
/* float: right; */
font-size: .9em;
}

div.sales_account_text_field_half label,
div.sales_account_select_field_half label
{
width: 170px;
}

.add-another
{
margin-top: 5px;
}
/*support-and-faq.css*/
/* CSS Document */


@font-face
{
    font-family: CenturyGothic;
	src: url(//46.202.173.33/assets/fonts/GOTHIC.TTF),
    url(//46.202.173.33/assets/fonts/century_gothic.otf); /* IE9 */;
}

@font-face
{
    font-family: Opificio;
    src: url(//46.202.173.33/assets/fonts/Opificio.ttf);
}

@font-face
{
    font-family: Opificio;
    src: url(//46.202.173.33/assets/fonts/Opificio_Bold.ttf);
    font-weight: bold;
}

.faq_container
{
    position: relative;
    z-index: 0;
    background: #f2f2f2;
    width: 100%;
    height: 100%;
}

#faq_container_black
{
    background-color: #171717;
}

.faq_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 740px;
}

.faq_container_absolute
{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.faq_account_box
{
    position: relative;
    width: 25%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 24px;
    font-family: "Century Gothic";
    overflow: hidden;
    text-align: center;
}

.faq_account_box_bg_1
{
    background: url(//46.202.173.33/assets/images/corporate/sales_plus_bg.jpg);
}

.faq_account_box_bg_2
{
    background: url(//46.202.173.33/assets/images/corporate/sales_basic_bg.jpg);
}

.faq_account_box_bg_3
{
    background: url(//46.202.173.33/assets/images/corporate/faq_tech_bg.jpg);
}

.faq_account_box_bg_4
{
    background: url(//46.202.173.33/assets/images/corporate/sales_corp_bg.jpg);
}

.faq_account_box_bg_color
{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

.faq_account_box_bg_color:hover
{
    background-color: rgba(0,191,243,0.5);
    transition: all .5s ease-out 0.1s;
    -webkit-transition: all .5s ease-out 0.1s;
    -moz-transition: all .5s ease-out 0.1s;
    -o-transition: all .5s ease-out 0.1s;
    -ms-transition: all .5s ease-out 0.1s;
}

.faq_account_box_icon_txt_position
{
    padding-top: 200px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.faq_account_box_icon
{
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    background: url(//46.202.173.33/assets/images/iconsprites.png);
}

.faq_account_box_icon_1
{
    background-position: -0 -82px;
    width: 250px;
    height: 259px;
}

.faq_account_box_icon_1:hover
{
    background-position: -269px -82px;
}

.faq_account_box_icon_2
{
    background-position: -0 -338px;
    width: 275px;
    height: 225px;
}

.faq_account_box_icon_2:hover
{
    background-position: -283px -338px;
}

.faq_account_box_icon_3
{
    background-position: -0 -567px;
    width: 220px;
    height: 190px;
}

.faq_account_box_icon_3:hover
{
    background-position: -221px -567px;
}

.faq_account_box_icon_4
{
    background-position: -0 -763px;
    width: 240px;
    height: 150px;
}

.faq_account_box_icon_4:hover
{
    background-position: -248px -762px;

}
/*about.css*/

.about_container
{
    background: #171717;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0;
}

.about_container_bg
{
    height: 100%;
    left: 50%;
    max-width: 2560px;
    position: absolute;
    width: 1174px;
    z-index: 1;
}

.about_container_bg>div
{
    background-position: -603px 0;
    height: 100%;
    left: -1280px;
    position: absolute;
    width: 197%;
}

.about_nav_active
{
    color: #00BFF3 !important;
}

.about_nav_active .about_title_arrow
{
    background-position: -741px -155px;
}

.about_nav
{
    bottom: 9px;
    margin-left: 62px;
    position: absolute;
}

.about_container_center
{
    background: #f2f2f2;
    height: 740px;
    margin-left: auto;
    max-width: 1908px;
    overflow-y: auto;
    position: relative;
    width: 1212px;
    z-index: 1;
}

.about_left_box
{
    background-color: #f2f2f2;
    bottom: 0;
    height: 70%;
    left: 6%;
    position: absolute;
    width: 450px;
    z-index: 3;
}

.about_box_title
{
    background-size: 65px 65px !important;
    border-bottom-color: #3c4145 !important;
    color: #3c4145;
    font-size: 50px !important;
    height: 30px !important;
    padding: 30px 20px 66px 120px !important;
    position: absolute !important;
    top: -650px;
    left: -60px;
    width: 340px !important;
    z-index: 4 !important;
}

.about_title_arrow
{
    width: 70px;
    height: 70px;
    float: left;
    position: relative;
    left: -25px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -669px -155px;
}

.about_box_title:hover .about_title_arrow
{
    background-position: -741px -155px;
}

.about_nav_item
{
    background-size: 40px 40px;
    border-bottom-color: #3c4145;
    color: #3c4145;
    float: left;
    font-size: 24px;
    height: 30px;
    padding: 30px 14px 32px 40px;
    position: relative;
    width: 200px;
    z-index: 4;
}

.about_nav_item:hover
{
    color: #00bff3;
    cursor: pointer;
}

.about_link_arrow
{
    width: 35px;
    height: 35px;
    float: left;
    position:  absolute;
    top: 27px;
    left: -2px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -605px -275px;
}

.about_nav_item:hover .about_link_arrow
{
    background-position: -645px -275px;
}

.about_nav_active .about_link_arrow
{
    background-position: -645px -275px !important;
}

.about_text
{
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    margin-top: 100px;
    max-height: 529px;
    overflow-y: auto;
    padding-left: 100px;
    padding-right: 30px;
    width: 930px;
}

.about_left_box_text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    max-height: 369px;
    overflow-y: auto;
    padding: 20px;
    position: relative;
}

.about_bold
{
    font-weight: bold;
}

.about_blue
{
    color: #00bff3;
}

.about_blue a
{
    color: #00bff3;
    text-decoration: none;
}

.about_right_box
{
    background-color: #f2f2f2;
    height: 349px;
    position: absolute;
    right: 6%;
    width: 450px;
    z-index: 3;
}

.about_right_box_video
{
    background-color: #666;
    height: 254px;
    position: relative;
    width: 450px;
}

.about_right_box_video_play_btn
{
    height: 254px;
    opacity: 0.3;
    position: absolute;
    width: 450px;
    z-index: 5;
}

.about_right_box_video_play_btn:hover
{
    opacity: 0.5;
}

a
{
    color: #00BFF3;
    text-decoration: none;
}

.about_blue a:hover,a:hover
{
    color: #29303a;
    text-decoration: none;
}
/*contact-us.css*/
/* CSS Document */

.contact_container
{
    position: relative;
    z-index: 0;
   /* background: #E1E5E5;  */
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.contact_container_bg
{
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 50%;
    max-width: 2560px;
    min-width: 1280px;
    height: 100%;
}

.contact_container_bg>img
{
    position: absolute;
    left: -1280px;
}

.contact_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1915px;
    min-width: 1280px;
    height: 740px;
    font-family: 'Open Sans', sans-serif;
}

.contact_left_box
{
    position: absolute;
    z-index: 3;
    left: 15%;
    bottom: 0;
    background-color: #f2f2f2;
    width: 450px;
    height: 70%;
}

.contact_box_title
{
    position: relative;
    z-index: 4;
    border-bottom: 1px dashed;
    border-bottom-color: #3c4145;
    color: #3c4145;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    padding: 30px 20px 35px 90px;
    font-size: 30px;
    width: 340px;
    height: 30px;
}

.contact_left_box_text
{
    position: relative;
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.contact_bold
{
    font-weight: bold;
}

.contact_blue
{
    color: #00bff3;
}

.contact_blue a
{
    color: #00bff3;
    text-decoration: none;
}

.contact_blue a:hover
{
    color: #29303a;
    text-decoration: none;
}

.contacts_right_box
{
    position: absolute;
    z-index: 3;
    right: 15%;
    background-color: #f2f2f2;
    width: 450px;
    height: 62%;
}

.contact_right_box_map
{
    position: relative;
    padding: 0;
    width: 450px;
    height: 324px;
}

a
{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    color: #333333;
    text-decoration: none;
}

.clickable_menu_item
{
    color: #f2f2f2;
}

.clickable_menu_item:hover
{
    color: #00bff3 !important;
}

/*upgrade.css*/
/* CSS Document */

.upgrade_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top center;
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

.upgrade_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 740px;
}

.upgrade_left_box
{
    position: absolute;
    width: 30%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.upgrade_left_box_title
{
    position: absolute;
    width: 100%;
    z-index: 2;
    color: #f2f2f2;
    background-color: rgba(0,0,0,0.8);
    line-height: 100px;
    text-align: center;
    font-size: 20px;
}

.upgrade_blue_bold
{
    color: #00bff3;
    font-weight: bold;
}

.upgrade_right_box
{
    position: absolute;
    right: 0;
    width: 70%;
    z-index: 1;
    margin: 0;
    padding: 0;
    height: 740px;
    background: #D4DBDB;
    overflow-y: hidden;
}

.upgrade_right_text_area
{
    position: absolute;
    left: 0;
    width: 60%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.upgrade_right_title
{
    position: relative;
    z-index: 3;
    height: 30px;
    margin: 20px 0 20px 0;
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #3c4145;
    font-size: 30px;
    padding: 25px 0 35px 98px;
}

.upgrade_pastel_blue
{
    color: #698caa;
    font-weight: bold;
}

.upgrade_right_text
{
    position: relative;
    font-size: 18px;
    color: #3c4145;
    padding: 0 40px 40px 40px;
    overflow-y: auto;
    margin-right: 11px;
    max-height: 439px;
}

.upgrade_btn
{
    position: relative;
    width: 350px;
    height: 70px;
    background-color: #a5cf00;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    padding-left: 20px;
    color: #f2f2f2;
    margin-left: 150px;
}

.upgrade_btn:hover
{
    background-color: #408400;
}

.upgrade_video_tuts_box
{
    position: absolute;
    right: 0;
    width: 40%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.upgrade_video_tuts_box_title
{
    position: relative;
    z-index: 1;
    line-height: 70px;
    color: #3c4145;
    font-size: 24px;
    padding: 100px 0 20px 0;
}

.upgrade_video_tuts_box_video
{
    position: relative;
    margin-left: 0;
    margin-right: auto;
    width: 90%;
    height: 280px;
    background-color: #666;
}

.upgrade_video_tuts_box_play_btn
{
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 280px;
    opacity: 0.3;
}

.upgrade_video_tuts_box_play_btn:hover
{
    opacity: 0.5;
}
/*site-map.css*/

/* CSS Document */

.sitemap_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
}

.sitemap_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 740px;
}

.sitemap_box
{
    position: absolute;
    width: 25%;
    height: inherit;
    min-height: 740px;
    border-right: 1px dashed #3c4145;
    overflow-y: auto;
}

.site-map-header {
    display: flex;
    margin-left: 40px;
    margin-top: 30px;
}

.sitemap_box_col {
    height: fit-content;
}

.sitemap_box_title {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #3c4145;
    font-size: 24px;
    line-height: 48px;
}

.sitemap_title_arrow {
    width: 48px;
    height: 48px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -625px -227px;
}

.sitemap_box_blue
{
    color: #00bff3;
    font-weight: bold;
}

#sitemap_box_2
{
    left: 25%;
}

#sitemap_box_3
{
    left: 50%;
}

#sitemap_box_4
{
    left: 75%;
    border-right: none;
}

.sitemap_box_btn
{
    position: relative;
    height: 22px;
    padding-left: 30px;
    margin: 20px 0 0 34px;
    line-height: 22px;
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 300px;
}

.sitemap_box_btn:hover
{
    color: #00bff3;
    background-position: 0 -23px;
}

.sitemap_link_arrow
{
width: 25px;
height: 25px;
float: left;
margin-top: -1px;
    
background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -581px -311px;
}

.sitemap_box_btn:hover .sitemap_link_arrow
{
    background-position: -609px -311px;
}

.sitemap_box_btn2
{
    position: relative;
    height: 22px;
    padding-left: 30px;
    margin: 10px 0 0 64px;
    line-height: 22px;
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 300px;
}

.sitemap_box_btn2:hover
{
    color: #00bff3;
    background-position: 0 -23px;
}

.sitemap_box_btn2:hover .sitemap_link_arrow
{
    background-position: -609px -311px;
}

/*careers.css*/

.careers_title_arrow
{
    float: left;
    width: 70px;
    height: 70px;
    margin-top: 15px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -524px -155px;
}

.careers_container
{
    background: #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0;
}

#careers_container_black
{
    background-color: #171717;
}

#careers_container_bg_drop
{
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top center;
    background-repeat: repeat-x;
}

.careers_container_center
{
    height: 740px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1908px;
    min-width: 1280px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.careers_container_center_bg
{
    max-width: 1908px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.careers_container_title_bg
{
    background: rgba(0,191,243,0.5);
    height: 164px;
    position: absolute;
    top: 30%;
    width: 100%;
    z-index: 1;
}

.careers_container_title
{
    color: #fff;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 80px;
    font-weight: lighter;
    left: 50%;
    margin-left: -385px;
    padding: 30px 0 35px 98px;
    position: absolute;
    z-index: 3;
}

.careers_search
{
    height: 45px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    top: 55%;
    width: 400px;
}

.careers_search_field
{
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 6px #666;
    color: #3c4145;
    font-size: 16px;
    height: 45px;
    padding-left: 10px;
    position: absolute;
    width: 400px;
}

.careers_search_field:focus
{
    border-color: #56b4f1;
    box-shadow: #56b4f1 0 0 30px 0;
    outline-style: none;
}

.careers_search_field_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -719px -84px;
    border: none;
    float: right;
    height: 34px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 37px;
    z-index: 5;
}

.careers_departments
{
    bottom: 0;
    height: 220px;
    left: 50%;
    margin-left: -640px;
    position: absolute;
    width: 1280px;
}

.careers_department
{
    background: #f2f2f2;
    float: left;
    height: 220px;
    margin-right: 20px;
    position: relative;
    width: 180px;
}

.careers_department_icon
{
    height: 160px;
    position: relative;
    width: 180px;
}

.careers_department__btn
{
    color: #3c4145;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 20px 0 0 20px;
    position: relative;
    width: 160px;
}

.careers_department__btn:hover .sitemap_link_arrow
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -609px -311px;
}

.careers_left_arrow
{
    position: relative;
    z-index: 2;
    float: left;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -817px -159px;
    opacity: 0.7;
    width: 40px;
    height: 105px;
    cursor: pointer;
    top: 50%;
    margin-top: -52px;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.careers_right_arrow
{
    position: absolute;
    right:0;
    z-index: 2;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -861px -159px;
    opacity: 0.7;
    width: 40px;
    height: 105px;
    top: 50%;
    margin-top: -52px;
    cursor: pointer;
}

.careers_left_box
{
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 30%;
    z-index: 1;
}

.careers_right_box
{
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 70%;
    z-index: 1;
}

.careers_right_text_area
{
    height: 100%;
    left: 0;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 60%;
    z-index: 1;
}

.careers_right_title
{
    color: #3c4145;
    font-family: "Century Gothic";
    font-size: 30px;
    line-height: 48px;
    margin: 20px 0;
    padding-left: 78px;
    position: relative;
    z-index: 3;
}

.careers_right_title .sitemap_title_arrow
{
    top:0;
    left:0;
}

.careers_right_title2
{
    color: #3c4145;
    font-family: "Century Gothic";
    font-size: 20px;
    line-height: 48px;
    margin: 20px 0;
    padding-left: 78px;
    position: relative;
    z-index: 3;
}

.careers_right_title2 .sitemap_title_arrow
{
    background-position: -84px -202px;
    top: 10px;
    left: 0;
    width: 40px;
    height: 35px;
}

.careers_right_dep
{
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: -20px 0 0 82px;
    position: relative;
    z-index: 3;
}

.careers_right_dep:hover
{
    color: #00bff3;
}

.careers_right_location
{
    color: #698caa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 12px;
    margin: 10px 0 40px 82px;
    position: relative;
    z-index: 3;
}

.careers_pastel_blue
{
    color: #698caa;
    font-weight: bold;
}

.careers_right_text
{
    color: #3c4145;
    font-size: 14px;
    padding: 0 40px 20px;
    position: relative;
}

.careers_job_link
{
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 20px 0 0 40px;
    padding-left: 30px;
    position: relative;
}

.careers_job_link_color2
{
    color: #698caa;
}

.careers_job_link_color2:hover
{
    color: #366382;
}

.careers_right_right_box
{
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25%;
    z-index: 1;
}

.careers_right_right_title
{
    color: #3c4145;
    font-family: "Century Gothic";
    font-size: 24px;
    line-height: 70px;
    padding: 60px 0 0;
    position: relative;
    z-index: 1;
}

.careers_right_right_links
{
    color: #3c4145;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0;
    padding-left: 28px;
    position: relative;
    z-index: 3;
}

.careers_apply_btn
{
    background-color: #a5cf00;
    border-radius: 6px;
    color: #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 70px;
    line-height: 70px;
    position: relative;
    text-align: center;
    width: 180px;
    cursor: pointer;
}

#careers_apply_btn_margins
{
    margin: 0 0 40px 40px;
}

.careers_apply_btn:hover
{
    background-color: #408400;
}

.careers_department__btn:hover,.careers_job_link:hover,.careers_right_right_links:hover
{
    background-position: 0 -24px;
    color: #00bff3;
}

.careers_left_arrow:hover,.careers_right_arrow:hover
{
    opacity: 0.8;
}

.careers_back
{
    /* color: #00bff3; */
    position: absolute;
    top: 28px;
    font-size: 30px;
    width: 365px;
    cursor: pointer;
    background: rgba(0,191,243,0.5);
    height: 100px;
    width:  100%;
}

.careers_back_img
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -596px -338px;
    height: 35px;
    width: 35px;
    float: left;
    margin-right: 20px;
}

.careers_back_btn
{
    color: #ffffff;
    margin-top: 30px;
    margin-left: 30px;
}

.careers_back:hover .careers_back_img
{
    background-position: -879px -338px;
}

.careers_back:hover .careers_back_btn
{
    color: #181c1f;
}
/*legal.css*/

/* CSS Document */

.legal_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: url(//46.202.173.33/assets/images/corporate/back_drop_blue.png);
    background-position: top center;
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

.legal_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 100%;
    min-height: 740px;
}

.legal_left_box
{
    position: absolute;
    width: 326px;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    border-right: 1px dashed #3c4145;
}

.legal_left_title
{
    position: relative;
    z-index: 1;
    line-height: 70px;
    font-family: "Century Gothic";
    color: #3c4145;
    font-size: 24px;
    padding: 0 0 0 20px;
}

.legal_left_links
{
    position: relative;
    z-index: 3;
    margin: 20px 0 20px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c4145;
    line-height: 22px;
    font-size: 16px;
    padding-left: 28px;
    cursor: pointer;
}

.legal_left_links:hover
{
    color: #00bff3;
    background-position: 0 -23px;
}

.legal_right_box
{
    position: absolute;
    right: 0;
    left: 321px;
    width: 60%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    overflow-y: auto;
}

.legal_right_title
{
    position: relative;
    z-index: 3;
    margin: 20px 0 20px 0;
    font-family: "Century Gothic";
    color: #3c4145;
    line-height: 48px;
    font-size: 30px;
    padding-left: 78px;
}

.legal_right_text
{
    position: relative;
    font-size: 14px;
    color: #3c4145;
    padding: 0 40px 20px 40px;
}
/*security.css*/

/* CSS Document */

.security_container
{
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
}

.security_container_center
{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1908px;
    min-width: 1280px;
    height: 740px;
}

.security_left_box
{
    position: absolute;
    width: 326px;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    border-right: 1px dashed #3c4145;
}

.security_left_title
{
    position: relative;
    z-index: 1;
    line-height: 70px;
    color: #3c4145;
    font-size: 24px;
    padding: 0 0 0 20px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.security_left_links
{
    position: relative;
    z-index: 3;
    margin: 20px auto 20px auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c4145;
    line-height: 22px;
    font-size: 16px;
    /* padding-left: 28px; */
    width: 200px;
    /* height: 30px; */
    text-align: center;
    /* vertical-align: middle; */
    cursor: pointer;
}

.security_left_links:hover
{
    color: black;
}

.security_left_links:hover .sitemap_left_links
{
    background-position: -89px -238px
}

.security_right_box
{
    position: absolute;
    right: 0;
    left: 321px;
    width: 60%;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    overflow-y: auto;
}

.security_right_title
{
    position: relative;
    z-index: 3;
    margin: 20px 0 20px 0;
    color: #3c4145;
    line-height: 48px;
    font-size: 30px;
    padding-left: 78px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.security_right_content
{
    position: relative;
    font-size: 14px;
    color: #3c4145;
    padding: 0 40px 20px 40px;
}

.security_right_text_field
{
    position: relative;
    width: 400px;
    height: 45px;
    border-radius: 6px;
    line-height: 45px;
    padding-left: 20px;
    border: none;
    font-size: 16px;
    color: #3c4145;
}

.security_right_text_area
{
    position: relative;
    margin-top: 40px;
    width: 400px;
    border-radius: 6px;
    padding: 20px;
    border: none;
    font-size: 16px;
    color: #3c4145;
    min-height: 150px;
    font-family: Arial, Helvetica, sans-serif;
    resize: none;
}

.security_apply_btn
{
    position: relative;
    width: 180px;
    height: 70px;
    margin-top: 40px;
    background-color: #a5cf00;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #f2f2f2;
}

.security_apply_btn:hover
{
    background-color: #408400;
}

/*sign_in.css*/

/* CSS Document */

#popup
{
    width: 800px;
    height: 600px;
    position: relative;
    margin: auto;
    background: rgba(250,250,250,1);
    box-shadow: 0 0 20px #000000;
}

#msmu_logo
{
    position: absolute;
    top: 110px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background: url(//46.202.173.33/assets/images/common/msmu_social_popup.png) no-repeat center;
    background-size: 100%;
}

#login_content
{
    position: absolute;
    width: 100%;
    height: 100%;
    color: #767676;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    /* font-family: "Open sans", sans-serif; */
    top: 0;
}

.login_center
{
    width: 100%;
    height: 100%;
}

.login_background
{
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    background: url(//46.202.173.33/assets/images/bg.jpg)no-repeat;
    background-size: cover;
}

.text_field
{
    height: 45px;
    width: calc(100% - 10px);
    border-radius: 5px;
    font-size: 16px;
    border: none;
    padding-left: 10px;
    position: relative;
    background: #fff;
    color: #3c4145;
    box-shadow: 0 0 6px #666;
    display: block;
    margin-top: 40px;
}

.text_field:focus
{
    border-color: rgb(86, 180, 241);
    box-shadow: rgb(86, 180, 241) 0 0 10px 0;
    outline-style: none;
}

.login_area
{
    width: 386px;
    position: absolute;
    margin: auto auto;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -203px;
}

#checkbox_container
{
    position: relative;
    left: 0;
    top: 16px;
    text-align: left;
    color: #00bff3;
    font-family: "Open sans", sans-serif;
    float: left;
    font-size: 14px;
    font-weight: normal;
    background-color: rgba(0,0,0,0.6);
    padding: 20px;
    border-radius: 6px;
    width: 140px;
    height: 30px;
}

#sign_in
{
    position: relative;
    width: 180px;
    height: 70px;
    top: 16px;
    /* left: 25px; */
    background-color: #00bff3;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #f2f2f2;
    border: none;
    float: right;
    cursor: pointer;
}

#login_bottom
{
    position: relative;
    margin-top: 25px;
}

.login_link
{
    font-size: 14px;
    font-weight: normal;
    left: 27px;
    top: 2px;
    position: relative;
    font-family: "Open sans", sans-serif;
}

.login_link:hover
{
    color: #FFFFFF;
}

#sign_in:hover
{
    background-color: #29303A;
}

#sign_up
{
    position: absolute;
    height: 70px;
    border-radius: 6px 6px 6px 6px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: rgb(242, 242, 242);
    width: 255px;
    line-height: 70px;
    border: medium none;
    background-color: #EB8F21;
    top: 345px;
    left: 75px;
}

#sign_up:hover
{
    background-color: #f7941d;
}

input
{
    z-index: 2;
}

#demographicsInfo ul li input[type="checkbox"] + label span
{
    float: left;
}

#demographicsInfo ul li input[type="checkbox"] + label span{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -784px -133px;
    width: 24px;
}

#demographicsInfo ul li input[type="checkbox"]:checked + label span{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -806px -133px;
    width: 24px;
}


input[type="checkbox"] + label span
{
    white-space: nowrap;
}

.corp_signup_checkbox_container
{
    width: 400px;
    position: relative;
}

.corp_signup_checkbox_label
{
    width: 0;
}

.corp_signup_checkbox_image
{
    float: left;
}

#forgot
{
    position: absolute;
    width: 300px;
    height: 70px;
    background-color: #f26522;
    line-height: 70px;
    border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #f2f2f2;
    border: none;
    float: right;
    top: 350px;
    left: 50%;
    margin-left: -128px;
}

#forgot:hover
{
    background-color: #f7941d;
}

#recaptcha
{
    position: absolute;
    bottom: 468px;
    width: 326px;
    height: 133px;
    z-index: 0;
    left: 50%;
    margin-left: -143px;
}

#login_error
{
    position: absolute;
    bottom: 401px;
    width: 500px;
    height: 50px;
    z-index: 0;
    left: 50%;
    margin-left: -229px;
    color: #f2f2f2;
    font-size: 15px;
    background-color: rgba(17,17,17,0.9);
    border-radius: 6px;
    font-family: arial;
    vertical-align: middle;
    display: none;
    text-align: center;
}

/*jquery.Jcrop.css*/
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
#crop_box
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 99;
    display:none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#crop_box_area
{
    position: fixed;
    width: 96%;
    height: 96%;
    left: 2%;
    top: 2%;
    background-color: rgb(0,0,0);
    z-index: 100;
    border: 2px dashed #00bff3;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#crop_box_finalize
{
    position: absolute;
    width: 160px;
    height: 60px;
    background-color: #00bff3;
    line-height: 60px;
    border-radius: 6px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #f2f2f2;
    border: none;
    left: 45%;
    bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;

}

#crop_box_finalize:hover
{
    background-color: #027B9C;
}
    
#crop_box_close
{
    position: absolute;
    right: 0;
    top: -17px;
    color: #00bff3;
    font-size: 50px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.5s, background 2s;
    -moz-transition: color 0.5s, background 2s;
    -o-transition: color 0.5s, background 2s;
    -ms-transition: color 0.5s, background 2s;
    transition: color 0.5s, background 2s;

}

#crop_box_centre {
    position: absolute;
    width: 70%;
    height: 96%;
    left: 15%;
    top: 2%;
}

#crop_box_info
{
    color: #00bff3;
    font-size: 24px;
    text-align: center;
}
.jcrop-holder {
  direction: ltr;
  text-align: left;
  margin: 0 auto;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url(//46.202.173.33/assets/images/common/Jcrop.gif);
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: -50px;
	top: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
.jcrop-preview {
  max-width: none;
}

/*ask.css*/


#askbidPoster{
    height: 340px; 
    width: 250px;
    position: fixed;
    left: 250px;
    top: 500px;
    /* border-bottom: solid 1px black; */ 
    /* border-top: solid 1px #9c9a9b; */
}

#askbidPanorama{
    height: 500px; 
    width: 100%;
    position: relative;
    bottom: 17px; 
}

.ask_title{
    height: 40px;
    text-align: center;
    line-height: 42px;
    font-weight: bold;
    /* font-family: "Open Sans", sans-serif; */
    font-size: 18px;
    background: #00bff3;
    color: white;
    letter-spacing: 1px;
}



.askbid_input_line{
    margin-bottom: 6px;
    position: relative;
}

.informUserStar
{
    font-family: 'FontAwesome';
    content: "\f069";
}

.informUser{
    /* background: #00D231; */
    width: 60%;
    text-align: center;
    /* font-weight: bold; */
    color: white;
    padding: 5px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 20px;
    top: -16px;
    font-size: 14px;
}

.askbid_input_line .fa-asterisk
{
    position:absolute;
    margin-top: 11px;
    left: 62px;
    font-size: 12px;
    color: #00bff3;
}

.ask_box_container{
    height: 640px;
    font-family: "Open Sans", sans-serif;
}

.ask_contact_information{
    position: relative;
    height: 43%;
    width: 50%;
    top: 0;
    float: left;    
    /* border-right: 1px solid white; */
}

.ask_acquisition_type, .ask_upload_information, .ask_contact_information{
    background: #717274;
}

.ask_info_region{
    height: 100%;
    width: 1225px;
    float: right;
    position: relative;
    margin-right: 17px;
}

.ask_acquisition_type{
    position: relative;
    float:right;
    width:50%;
    height: 97.8%;
}

.horz_gradient{
    width: 2px;
    left: 49.9%;
    height: 594px;
    position: absolute;
}

.ask_upload_information{
    position: absolute;
    height: 55.1%;
    width: 50%;
    top: 49%;
    /* border-right: 1px solid white; */
}

.ask_subtitle{
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: white;
    font-size: 16px;
    background: #414141;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 17px;
}

.ask_poster_region{
    height: 340px;
    width: 250px;
    /* left: 183px; */
    top: 500px;
    /* float: left; */
    position: fixed;
    margin-left: 140px;
}

.horz_border_top{
    width: 395px;
    height: 2px;
    position: fixed;
    top: 338px;
    display: none;
}

.horz_border_bottom{   
    width: 395px; 
    height: 3px; 
    position: fixed; 
    /* bottom: 145px; */ 
    top: 973px;
    display: none;
}

.showSubFieldToggle
{
    display: block;
    font-size: 32px;
    height: 36px;
    margin-left: 0;
    padding-top: 6px;
    position: absolute;
    right: 7px;
    top: 1px;
    width: 42px;
}

.uploadBlocPush
{
    background: #00bff3;
    border-radius: 6px;
    color: #FFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 30%;
}

.uploadTrigger
{
    font-weight:bold;
    color: white;
    background: #00bff3;
    border: 1px solid white;
    text-align: center;
    border-radius: 0px 5px 5px 0px;
    width: 100px;
    z-index: 10;
    position: absolute;
    left: 540px;
    
    padding-top: 4px;
    height: 22px;
    line-height: 18px;    
    top: -7px;
}

#campaignFileUploadContainer
{
    height: auto;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    max-height: 734px;
    overflow-y: auto;
    padding-top: 11px;
    position: relative;
    width: 100%;
}

#campaignFileUploadContainer li
{
    display: block;
    height: 110px;
    margin-bottom: 55px;
    margin-left: -68px;
    margin-right: 7px;
    position: relative;
    width: 100%;
}

.camapaignUploadVideo
{
    background: #FFF;
    border: 1px solid;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 26px;
    padding-top: 4px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    width: 100px;
    z-index: 10;
}

.askBidFileInput
{
    float: right;
    height: 32px;
    margin-top: -26px;
    position: relative;
    width: 420px;
}

.campaignFileInput
{
    float: left;
    height: 32px;
    margin-top: 16px;
    position: relative;
    width: 420px;
}

li:last-child .campaignFileInput
{
    margin-bottom: 15px;
}

.askBidSubOption
{
    margin-top: 29px;
    position: relative;
    margin-left: 215px;
    font-weight: bold;
    color: white;
    /* margin-left: auto; */
    /* margin-right: auto; */
}

.askBidSubOption span{
    width:40px;
}

.leftAlignCheckbox
{
    float: left;
    height: 20px;
    width: 20px;
}

#thirdPartyFields .commentSection,#fullAcquisitionFields .commentSection
{
    margin-left: 33px;
    position: relative;
}

#thirdPartyFields,#fullAcquisitionFields
{
    display: none;
    height: 0;
    height: 34px;
}

#thirdPartyFields{
    position:absolute;
}

#listPrice{
    width: 270px;
    left: 0;
    top: 22px;
    margin-top: 9px;
    margin-left: 184px;
    /* margin-left: -60px; */
}

#thirdPartyFields .commentSection textarea,#fullAcquisitionFields .commentSection textarea
{
    width: 507px;
}

.commentSection
{
    margin-left: 29px;
}

.reminder
{
    background: #009b00;
    border-radius: 10px;
    color: #f2f2f2;
    font-size: 13px;
    font-weight: bold;
    height: 19px;
    left: 70px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 23px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 392px;
}

.askBidInputField
{
    border: none;
    border-radius: 4px;
    float: right;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 395px;
    z-index: 1;
}

.askBidInputField[name=listPrice]
{
    margin-right: 23px;
    text-align: center;
    width: 372px;
}

.campaignInputField
{
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 5px #00bff3;
    float: left;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 14px;
    height: 27px;
    margin-top: -7px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 55px;
    width: 565px;
    z-index: 1;
}

.askBidInput
{
    height: auto;
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 25px;
    position: relative;
}

.askBidInput.fullAcquisitionFields{
    margin-left:auto;
    margin-right:auto;
    width: 461px;
}

.askBidInput.fullAcquisitionFields > input{
    border-radius:0;
    font-family: "Open Sans", sans-serif;
    font-weight:bold;
}

.smallPrompt{
	font-size: 10px;
	margin-top: 17px !important;
}

.askBidPrompt
{
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
    font-weight: bold;
    width: 115px;
}

.largeAskBidPrompt
{
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
    font-weight: bold;
    width: 150px;
}


.askBidPrompt sup
{
    color: #8B0000;
}

.askBidSmallPrompt
{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;
    vertical-align: middle;
    width: 180px;
}

select
{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

select[disabled]
{
    background: #ebebe4;
    color: #545454;
}

.askBidFileUpload
{
    float: right;
    height: 36px;
    margin-left: -3px;
    margin-top: -27px;
    width: 417px;
}

#frequency
{
    border: none;
    border-radius: 5px;
    display: inline-block;
    margin-right: 5px;
    text-align: center;
    width: 60px;
}

#timesper
{
    left: 104px;
    position: absolute;
    top: 9px;
    color: white;
}

#_frequency
{
    border: none;
    /* border-radius: 5px; */
    display: inline-block;
    left: 104px;
    margin-left: -20px;
    margin-right: 5px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 82px;
}

#timeSegment
{
    display: inline-block;
    margin-left: 10px;
    margin-top: 2px;
    width: 263px;
}

.askBidInput textarea
{
    border: none;
    border-radius: 4px;
    height: 70px;
    margin-left: 14px;
    outline: none;
    padding: 10px;
    width: 397px;
}

.notesTextarea
{
    border: none;
    border-radius: 4px;
    float: right;
    height: 70px;
    margin-left: 109px!important;
    margin-top: -23px!important;
    outline: none;
    padding: 10px;
    width: 394px!important;
}

.commentSection textarea
{
    border: none;
    border-radius: 4px;
    height: 70px;
    margin-left: -2px;
    margin-top: 10px;
    outline: none;
    padding: 10px;
    width: 483px;
}

#ask_middle input[type=text],#ask_middle textarea
{
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

#acquisition_type_description ul{
    list-style:none;
    color: #00bff3;
}

#acquisition_type_description ul li{
    margin-bottom:8px;
}

#acquisition_type_description ul li:before{
    font-family: 'FontAwesome';
    content: "\f069";
    margin: 0 5px 0 -19px;
}

#commentsAq{
    margin-top: 58px;
    width: 427px;
    height: 175px;
    margin-left: 110px;
    padding: 16px;
}

.askbid_input_line textarea{
    padding: 7px;
    height: 47px;
    /* text-align: left; */
}

.askbid_select_field{
    width: 446px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    border: none;
    font-size: 14px;
    font-weight: bold;    

    height: 34px;
    margin: 5px 0 0 84px;
    border-radius: 0;
    background: #fff;
    color: #3c4145;

    text-align: center;
    outline: none;
    cursor:pointer;
    text-indent: 187px;
}

#timeSegment{
    width: 271px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    border: none;
    font-size: 14px;
    font-weight: bold;    

    height: 34px;
    margin: 5px 0 0 259px;
    border-radius: 0;
    background: #fff;
    color: #3c4145;

    text-align: center;
    outline: none;
    cursor:pointer;
    text-indent: 100px;
}


.askbid_select_field option{
    text-indent: 187px;
}

.askbid_input_field{
    width: 430px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    border:none;
    font-size: 14px;
    font-weight: bold;
    /* color: white; */
}

#ask_middle input[type=submit]
{
    border-radius: 5px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    width: 150px;
}

.greenBtn
{
    background: linear-gradient(to top,#1c7c32,#8dc53e);
    border-color: #007236;
    border-width: 1px;
}

.greenBtn:hover
{
    background: linear-gradient(to bottom,#1c7c32,#8dc53e);
}

.redBtn
{
    background: linear-gradient(to top,#a00b0f,#eb1c24);
    border-color: #be0000;
    border-width: 1px;
}

.redBtn:hover
{
    background: linear-gradient(to bottom,#a00b0f,#eb1c24);
}

#header_logo
{
    margin-left: 78px!important;
}

#submitAsk
{
    -moz-border-radius: 8px;
    background: #00bff3;
    border-radius: 10px;
    color: #f2f2f2;
    /* font-size: 18px; */
    font-weight: bold;
    line-height: 30px;
    padding: 1px;
    margin: 30px 490px 50px;
    /* padding-bottom: 0; */
    height: 32px;
    /* padding-top: 0; */
    text-align: center;
    top: 0;
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out;
    -moz-transition: box-shadow .5s ease-in-out, color .5s ease-in-out;
    -ms-transition: box-shadow .5s ease-in-out, color .5s ease-in-out;
    -o-transition: box-shadow .5s ease-in-out, color .5s ease-in-out;
    -webkit-border-radius: 8px;
    -webkit-transition: box-shadow .5s ease-in-out, color .5s ease-in-out;
    width: 253px;
}

#submitAsk:hover
{
    -moz-box-shadow: none;
    -webkit-box-shadow: 0 0 14px #00bff3;
    box-shadow: none;
    color: #CDF4FF;
    cursor: pointer;
    position: relative;
}

#ask_middle #header_logo,#header_logo_dark
{
    border-radius: 5px;
    color: #eb1c24;
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
    margin: 10px 0 12px 29px;
    position: relative;
    width: 99%;
}

#header_logo_dark
{
    border-radius: 5px 0 0 5px;
    color: #272727;
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 60px;
}

.subHeadding
{
    border: 1px solid;
    border-radius: 5px;
    color: #272727;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
    position: relative;
    text-indent: 10px;
}

.subHeadding:not(:first-child)
{
    margin-top: 79px;
}

#ask_middle .half
{
    margin-left: 19px;
    max-width: 50%!important;
}

#ask_middle .checkedOff,#ask_middle .checkedOn
{
    background: url(//46.202.173.33/assets/images/corporate/checkno.png);
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 9px;
    vertical-align: middle;
    width: 30px;
}

#ask_middle .checkedOff
{
    background: url(//46.202.173.33/assets/images/corporate/checkno.png);
}

#ask_middle .checkedOn
{
    background: url(//46.202.173.33/assets/images/corporate/checkyes.png);
}

.infoBox
{
    background: #fff;
    border: solid 1px #aaa;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    left: 620px;
    line-height: normal;
    margin: 5px 0;
    min-height: 50px;
    padding: 0 20px;
    position: absolute;
    top: 60px;
    width: 483px;
}

.infoBox li
{
    list-style-image: url(//46.202.173.33/assets/images/corporate/checkyessm.png);
}

#ask_middle
{
    /* background: #E1E5E5; */
    height: 99%;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    width: 1700px;
    z-index: 1;
}

#askBidForm
{
    margin-bottom: 15px;
    margin-left: 30px;
    min-height: 639px;
}

.ask_box
{
    margin-bottom: 50px;
    position: relative;
}

.askbidPosterOverlay
{
    color: #000;
    width: 250px;
    height: 340px;
    opacity: 0.4;
    position: fixed;
    text-align: center;
    z-index: 10; 
    left: 250px; top: 500px;
}

.askbidPosterOverlay span
{
    color: #FFF;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    opacity: 1;
    transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
    /* position: absolute; */
}

.askbidPosterOverlay:hover span
{
    color: #bebebe;
}

.askbidPanoramaOverlay
{
    width: 100%;
    height: 501px;
    opacity: 0.4;
    position: absolute;
    text-align: center;
    top: 35px;
    z-index: 10;
}

.askbidPanoramaOverlay span
{
    color: #FFF;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 27px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    opacity: 1;
    transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
    /* position: absolute; */
}

.askbidPanoramaOverlay:hover span
{
    color: #bebebe;
}

#filmProfile
{
    background: #272727;
    border-radius: 10px;
    color: #FFF;
    height: 501px;
    overflow: hidden;
    position: absolute;
    right: 80px;
    top: 184px;
    width: 334px;
}

#filmProfile .filmProfileSelector
{
    border-bottom: solid 1px #000;
    display: block;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    position: relative;
    width: 100%;
}

.filmProfileSelector input
{
    background: #272727;
    border: none;
    border-radius: 5px;
    color: #f2f2f2;
    font-size: 17px;
    height: 27px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 300px;
}

.filmProfileSelector input:focus
{
    background: #fff;
    color: #000;
}

.filmProfileSelector select
{
    border-radius: 8px;
    display: block;
    height: inherit;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 355px;
}

#askbidPoster img
{
    height: 100%;
    width: 100%;
}

#askbidPanorama img
{
    height: 100%;
    width: 100%;
}

#profileHeadings
{
    border-bottom: solid 1px #000;
    border-top: solid 1px #9c9a9b;
    height: 50px;
}

#profileHeadings span
{
    display: inline-block;
    font-weight: bold;
    line-height: 3em;
    margin: 0 10px;
    width: 46%;
}

.filmFields
{
    background: #555;
    border-radius: 5px;
    height: 30px;
    line-height: 2em;
    margin: 10px 10px 10px 50px;
    padding: 5px;
    position: relative;
    text-indent: 10px;
    width: 291px;
}

.filmFields input
{
    background: #555;
    border: none;
    border-radius: 5px;
    height: 20px;
    left: 98px;
    position: absolute;
    top: 10px;
    width: 175px;
}

.filmFields input:focus
{
    background: #fff;
    border: none;
}

.filmFields span
{
    font-weight: bold;
}

.val
{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
    width: 150px;
}

.notes
{
    height: 225px;
}

.notes textarea,.notes textarea:focus
{
    border: 0;
    border-radius: 0 0 5px 5px;
    display: none;
    font-size: 1em;
    height: 156px;
    outline: none;
    padding-top: 15px;
    text-indent: 15px;
    width: 552px;
}

.ask_acquisition_comments
{
    border: 0;
    border-radius: 0 0 5px 5px;
    display: none;
    font-size: 1em;
    height: 156px;
    outline: none;
    padding-top: 15px;
    text-indent: 15px;
    width: 518px!important;
}

.notes span
{
    margin-left: 15px;
}

.ask_box_inner
{
    display: inline-block;
    height: 100%;
    margin: 10px 0;
    position: relative;
    width: 100%;
}

.ask_box_1_light_text
{
    color: #6f6f6f;
    font-size: 12px;
    position: relative;
}

.ask_box_1_light_text_2
{
    background: #fff;
    border: solid 1px #aaa;
    border-radius: 5px;
    display: block;
    font-weight: bold;
    left: 25px;
    line-height: 50px;
    margin: 5px 0;
    min-height: 50px;
    position: relative;
    text-indent: 15px;
    width: 557px;
}

.info
{
    background: #CECECE;
    border-radius: 20px;
    color: #f2f2f2;
    float: right;
    font-family: sans-serif;
    font-size: 1.4em;
    height: 35px;
    line-height: 1.6em;
    margin: 7px 15px;
    text-align: center;
    text-indent: 0;
    vertical-align: middle;
    width: 35px;
}

.ask_box_1_light_text_2 input,.ask_box_1_light_text_2 input:focus
{
    border: 0;
    display: none;
    font-size: 1em;
    height: 40px;
    outline: none;
    width: 409px;
}

.ask_box_1_light_text_2_red,.ask_box_1_light_text_2_red a
{
    color: #be0000;
    text-decoration: none;
}

.ask_box_1_light_text_2_red a:hover
{
    color: #000;
}

#ask_box_1_browse_btn
{
    background: #f2f2f2;
    border: 1px solid #CCC;
    height: 34px;
}

#ask_box_1_browse_btn:hover
{
    background: #CCC;
    border: 1px solid #999;
}

.ask_box_1_light_text_red
{
    color: #be0000;
    font-size: 12px;
    position: relative;
}

#ask_box_2
{
    display: none;
    min-height: 300px;
    position: relative;
}

.ask_2_text
{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

#ask_2_text_grey
{
    padding-left: 0;
}

#ask_2_text_grey img
{
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.ask_box_2_text_area
{
    background: #f2f2f2;
    border: 1px solid #CCC;
    height: 60px;
    padding: 10px;
    vertical-align: top;
    width: 200px;
}

#aq_comments
{
    left: 620px;
    position: absolute;
    top: 60px;
    width: 523px!important;
}

#submit_btn2,#submit_btn2 a
{
    background: url(//46.202.173.33/assets/images/corporate/submit_btn.png) no-repeat;
    background-position: 0 0;
    border: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    left: 900px;
    position: relative;
    width: 150px;
}

#submit_btn2:hover
{
    background: url(//46.202.173.33/assets/images/corporate/submit_btn.png) no-repeat;
    background-position: 0 -40px;
}

.inputSmall
{
    width: 30px!important;
}

.showSubFieldToggle:hover,.uploadBlocPush:hover,.subHeadding:hover,.askbidPosterOverlay:hover,.ask_box_1_light_text_2:hover,.editable, .askbidPanoramaOverlay:hover
{
    cursor: pointer;
}

.campaignUploadVideo:hover
{
    background: #f2f2f2;
    cursor: pointer;
}

.uploadTrigger:hover{
    box-shadow:0 0 3px #00bff3;
    cursor:pointer;
}

.roles,#ask_box_3,#ask_box_4
{
    display: none;
}
/*campaign.css*/

#agreementModal{
	font-family:"Open Sans", sans-serif;
	width: 700px;
	height: 600px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
/* 	padding:0 30px 30p30px; */
}

.agreementContainer{
	padding: 10px;
	height: 300px;
	overflow: auto;
	background: rgb(240,240,240);
	font-family: "Courier New";
}

.agreementContainer h3:first-child{
	margin-top:7px;
}

.campaign_warnings{
        color: #6B6B6B;
    display: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 112px;
    width: 728px;
    z-index: 6;
}

.campaign_emphasis
{
    color: #00BFF3;
}

.noAccount
{
    color: #3a3a3a;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: bold;
    padding: 25px;
    text-align: center;
}

.noAccount a
{
    font-family: Helvetica, Arial, sans-serif;
}

.emphasis
{
    color: #d30000!important;
}

.corp_main_content_campaign_button
{
    background-color: #00bff3;
    border: none;
    border-radius: 6px;
    color: #f2f2f2;
    cursor: pointer;
    font-family: Arial;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    top: 60px;
    width: 385px;
    margin-bottom: 0px;
}

.corp_main_content_campaign_button:hover
{
    background-color: #29303a;
}

.corp_main_content_campaign_button,.corp_main_content_campaign_button:hover
{
    transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
}

.corp_main_content_campaign_title
{
    color: #3c4145;
    font-size: 56px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.corp_main_content_campaign_textline
{
    color: #3c4145;
    font-size: 32px;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.8;
    text-align: center;
}

.corp_main_content_campaign_new_area
{
    left: 450px;
    position: absolute;
    top: 90px;
    width: 700px;
}

.corp_main_content_campaign_splitter
{
    height: 1px;
    margin: 25px auto;
    width: 600px;
}

.corp_main_content_campaign_video
{
    display: inline-block;
    height: 68%;
    margin-left: 345px;
    min-height: 700px;
    position: absolute;
    right: 5%;
    width: 25%;
    z-index: 1;
}

.corp_campaign_table
{
    position: absolute;
    top: 90px;
    width: 1830px;
}

#corp_main_content_campaign_slideA
{
    left: 40px;
}

#corp_main_content_campaign_slideB
{
    left: 1980px;
}

.campaign_table_center
{
    border: 1px #A7B3B9 solid;
}

.corp_campaign_table_header
{
    float: left;
    font-weight: bold;
    height: 100%;
    line-height: 46px;
    margin-left: -1px;
    text-align: center;
    letter-spacing: 1px;
    color: white;
    background: #00bff3;
}

.campaign_table_cost_type{
    line-height: 110px !important;
}

.campaign_bold{
	font-weight: bold;
}

.corp_campaign_table_row
{
    cursor: default;
    float: left;
    font-family: arial;
    height: 98%;
    line-height: 100px;
    margin-left: -1px;
    text-align: center;
}

.corp_campaign_table_row .edit_icon
{
    margin-left: 20px;
    margin-top: 20px;
}

.corp_campaign_table_name
{
    width: 13%;
}

.corp_campaign_table_cps
{
    width: 12%;
}

.corp_campaign_table_cps div{
	/* margin-top: 6px; */
	padding-top: 7px;
}

.corp_campaign_table_cpm
{
    width: 10.5%;
    font-weight: bold;
    letter-spacing: 1px;
}

.corp_campaign_table_budgetspend
{
    width: 14.6%;
}

.corp_campaign_table_reach
{
    width: 38.78%;
}

.corp_campaign_table_status
{
    width: 5.5%;
}

.corp_campaign_table_edit_header
{
    width: 5%;
}

.corp_campaign_table_edit_view_text{
	/* Used to handle page linkage */
    text-indent: 500px;
    
}

.corp_campaign_table_edit
{
	text-indent:500px;
    
	width: 92px;
}

.edit_icon
{
    width: 55px;
    height: 50px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -561px -733px;
    margin-top: 34px;
    margin-left: 71px;
}

.editOption:hover .edit_icon
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -617px -733px;
}

.corp_campaign_edit_action:hover .edit_icon{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -617px -733px;

}

.corp_campaign_view_action{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -562px -790px;
    
    width: 51px;
    height: 35px;
    margin-top: 20px;
    margin-left:  20px;
    
    border: none;
    -o-transition: all 0.5s ease-in-out;    
}

.corp_campaign_view_action:hover{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -618px -790px; width: 51px; height: 35px; margin-top: 20px; margin-left: 20px;         
}

.corp_campaign_status_cancelled,.corp_campaign_status_fraud,.corp_campaign_status_rejected
{
    color: #8C0000;
    font-size: 1em;
    font-weight: bold;
}

.corp_campaign_status_active,.corp_campaign_status_accepted
{
    color: #47AD68;
    font-size: 1em;
    font-weight: bold;
    line-height: 114px;
}

.corp_campaign_status_complete
{
    color: #181c1f;
    font-size: 1em;
    font-weight: bold;
}

.corp_campaign_table_status{
	letter-spacing:1px;
	/* font-weight: bold; */
	font-weight: bold;
}

.corp_campaign_status_scheduling{
	line-height:110px;
	font-size:12px !important;
}

.corp_campaign_status_pending,.corp_campaign_status_draft,.corp_campaign_status_quote
{
    color: #B04F00;
    font-size: 1em;
    font-weight: bold;
    line-height: 114px;
}

.corp_campaign_status_paynow
{
    color: #00A6D4;
    font-size: 1em;
    font-weight: bold;
}

.corp_campaign_status_modified,.corp_campaign_status_progress,.corp_campaign_status_admin,.corp_campaign_status_override
{
    color: #8C00B3;
    font-size: 1em;
    font-weight: bold;
}

.corp_campaign_table_progress
{
    background-color: #bababa;
    bottom: 0;
    height: 5px;
    position: absolute;
    width: 100%;
}

.corp_campaign_progress
{
    background-color: #00bff3;
    height: 100%;
    position: absolute;
}

.campaign_table_budget_spending{
	line-height: 63px !important;
}

.campaign_budget_available_amt,.campaign_reach_target_amt
{
    position: absolute;
    right: 20px;
    top: 35px;
}

.campaign_budget_available,.campaign_reach_target
{
    left: 20px;
    position: absolute;
    top: 35px;
}

.campaign_budget_spent_amt,.campaign_reach_local_amt
{
    position: absolute;
    right: 20px;
    top: 10px;
}

.campaign_budget_spent,.campaign_reach_local
{
    left: 20px;
    position: absolute;
    top: 10px;
}

.campaign_reach_strand_amt
{
    position: absolute;
    right: 20px;
    top: 60px;
    width: 500px;
    height: 27px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    text-align: right;
}

.campaign_reach_strand
{
    left: 20px;
    position: absolute;
    top: 60px;
}

.campaign_table_inner
{
    height: 100%;
    line-height: normal;
    position: relative;
    width: 100%;
}

.campaign_budget_price_spent
{
    color: #8C0000;
}

.campaign_budget_price_available
{
    color: #47AD68;
}

.corp_campaign_pages
{
   /* bottom: 7px;*/
    cursor: pointer;
    position: absolute;
    top: 85px;
    right: 40px;
    text-align: center;
    font-size: 20px;
}

.corp_campaign_title
{
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 24px;
    margin-left: 40px;
}

.corp_campaign_left_container{
    float: right;
}

.corp_campaign_account_information {
    float: right;
    margin-right: 40px;
    margin-top: 5px;
}

.corp_campaign_account_balance {
    width: 300px;
}

.corp_campaign_account_credit {
    width: 300px;
}

.corp_campaign_account_available
{
    width: 300px;
}

.corp_campaign_account_spent
{
    width: 300px;
}

.corp_campaign_table_edit.corp_campaign_table_row
{
    cursor: pointer;
    color: #f2f2f2;
}

.corp_campaign_table_edit.corp_campaign_table_row:hover {
    
}

.campaign_table_name_field{
    margin-top: 35px;
	
    line-height: 22px;
    letter-spacing: 1px;
}

.corp_campaign_table_name.corp_campaign_table_row
{
    line-height: 50px;
}

.corp_campaign_create_input
{
    background-color: rgba(255,255,255,0.9);
    font-weight: bold;
    text-align: center;
    color: rgb(78, 78, 78);
    border: 1px solid #CECECE;
    border-radius: 5px;
    font-size: 1.2em;
    height: 45px;
    right: 188px;
    padding-left: 10px;
    padding-right: 10px;
    width: 497px;
}

#ondemand_dropdown
{
    background-position: 398px 0;
    bottom: 11px;
    float: left;
    left: 15px;
    margin-top: 0;
    width: 447px;
    height: 45px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

.corp_campaign_create_select
{
    background-position: 115px 0;
    margin-right: 20px;
    margin-top: 0;
    padding-left: 5px;
    position: relative;
    width: 160px;
    display: inline-block;
}

.corp_campaign_create_title.interests{
	width: 72px;
	top: 0;
	margin-left: 70px;
	margin-right: 30px;
}

.on-demand{
	width: 144px;
	margin-left: 88px !important;
}

.corp_campaign_create_title
{
    font-weight: 600;
    margin: 21px;
}

.corp_campaign_create_title.time_of_day{
    margin-left: 88px;
	
}

#onDemandDropdownList
{
    display: none;
    /* float: left; */
    font-family: "Open Sans", sans-serif;
    margin-top: 14px;
    padding-left: 0;
}

.corp_campaign_total_price_element{
	width: 100% !important;
	text-align: center;
	font-size: 3em;
	font-weight: bold;
}

#corp_campaign_demographics{
	margin-bottom: 7px;
	left: 35px;
}

#corp_campaign_demographics .corp_campaign_create_checkbox{
	width:150px !important;
}

#corp_campaign_demographics .corp_campaign_right_line{
	margin-left:auto;
}


#corp_campaign_interest{
	margin-top:0;
}

#corp_campaign_interest .token-input-list{
	margin-top: -10px;
	border: 1px solid #CECECE;
	width: 498px;
	margin-right: 130px;
}

.corp_campaign_quote_udemand24{
	padding-left:0 !important;
}

.corp_campaign_create_item_container {
    position: absolute;
    min-width: 540px;
    left: 50%;
    transform: translate(-50%);
}

.slot_or_imp_dropdown_container {
    width: max-content;
}

.corp_campaign_create_item
{
    height: auto;
    min-height: 60px;
    position: relative;
}

.corp_campaign_create_item input {
    height: 40px;
}

.corp_campaign_quote_column
{
    display: block;
    height: auto;
    min-height: 40px;
    /* padding-left: 164px; */
    /* padding-top: 8px; */
    /* position: relative; */
    width: 696px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    font-weight: bold;
}

.spot_date{
	width: 303px;
	margin-right: 23px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	/* display: inherit; */
}

.spot_time{
	/* width:100px; */
	width: 306px;
	margin-right: 23px;
	color: darkblue;
	text-align: center;
	display: inline-block;
}

.spot_slot_count{
	width:100px;
	width: 305px;
	margin-right: 23px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
}

.spot_cost{
	/* width:100px; */
	width: 293px;
	color: darkgreen;
	/* color: darkblue; */
	display: inline-block;
	text-align: center;
}

.spot_element{
	display:inline-block;
	text-align: center;
}

.spot_element:not(.spot_item){
	margin-right:10px;
}

.spot_element:not(:last-child){
    margin-right:10px;
}

.corp_slot_total_price{
    width: 400px;
	
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 55px;
    line-height: 40px;
    color: darkgreen;
    font-weight: bold;
    font-size: 1.8em;
}

.spot_item{
    width: 100%;
	
    font-family: "Open Sans", sans-serif;
    border: 1px solid rgb(170, 170, 170);
    margin-bottom: 14px;
    height: 50px;
    line-height: 50px;
    border-radius: 7px;
    background: rgb(255, 248, 236);
}

.camapaign_spot_container{
	width: 1288px;
	position: relative;
	left: -15px;
    margin: 80px auto 45px;
	max-height: 400px;
	padding-right: 8px;
	overflow-y: auto;
}

.corp_campaign_spot_column
{
    display: block;
    height: auto;
    min-height: 60px;
    /* padding-left: 164px; */
    /* padding-top: 8px; */
    /* position: relative; */
    width: 1318px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    font-weight: bold;
}

.corp_campaign_delete_item
{
    bottom: 20px;
    margin-left: auto;
    margin-right: auto;
	
    width: 89px;
    height: 28px;
   
    cursor: pointer;
    position: relative;
    top: 76px;
    left: 865px;
}

.delete_icon
{
    width: 100px;
    margin-left: -4px;
    height: 29px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -442px -643px; 
}

.corp_campaign_new_page
{
    float: left;
    position: relative;
    width: 48%;
}

.corp_campaign_create_note
{
    color: gray;
    display: table;
    font-size: .7em;
    padding-left: 203px;
    padding-top: 20px;
    position: relative;
    top: -15px;
    width: 70%;
}

#corp_campaign_slot_note
{
    color: gray;
    display: table;
    font-size: .8em;
    padding-left: 121px;
    padding-top: 20px;
    position: relative;
    top: 0;
    left: 140px;
    width: 70%;
}

.campaign_error_status
{
    background-color: rgba(189,2,3,0.8);
    border-radius: 5px;
    color: #f2f2f2;
    position: absolute;
    display: none;
    font-weight: bold;
    /* left: 545px; */
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    margin-bottom: 20px;
    padding: 10px;
    /* position: relative; */
    text-align: center;
    top: 84px;
    width: 608px;
    height: 18px;
    line-height: 16px;
    z-index: 100;
}

.campaign_approved_status
{
    background-color: rgba(57,181,74,0.8);
    border-radius: 5px;
    color: #f2f2f2;
    display: none;
    font-weight: bold;
    /* left: 545px; */
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 15px;
    /* position: relative; */
    text-align: center;
    top: 84px;
    width: 680px;
    z-index: 100;
    height: 14px;
    line-height: 14px;
    position: absolute;
}

.action-button-container {
    display: inline-block;
    margin-top: 5px;
    margin-left: 100px;
}

.corp_campaign_actions {
    min-width: 750px;
    display: inline-block;
    margin-left: 40px;
}

.corp_campaign_action{
	display: inline-block;
	width: 75px;
    height: 75px;
    margin-left: 30px;
}

.corp_campaign_action:hover{
	cursor: pointer;
}

.campaign-header {
    height: 85px;
}


#campaign_refresh {
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -635px -501px;
}

#corp_campaign_addfunds
{
    width: 56px !important;
    background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -560px -656px;
}

#corp_campaign_addfunds:hover
{
    background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -620px -656px;
    background-color:"blue";
}

#corp_campaign_test_button
{
    width: 56px !important;
    background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -620px -656px;
}

#add_fund_iframe
{
    width: 50%;
    height: 50%;
    position: relative;
    z-index: 10;
}

#corp_campaign_new_film_campaign
{
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -560px -575px;
}

#corp_campaign_new_campaign,
#corp_campaign_new_film_campaign:hover
{
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -641px -574px;
}
.corp_campaign_create_checkbox
{
    float: left;
    left: 30px;
    margin: 5px 30px 5px 0;
    position: relative;
    width: 230px;
}

.corp_campaign_greedy_checkbox{
    width: 92%;
	
}

.corp_campaign_target_percentage{
	margin-left: 0px;
	margin-top: 6px;
}

.corp_campaign_chanId{
	margin-top: 20px;
	position:relative;
	margin-bottom: 60px;
}

#chanId{
	/* vertical-align: top; */
	margin-top: 7px;
	width: 619px;
	margin-left: 116px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	text-indent: 214px;
	height: 48px;
	border: 1px solid #CECECE;
}

#chanId_label
{
    position: relative;
    
    left: 336px;
    width: 210px;
    font-weight: bold;
}

#corp_campaign_quote_slot_stream_15, #corp_campaign_quote_slot_demand_15, #corp_campaign_quote_slot_demand_15, #corp_campaign_quote_slot_controller_15, #corp_campaign_quocorp_campaign_item_headerte_slot_streamCont_15, #corp_campaign_quote_imp_demand_15, #corp_campaign_quote_imp_controller_15, #corp_campaign_quote_imp_streamCont_15{
	margin-top: 60px;
}

#reach_creative_controller-1{
	margin-top: 0;
}

.corp_campaign_right_line
{
    position: relative;
    display: inline-block;
    min-width: 400px;
}

.corp_campaign_quote_length{
	margin-left: -82px;
}

#corp_campaign_create_budget
{
    text-align: right;
    width: 317px;
}

#corp_campaign_create_budget_type
{
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    text-indent: 26px;
    font-size: 1.2em;
    display: inline-block;
    height: 43px !important;
}

#corp_campaign_create_status
{
    display: inline-block;
    width: 393px;
    text-indent: 145px;
    font-size: 1.1em;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
}

.campaignStart
{
    font-size: 12px;
    left: 230px;
    position: absolute;
    top: 34px;
}

#to_divider{
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
}

#periodFrom
{
    font-size: 1.2em;
    text-align: center;
    width: 230px;
}

.campaignEnd
{
    font-size: 12px;
    left: 555px;
    position: absolute;
    top: 34px;
}

#periodTo
{
    font-size: 1.2em;
    text-align: center;
    width: 230px;
}

#ad_input_stream{
    /*margin-left: 0px;*/
    margin-left: 45px;
}

.ad_input_where
{
    display: inline-block;
    /* float: left; */
    margin-left: 22px;
    margin-right: 10px;
    margin-top: 12px;
    position: relative;
    text-align: right;
    width: 108px;
}

#ad_input_imp_udemand24_num_continer{
	margin-left: -79px;
	margin-top: 36px;
}

.ad_input_slots
{
    display: inline-block;
    left: 200px;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 16px;
    position: relative;
    text-align: right;
    width: 122px;
}

.ad_input_cost
{
    display: inline-block;
    left: 244px;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 16px;
    position: relative;
    text-align: right;
    width: 122px;
}

.ad_input_total
{
    display: inline-block;
    left: 287px;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 16px;
    position: relative;
    text-align: right;
    width: 122px;
}

.corp_campaign_quote_udemand24 .ad_input_section_total{
	left: 310px;
}

.ad_input_section_total
{
    display: inline-block;
    left: 628px;
    margin: 11px 16px 0 -3px;
    position: relative;
    text-align: right;
    width: 122px;
}

#corp_campaign_page_right
{
    width: 48%;
}

#corp_campaign_page_full
{
    width: 100%;
}

.agree-chkbox {
    display: inline-block;
}

#corp_continue_to_payment{
	width: 255px;
	height:45px;
    font-weight: bold;
    display: inline-block;
    margin: 0;
    border-radius: 20px;
    font-size: 17px;
}
#account_continue_to_payment{
	left:0;
	width:400px;
	margin-top: 28px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	font-weight: bold;
}
#corp_campaign_pay, #corp_campaign_submit{
	left: 48px;
	/* margin: 0; */
	padding: 0;
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 100%;
	text-align: center;
}


.corp_ad_checkbox_label
{
    margin-top: 17px;
    width: 0;
	position:relative;
}

.corp_ad_checkbox_label span{
	left:-50px;
	position:relative;
	z-index: 9000;
}

.corp_ad_checkbox_image
{
    float: left;
    top: 3px;
}

#corp_campaign_total_price, #corp_campaign_imp_total_price 
{
    display: inline-block;
    left: 65px;
    position: relative;
    top: 10px;
}

.corp_campaign_section
{
    display: inline-block;
    position: relative;
    right: 30px;
    text-align: right;
    width: 255px;
}

#campaign_section_stream
{
    min-height: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#campaign_section_stream label{
	width: auto;
}

.corp_campaign_ad_input_notes_container{
    padding-left: 0 !important;
	
    bottom: 0;
    height: 100px !important;
    margin-top: 35px;
}

#ad_input_notes
{
    height: 40px;
    /* margin: 15px 0 10px 198px; */
    width: 511px;
    margin-left: auto;
    margin-right: auto;
    text-align: left !important;
    left: 150px;
}

textarea[disabled]{
	background: #EBEBE4;
}
#add_reach
{
    border: 1px solid;
    border-radius: 40px;
    cursor: pointer;
    height: 25px;
    position: relative;
    /*right: -401px; */
    top: 14px;
    width: 25px;
    z-index: 1000; 
    font-weight: bold;
    font-size: 25px;
    line-height: 24px;
    text-align: center;
    float: right;
    margin-right: 140px;
}

.remove_reach
{
    border-color: red;
    color: red;
    float: right;
    top: 10px;
    margin-left: 6px;
    margin-right: 46px;
    position: relative;
    line-height: 19px;
    font-weight: bold;
    font-size: 33px;
}

.corp_campaign_location.deletable {
    padding-left: 17px;
}

.corp_campaign_location.deletable select {
    margin-right: 24px;
}

.corp_campaign_right_line.deletable span,
.corp_campaign_right_line.deletable select {
    margin-right: 4px;
}

.interest-message {
    margin-left: 65px;
}

.interest-message span {
    font-size:20px;
}

.demographics-require-label {
    margin-top: -10px;
    margin-bottom: 20px;
    font-size: 10px;
    color: red;
}

.demographics-require-label span {
    font-size: 10px;
}

.campaign_required_field span {
    font-size: 20px;
}

.reach_button
{
    border: 1px solid;
    border-radius: 40px;
    cursor: pointer;
    height: 25px;
    text-align: center;
    width: 25px;
    z-index: 1000;
}

#corp_campaign_location_container{
    max-height: 270px;
    margin-left: 94px;
}

.corp_campaign_location
{
    padding-bottom: 5px;
    padding-top: 5px;
    display: inline-block;
}

.added_campaign_reach_global
{
    position: relative;
}

#creative_demand_length-1, 
#creative_controller_length-1,
#creative_streamCont_length-1{
	width:177px;
}


.creative_length
{
    margin-left: 2px;
    margin-top: 0;
    top: 0;
    width: 250px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #CECECE;
    font-size: 20px;
    text-align: center;
}

.creative_length_label
{
    left: 305px;
    position: relative;
}

.creative_file
{
    left: 429px;
    margin-right: 10px;
    top: 12px;
    width: 400px;
}

.creative_file_label
{
    display: block;
    margin-top: 12px;
    margin-left: 21px;
    position: relative;
}

.creative_file_container {
    margin-left: 21px;
}

.ad_input_span
{
    display: block;
    position: absolute;
    right: 7px;
    line-height: 23px;
    /* text-align: right; */
    top: 12px;
    width:  122px;
}

.ad_input_div
{
    top: -41px;
}

.ad_input_div:focus
{
    box-shadow: 0 0 6px #00BFF3;
    outline-style: none;
}

.tabs
{
    background-color: #EAEAEA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #A3A3A3;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em;
    height: 45px;
    line-height: 41px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-top: 4px;
    text-align: center;
    width: 126px;
    position: relative;
    top: 30px;

	
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    transition: all 0.5s ease-in-out;	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;

}

.tabs:hover
{
	color: black;
    cursor: pointer;
}

.active_tab
{
    background-color: #00bff3;
    /* border-left: 1px solid; */
    /* border-right: 1px solid; */
    /* border-top: 1px solid; */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white !important;
}

#tabs
{
    /* border-bottom: 1px solid; */
    /* margin-bottom: 10px; */
    /* margin-top: 11px; */
    padding-left: 10px;
    /* width: 98%; */
    /* height: 100%; */
    /* position: absolute; */
    width: auto;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    letter-spacing: 1px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	
}

#slots_or_imp
{
    background-position: 426px;
    text-align: center;
    width: 473px;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    position: relative; 
}

.corp_campaign_small_checkbox
{
    left: -38px;
    margin-right: 23px;
    width: 132px;
    text-align: left;
}

#corp_campaign_imp_total_price
{
    left: 40px;
    position: relative;
    top: 10px;
}

.creative_submit
{
    bottom: 66px;
    float: right;
    position: relative;
    right: 61px;
    font-weight: bold;
    font-size: 1.3em;
}

.creative_submit_right
{
    left: 417px;
    margin: 0;
    position: absolute;
    top: 117px;
}

.creative_file_info
{
    display: block;
    left: 143px;
    position: absolute;
    top: 143px;
}

.creative_status
{
    display: inline-block;
    height: 17px;
    text-align: left;
    width: 540px;
    margin-left: 5px;
    text-overflow: ellipsis;
}

.creative_change
{
    left: 800px;
    margin: 0 0 10px 21px;
    top: 0;
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
}

.campaign_required_field {
    color: red;
    font-size: 25px;
    display: inline-block;
}
/* .campaign_creative_title
{
    position: relative;
    font-weight: bold;
    width: fit-content;
    display: block;
    text-align: center;
    margin-right: 5px;
} */

.stream_controller_container
{
    border: 1px solid #00BFF3;
    height: 333px;
    position: relative;
    top: 0;
    width: 1433px;
}

.stream_controller_top
{
    left: 4px;
    margin-top: 3px;
    top: 0;
}

.stream_controller_bottom
{
    left: 4px;
    margin-top: 6px;
    top: 0;
}

.creative_button_remove
{
    border-color: red;
    color: red;
    font-size: 33px !important;
    line-height: 18px;
    position: relative;
    top: 12px;
}

.date_button_remove
{
    border-color: red;
    color: red;
    left: 600px !important;
    /* float: right; */
    left: -1748px;
    line-height: 18px;
    position: relative;
    top: -30px;
}

.creative_buttom_remove_streamCont
{
    left: -460px;
    top: -64px;
}

.campaign_reach_demographics_amt
{
    position: absolute;
    right: 20px;
    top: 85px;
    width: 520px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.campaign_reach_demographics
{
    left: 20px;
    position: absolute;
    top: 85px;
}

.campaign_cost_stream
{
    left: 5px;
    position: absolute;
    top: 5px;
}

.campaign_cost_stream_amt
{
    position: absolute;
    right: 5px;
    top: 5px;
}

.campaign_cost_demand
{
    left: 5px;
    position: absolute;
    top: 37px;
}

.campaign_cost_demand_amt
{
    position: absolute;
    right: 5px;
    top: 37px;
}

.campaign_cost_controller
{
    left: 5px;
    position: absolute;
    top: 75px;
}

.campaign_cost_controller_amt
{
    position: absolute;
    right: 5px;
    top: 75px;
}

.campaign_cost_streamCont
{
    left: 5px;
    position: absolute;
    top: 111px;
}

.campaign_cost_streamCont_amt
{
    position: absolute;
    right: 5px;
    top: 111px;
}

.creative_delete_confirmation
{
    background-color: #FFF;
    border-radius: 9px;
    /* border: 1px solid; */
    display: none;
    height: 85px;
    left: 31%;
    position: absolute;
    top: 30%;
    z-index: 1001;
    padding: 36px;
    font-family: "Open Sans", sans-serif;
}

#delete_creative_yes
{
    left: 140px;
    margin: 0;
    position: absolute;
    bottom: 30px;
    font-weight: bold;
}

#delete_creative_yes:hover
{
    background:darkred;
}

#delete_creative_no
{
    margin: 0;
    position: absolute;
    right: 140px;
    bottom: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}

#delete_creative_no:hover{
	background:darkgreen;
}

.screen_blocker
{
    background-color: rgba(20,20,20,0.5);
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.creative_link
{
    margin-left: 21px;
    display: inline-block;
}

.creative_link_label
{
    position: relative;
    margin-left: 37px;
}

input[type="text"][disabled]{
    background:#EBEBE4;
}

.corp_campaign_where_display_stream
{
    display: inline-block;
    width: 130px;
    margin-left: 87px;
    /* left: 264px; */
    /* position: absolute; */
    /* top: 15px; */
}

.corp_campaign_where_display_demand
{
    display: inline-block;
    width: 130px;
    margin-left: 112px;
}

.corp_campaign_where_display_controller
{
    display: inline-block;
    width: 145px;
    margin-left: 84px;
}

.corp_campaign_where_display_stream_imp
{
    display: inline-block;
    width: 130px;
    margin-left: 87px;
    /* left: 264px; */
    /* position: absolute; */
    /* top: 15px; */
    font-size: 13px;
}

.corp_campaign_quote_chanSlot .corp_campaign_quote_column *{
	text-align:center;
}

.corp_campaign_slot_count{
	width:130px;
	display: inline-block;
	margin-left: 40px;
}



.corp_campaign_where_display_demand_imp
{
    display: inline-block;
    width: 130px;
    margin-left: 112px;
    font-size: 11px;
}

.corp_campaign_slot_cost{
    display: inline-block;
    width: 130px;
    margin-left: 112px;	
}



.corp_campaign_where_display_controller_imp
{
    display: inline-block;
    width: 99px;
    margin-left: 126px;
    font-size: 11px;
}

.corp_campaign_total_cost{
	display: inline-block;
    width: 145px;
    margin-left: 84px;	
}

.corp_campaign_spot_subsection
{
    display: inline-block;
    /* width: 145px; */
    /* margin-left: 84px; */
    margin-right: 25px;
    text-align: center;
    border-bottom: 1px solid black;
    height: 37px;
    font-weight: bold;
    width: 23%;
}

.campaign_spot_container{
	margin-top:100px;
	
	width: 1318px;
	margin-left: auto;
	margin-right: auto;
}

.campaign_spot_container_two{
	margin-top:100px;
	
	width: 80%;
	margin-left: auto;
	margin-right: auto;	
}

#corp_campaign_where_display_streamCont
{
    display: inline;
    left: 626px;
    position: absolute;
    top: 10px;
}

#corp_campaign_reach_right
{
    /* left: 910px; */
    position: relative;
    /* top: 16px; */
}

#creative_stream_container_reach, 
#creative_demand_container_reach, 
#creative_controller_container_reach, 
#creative_streamCont_container_reach
{
	width: 41%;
	margin-left: auto;
	margin-right: auto;
    margin-top: 35px;
    display: none;
}

#creative_demand_container_reach, 
#creative_controller_container_reach, 
#creative_streamCont_container_reach
{
	margin-top: 45px;	
}

.creative_type
{
    position: relative;
    margin-top: 0;
    width: 130px;
    display: inline-block;
	border:1px solid #CECECE;
}

.creative_file_reach
{
    left: 559px;
}

.next-button
{
    position: relative;
    left: 100px;
    font-weight: bold;
    width: 270px;
    height: 54px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Open Sans", sans-serif;
    line-height: 50px;
    font-size: 1.2rem;
    display: inline-block;
}

.previous-button
{
    position: relative;
    font-weight: bold;
    width: 270px;
    height: 54px;
    font-family: "Open Sans", sans-serif;
    line-height: 50px;
    display: inline-block;
    /* margin-left: 640px; */
}

#next-2
{
	/* left:850px; */
	/* width: 159px; */
	position: relative;
	/* line-height: 0; */
}

.creative_length_name
{
    left: 165px;
    top: 7px;
    font-weight: bold;
    position: absolute;
    width: fit-content;
}

.creative_notes
{
    display: none;
    height: 37px;
    left: 1430px;
    position: absolute;
    top: 0;
    width: 300px;
}

.bold
{
    font-weight: bold;
}

.campaign_table_inner_costs
{
    height: 100%;
    line-height: normal;
    overflow-y: scroll;
    position: relative;
    width: 100%;
}

#timeOfDay
{
    background-position: 425px 0;
    position: relative;
    width: 471px;
    right: 112px;
    top: -11px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    border: 1px solid #CECECE;
}

.creative_name_label{
	position: relative;
	display: inline-block;
    width: 164px;
    margin-left: 21px;
}

.corp_campaign_creative_container
{
    background-color: #D0D0D0;
    /* border: 1px solid #000; */
    border-radius: 4px;
    /* box-shadow: 0 5px 20px rgba(0,0,0,0.2); */
    margin-bottom: 14px;
    padding: 11px;
    width: 93%;
    height: auto;
    position: relative;
    margin-left: 20px;
    margin-right: auto;
    margin-bottom: 25px;
}

.corp_campaign_creative_container .form-text-field,.corp_campaign_creative_container .form-text-area{
	width: 289px;
	left: 100px;
}

.creative_type_container
{
    display: inline-block;
    height: 48px;
    position: relative;
}


.creative_file_subheading_right
{
    left: 241px;
    position: relative;
}

.corp_campaign_submit_container
{
    height: 45px;
    position: relative;
    width: 382px;
    left: -50px;
    margin-left: auto;
    margin-right: auto;
}

.ondemand24_date
{
    width: 180px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto 10px;
}

.date_title
{
    float: none;
}

#reports_dropdown
{
    width: 400px;
    font-family: "Open Sans", sans-serif;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 20px;
    left: 0;
    right: 0;
    display: block;
    font-weight: bold;
    font-size: 15px;
}

#reports_warning{
	top:200px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
	font-weight:bold;
	font-size:40px;
	position:absolute;
	color: #6B6B6B;
}

.report_select_month{
	width: 296px;
}

.report_select_year{
	width:100px;
}

.date_selection{
	height:45px;
	top: -30px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	position: relative;
    display: none;
}

.date_selection select{
	top: -45px;
	margin-top: 0;
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	position: relative;
}

.report_container{
	min-height: 354px;
	position: relative;
	height: auto;
	width: 97%;
	background: #f0f0f0;
    margin: 15px auto 30px;
    display:none;
}

.report_item
{
    border: 1px solid #CACACA;
    margin: 0 10px 10px 10px;
    padding: 0 0 10px 0;
    width: 220px;
    min-height: 212px;
    display:inline-block;
    vertical-align: top;
    background: #DEE7E4;
    border-radius: 7px;
    position: relative;
}

.report_item_title{
	width: 220px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 35px;
	text-align:center;
	background: #00bff3;
	color: white;
	top: 0px;
	position: absolute;
	font-weight: bold;
	line-height: 34px;
	font-size: 17px;
}

#campaign_report, #advertiser_report{
	white-space:nowrap;
	width: 1712px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	/* margin-top: 128px; */
	position: relative;
	/* left: 0; */
	/* right: 0; */
	bottom: 21px;
	min-height: 278px;
	height: auto;
	/* margin-bottom: 17px; */
	/* margin-left: auto; */
	color: #252525;
}

.report_line{
	white-space:normal;
	text-align:center;
	position: relative;
	font-size: 16px;
}

/*.report_line:nth-child(2){
	margin-top: 0px;
}*/

.report_item .report_line:first-child{
    margin-top: 40px;
}

.report_line b{
	letter-spacing:1px;
}

#corp_campaign_open_calendar
{
    /* border: 1px solid white; */
    border-radius: 4px;
    cursor: pointer;
    display: none;
    /* left: 24px; */
    position: relative;
    bottom: 0;
    /* top: 0; */
    width: 150px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 24px 10px 24px;
    background: #00bff3;
    font-weight: bold;
    color: white;
    font-size: 1.2em;
	
	transition: text-shadow 0.3s ease-in-out;
	-webkit-transition: text-shadow 0.3s ease-in-out;
	-moz-transition: text-shadow 0.3s ease-in-out;
	-o-transition: text-shadow 0.3s ease-in-out;
}

#corp_campaign_open_calendar:hover{
	text-shadow:0 0 1px white;
}

#corp_campaign_price_breakdown
{
    /* border: 1px solid white; */
    /* border-radius: 4px; */
    cursor: pointer;
    /* display: none; */
    left: -20px;
    position: relative;
    bottom: 14px;
    /* top: 0; */
    /* width: 150px; */
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 24px 10px 24px;
    /* background: #00bff3; */
    /* font-weight: bold; */
    color: black;
    font-size: 0.7em;
    
    transition: text-shadow 0.3s ease-in-out;
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    -o-transition: text-shadow 0.3s ease-in-out;
}

#corp_campaign_price_breakdown:hover{
    text-shadow:0 0 1px white;
    color: #00BFF3;
}


#corp_campaign_display_selected_slot
{
    left: 116px;
    position: relative;
    top: 0;
    margin-top: 5px;
    width: 600px;
    margin-bottom: 10px;
    text-align: center;
}

#corp_campaign_select_slot
{
    /* left: 10px; */
    position: relative;
    bottom: 16px;
    margin-top: 10px;
    display: block;
}

#corp_campaign_greedy{
	position:relative;
	margin-top:10px;
	height: 54px;
	/* margin-left: auto; */
	width: 59%;
	margin-left: auto;
	margin-right: auto;
}

.campaign_table_headers{
    width: 1828px;
	
    height: 44px;
    margin-bottom: 20px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* position: relative; */
}

.campaign_table_row_element{
    height: 118px;
    width: 1828px;
    margin-bottom: 20px;
    background: #f1f1f1;
	-webkit-transition:background-color 0.5s ease-in-out; 
    
    font-family: "Open Sans", sans-serif;
    overflow: hidden;
}

.campaign_table_row_element * {
	font-family: "Open Sans", sans-serif;
}

.campaign_table_row_element:hover{
	background-color: rgba(0,0,0,0.05);
}

.corp_campaign_table_header:nth-child(7n+1),.corp_campaign_table_row:nth-child(7n+1)
{
    margin-left: 0;
}

/* #corp_campaign_addfunds:hover,#corp_campaign_new_campaign:hover,#campaign_refresh:hover
{
    color: #181c1f;
    transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
} 
*/

.creative_button
{
    border: 1px solid;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    position: relative;
    text-align: center;
    width: 25px;
    line-height: 23px;
    font-size: 25px;
    font-weight: bold;
    top: 5px;
}

#add_ondemand24_date{
	left:330px;
	top:-70px
}

.date_button{
	    border: 1px solid;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 25px;
    
	    left: 0;
    
	    /* position: relative; */
    text-align: center;
    
	    top: -49px;
    width: 25px;
    
	    /* margin-right: 14px; */
	    line-height: 23px;
    z-index: 1000;
    font-size: 25px;
    font-weight: bold;
	    position: relative;
}

#creative_stream_container,#creative_demand_container,#creative_controller_container,#creative_streamCont_container,#creative_market_container
{
    margin-bottom: 10px;
    width: 44%;
    display: block;
	margin-left:auto;
	margin-right:auto;	
    height: auto;
    min-height: 310px;
}

/* .campaign_creative .corp_campaign_item_container{

	width: 44% !important;
	display: block !important;
	/* position: relative; */
	/* left: 0; */
	/* right: 0; */


.corp_campaign_dayOfWeek
{
    margin-top: 0px;
    z-index: 100;
    width: 650px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#tabs_container
{
    height: 80px;

    width: 100%;
    border-bottom: 1px solid black;
    background-color: #D7D7D7;
    top: 0;
    position: relative;
}


.corp_campaign_quote_stream, 
.corp_campaign_quote_udemand24_container,
.corp_campaign_quote_demand, 
.corp_campaign_quote_controller, 
.corp_campaign_quote_streamCont {
	width: 44%;
	display:inline-block;
	height: 435px !important;
}

.corp_campaign_dates{
    width: 50%;
	
    margin-left: auto !important;
    margin-right: auto !important;
}

#udemand24{
	min-height: 200px !important;
}

.corp_campaign_item_container
{
    border: 1px solid gray;

    border-radius: 5px;
    margin: 45px 50px 0 50px;
    min-height: 412px;
    position: relative;
    height: auto;
	
	transition: height 0.4s ease-in-out;
	-webkit-transition: height 0.4s ease-in-out;
	-moz-transition: height 0.4s ease-in-out;
	-o-transition: height 0.4s ease-in-out;
}

.corp_camapign_inline_container_item{
	display:inline-block;
	width: 91%;
}

.corp_campaign_item_header
{
    background-color: #00BFF3;
    
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    color: white;
    font-weight: bolder;
    margin-bottom: 25px;
}

.corp_campaign_item_header_text
{
    font-weight: bold;
    font-size: 1.25em;
    text-align: center;
}

#corp_campaign_creative_warning{
    color: #6B6B6B;
    font-weight: bold;
    font-size: 1.25em;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.third_state{
    display:none !important;
}

/*site_search.css*/
.search_film_poster
{
    background-image: url(//46.202.173.33/assets/images/corporate/msmu_poster.jpg);
    height: 100px;
    width: 100px;
    background-size: 100% 100%;
    position: relative;
    display: block;
    float: left;
    margin-right: 5px;
}

.search_film_poster_image
{
    height: 100px;
    width: 100px;
    position: relative;
    display: block;
}

.search_user_thumb
{
    background-image: url(//46.202.173.33/filehost/t/default-user-icon-80x80.jpg);
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    position: relative;
    display: block;
    float: left;
    margin-right: 5px;
}

.search_user_thumb_image
{
    height: 100%;
    width: 100%;
    position: relative;
    display: block;
}

.search_film_profile_text hr
{
    width: 96%;
    margin-top: 25px;
    margin-bottom: 25px;
}

.search_film_profile_text
{
    font-weight: 100;
    font-size: 0.9em;
    color: #f2f2f2;
    padding-left: 14px;
    padding-right: 14px;
    height: 89%;
    display: block;
    position: relative;
    float: right;
    border-left: 1px solid;
    width: 30%;
    overflow-y: scroll;
}

.search_film_profile_text.span
{
    font-weight: bold;
    font-size: 1.1em !important;
}

.search_film_link
{
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    font-family: Opificio;
}

.search_film_link span:hover
{
    cursor: pointer;
    color: #00bff3;
}

.searchResultsList
{
    list-style: none;
    position: relative;
    top: -40px;
}

.searchResultsItem
{
    width: 104%;
    height: 110px;
    margin-left: -40px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.searchResultsItemUser
{
    width: 104%;
    height: 55px;
    margin-left: -40px;
    margin-bottom: 10px;
}

.searchResultsItemVideo
{
    width: 104%;
    height: 110px;
    margin-left: -40px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.searchResultTitle
{
    font-weight: 900;
}

.searchResult_film_link
{
    float: left;
    margin-top: 3px;
    left: 0;
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    letter-spacing: 1.5px;
    font-family: Opificio;
}

.searchResult_film_link span:hover
{
    cursor: pointer;
    color: #00bff3;
}

.search_film_synopsis
{
    height: 64px;
    overflow-y: scroll;
}

#searchResultsContainer
{
    background-color: rgb(0,0,0);
    color: white;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 742px;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: -1px;
}

.searchResultsAmount
{
    position: relative;
    top: -44px;
    left: 876px;
}

#searchResults_close
{
    position: fixed;
    top: 275px;
    right: 25px;
    font-size: 50px;
    font-weight: bold;
    color: crimson;
    cursor: pointer;
}

#searchResults
{
    width: 50%;
    margin: auto;
}

#searchResultsLanding_close
{
    position: absolute;
    top: 7px;
    right: 15px;
    cursor: pointer;
}

#searchResultsLanding
{
    width: 50%;
    margin: auto;
}

.searchResultsNext
{
    position: absolute;
    margin-top: -55px;
    left: 862px;
    width: 100px;
    cursor: pointer;
}

.searchResultsPrevious
{
    position: relative;
    bottom: 55px;
}

.searchResultCurrPage
{
    position: absolute;
    margin-top: -55px;
    left: 500px;
}

.searchResultHeading
{
    border-bottom: 2px solid;
    margin-top: 36px;
}

.userSearchResultsList
{
    list-style: none;
    position: relative;
    top: -40px;
    border-bottom: 1px solid;
}

.searchResults_friends_selector
{
    position: absolute;
    color: #00bff3;
    top: 0;
    right: -865px;
    cursor: pointer;
}

.searchResults_friends_addition
{
    position: relative;
    color: #00bff3;
    top: -64px;
    font-size: 32px;
    right: -916px;
    cursor: pointer;
}

/*Confirmation modal*/
.modal_confirmation
{
    position: relative;
    color: white;
    font-size: 1.2em;
    margin-top: 20px;
    height: 55px;
    width: 160px;
    background: #00BFF3;
    text-align: center;
    border-radius: 4px;
    line-height: 54px;
    display: block;
    float: left;
}

.modal_confirmation:hover
{
    cursor: pointer;
}

.close_modal
{
    margin-right: 15px;
    float: right;
}

.left_modal
{
    float: left;
    margin-left: 15px;
}

.emphasis
{
    color: red;
}

/*CHANNELS*/
.search_channel_about
{
    height: 64px;
    overflow-y: scroll;
}

.search_channel_about p
{
    margin-top: 0;
}

/*GROUPS*/
.searchResults_join_group
{
    position: relative;
    top: 71px;
}
/*token-input-facebook.css*/
/* Example tokeninput style #2: Facebook style */
ul.token-input-list
{
    overflow: hidden;
    height: auto !important;
    min-height: 40px !important;
    cursor: text;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    list-style-type: none;
    clear: left;
    width: 510px;
    border-radius: 5px;
    font-size: 1.2em;
    border: none;
    padding: 1px 10px;
    background-color: rgba(255,255,255,0.9);
    float: right;
    margin-right: 170px;
    margin-top: 10px;
    /* border: 1px solid #CECECE; */
}

ul.token-input-list li input
{
    border: 0;
    width: 100px;
    padding: 10px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token
{
    overflow: hidden;
    height: auto !important;
    height: 15px;
    margin: 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token p
{
    display: inline;
    padding: 0;
}

li.token-input-token span
{
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

.token-input-selected-token
{
    background-color: #00bff3;
    padding: 10px;
    color: #f2f2f2;
}

.token-input-input-token
{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 15px;
}

div.token-input-dropdown
{
    position: absolute;
    width: 515px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown p
{
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul
{
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li
{
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown ul .token-input-dropdown-item
{
    background-color: #fff;
}

div.token-input-dropdown ul .token-input-dropdown-item2
{
    background-color: #fff;
}

div.token-input-dropdown ul li em
{
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul .token-input-selected-dropdown-item
{
    background-color: #00bff3;
    color: #f2f2f2;
}

.token-input-delete-token
{
    color: #181c1f !important;
}
/*jquery-ui-1.10.3.custom.css*/
/*! jQuery UI - v1.10.3 - 2013-08-30
* //jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit //jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker .ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(//46.202.173.33/assets/images/common/dark/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-active a,
.ui-tabs .ui-tabs-nav .ui-state-disabled a,
.ui-tabs .ui-tabs-nav .ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #666666;
	background: #000000 url(//46.202.173.33/assets/images/common/dark/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
	color: #ffffff;
}
.ui-widget-content a {
	color: #ffffff;
}
.ui-widget-header {
	border: 1px solid #333333;
	background: #333333 url(//46.202.173.33/assets/images/common/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #666666;
	background: #555555 url(//46.202.173.33/assets/images/common/dark/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eeeeee;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #59b4d4;
	background: #0078a3 url(//46.202.173.33/assets/images/common/dark/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #ffaf0f;
	background: #f58400 url(//46.202.173.33/assets/images/m/dark/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #eeeeee url(//46.202.173.33/assets/images/common/dark/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;
	color: #2e7db2;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #2e7db2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #ffc73d url(//46.202.173.33/assets/images/common/dark/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;
	color: #111111;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #111111;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #111111;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_cccccc_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_cccccc_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_222222_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_4b8e0b_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(//46.202.173.33/assets/images/common/dark/ui-icons_a83300_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url(//46.202.173.33/assets/images/common/dark/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url(//46.202.173.33/assets/images/common/dark/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 8px;
}
/*header.css*/
body
{
    margin: 0;
    padding: 0;
    font-family: "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 500px;
    font-size: 14px;
    border-top: solid 1px #9c9a9b;
    background-color: #555555;
}

@font-face
{
    font-family: CenturyGothic;
    src: url(//46.202.173.33/assets/fonts/century_gothic.otf);
}

#slotModal
{
    font-family: "Helvetica", sans-serif;
    width: 1250px;
    height: 909px;
}

#slotModal .calendarContainer
{
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 1000px;
}

#slotModal .channelSelector
{
    width: 251px;
    padding-top: 3px;
    position: absolute;
    top: 150px;
    right: 15px;
    height: 736px;
    overflow-x: hidden;
    overflow-y: auto;
}

.channelSelector .selectLogo
{
    height: 124px;
    background-size: 100% 100%;
    position: relative;
    margin-bottom: 4px;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}

.channelSelector .selectLogo:hover
{
    cursor: pointer;
}

.activeChannel
{
    box-shadow: 0 0 41px #00bff3;
}

#menu_sign-in
{
    width: 302px;
}

.noclick_footer
{
   /* color: #f2f2f2;
    width: 300px;*/
}

.noclick_footer:hover
{
 /*   color: #00BFF3;*/
}

.corp_container
{
    min-width: 1550px;
    position: absolute;
    overflow: hidden;
}

.corp_top
{
    height: 200px;
    width: 100%;
    background: url(//46.202.173.33/assets/images/main_banner_Sep2020.png) no-repeat 0 0;
}

.corp_menu_bar
{
    height: 70px;
    width: 100%;
    background-color: #181c1f;
    z-index: 9999;
}

.corp_menu_bar_sub
{
    height: 0;
    width: 100%;
    background-color: #f2f2f2;
    display: none;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}

.corp_menu_bar_sep_sub
{
    display: block;
    height: 70px;
    width: 175px;
    background-color: #f2f2f2;
}

.corp_menu_bar_item_sub
{
    font-size: large;
    display: block;
    float: left;
    margin: 0;
    height: 70px;
    top: -70px;
    left: 175px;
    position: relative;
    overflow: visible;
}

.corp_menu_bar_shine
{
    width: 100%;
    height: 35px;
    background-color: #fff;
    position: absolute;
    opacity: .03;
}

.corp_menu_bar_inner
{
    font-size: large;
    top: 0;
    height: 70px;
    width: 100%;
    position: relative;
    z-index: 9999;
}

.corp_menu_bar_logo_active
{
    background: url(//46.202.173.33/assets/images/corporate/logo_msmu_w_240x84.png) no-repeat !important;
    background-size: 100% !important;
}

.corp_menu_bar_logo
{
    display: block;
    height: 70px;
    width: 175px;
    float: left;
    margin-right: 84px;
    border-right: 1px dashed rgba(255,255,255,0.3);
 
}

.logo_bg_img
{
    height: 48px;
    width: 120px;
    background: url(//46.202.173.33/assets/images/corporate/logo_msmu_240x84.png) no-repeat;
    background-size: 100%;
    margin-left: 28px;
    margin-top: 15px;
}

.logo_bg_img:hover
{
    background: url(//46.202.173.33/assets/images/corporate/logo_msmu_w_240x84.png) no-repeat;
    background-size: 100%;
}

.menu_bar_coverflow
{
    height: 36px;
    display: block;
    width: 63px;
    top: 17px;
    left: 186px;
    position: absolute;
}

.menu_bar_coverflow:hover .coverflow_bg_img
{
    background:  url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -590px -116px;
}

.coverflow_bg_img
{
    width: 63px;
    height: 36px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -526px -116px;
}

.corp_menu_bar_item
{
    display: block;
    float: left;
    margin: 0;
    height: 70px;
    width: 1380px;
    z-index: 9999;
}

.corp_menu_bar_button
{
    float: left;
    height: 70px;
    width: 130px;
    text-align: center;
    line-height: 70px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: #f2f2f2;
    z-index: 9999;
}

.corp_menu_bar_button_over:not(.empty-block)
{
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, .3);
    color: #00BFF3;
}

.button_left_border
{
    border-left-style: dashed;
    border-left-color: rgba(255, 255, 255, .3);
    border-left-width: 1px;
}

.button_right_border
{
    border-right-style: dashed;
    border-right-color: rgba(255, 255, 255, .3);
    border-right-width: 1px;
}

.corp_menu_bar_search
{
    float: right;
    width: 355px;
    right: 0;
    bottom: 2px;
    height: 70px;
    line-height: 70px;
    position: relative;
    position: absolute;
}

#search
{
    height: 45px;
    width: 230px;
    border-radius: 5px;
    font-size: 17px;
    border: none;
    padding-right: 60px;
    padding-left: 10px;
    background-color: rgba(255,255,255,0.9);
}

#camaignsearch_input{
    display:inline;
    position:relative;
    /*height:60%;*/
    height: 45px;
    border-radius: 5px;
    font-size: 17px;
    border: none;
    padding-right: 60px;
    padding-left: 10px;
    background-color: rgba(255,255,255,0.9)

}

.campaign_search {
    margin-top: 15px;
    display: inline-block;
    vertical-align: top;
}

#campaign_searchbtn{
    display:inline-block;
    color:black;
    margin-left: -45px;
    margin-top:5px;
    z-index: 2;
    height: 36px;
    width: 37px;
    position: absolute;
    cursor: pointer;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -719px -84px;
}

.campaign_search .label-checkbox {
    margin: 3px;
}

#searchbtn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -719px -84px;
    float: right;
    height: 36px;
    width: 37px;
    position: absolute;
    top: 20px;
    left: 250px;
    cursor: pointer;
}

.corp_menu_bar_smenu
{
    position: absolute;
    left: 327px;
    height: 0;
    top: 70px;
    background-color: #181c1f;
    z-index: 40;
    overflow: hidden;
}

.corp_menu_bar_smenu_s
{
    height: 212px;
}

.corp_menu_bar_menu_it
{
    height: 70px;
    width: 150px;
    text-align: center;
    line-height: 70px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: #f2f2f2;
}

.corp_menu_bar_menu_bottom
{
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, .3);
    border-bottom-width: 1px;
}

.corp_menu_bar_menu_over
{
    background-color: #00bff3;
}

.corp_menu_bar_pc
{
    bottom: auto;
    border-top: 10px solid #111416;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 270px;
    left: 390px;
    z-index: 1;
    width: 0;
    display: none !important;
}

.corp_menu_bar_sub_pc
{
    bottom: auto;
    border-top: 10px solid #00bff3;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 340px;
    left: 390px;
    z-index: 45;
    width: 0;
    display: none !important;
}

.corp_menu_bar_button_sub
{
    float: left;
    height: 70px;
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    line-height: 70px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: black;
}

.button_left_border_sub
{
    border-left-style: dashed;
    border-left-width: 1px;
    border-color: black !important;
}

#channel_surf_left
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -737px -675px;
    width: 15px !important;
    height: 23px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    position: fixed;
    top: 290px;
    left: 61px;
    display: none;
}

#channel_surf_left:hover
{
    background-position: -737px -700px;
}

#channel_surf_right
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -737px -675px;
    width: 15px !important;
    height: 23px;
    position: fixed;
    top: 298px;
    right: 55px;
    display: none;
}

#channel_surf_right:hover
{
    background-position: -737px -700px;
}

#channel_surf_left:hover, #channel_surf_right:hover
{
    cursor: pointer;
}

.corp_menu_bar_button_sub:hover
{
    color: #f2f2f2;
    background-color: #00bff3;
}

.corp_menu_bar_button_sub_hov
{
    color: #f2f2f2;
    background-color: #00bff3;
}

.corp_main_video_player
{
    position: absolute;
    top: 340px;
    left: 0;
    width: 100%;
    height: 740px;
    background-color: rgba(0,0,0,0.9);
    display: none;
    z-index: 46;
}

.corp_main_video_player_close
{
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 26px;
    font-weight: bold;
    background: white;
    color: darkred;
    text-align: center;
    line-height: 24px;
    width: 24px;
    height: 24px;
    border-radius: 40px;
    z-index: 40;
}

.corp_main_video_player_close:hover
{
    cursor: pointer;
}

.notifierImage
{
    display: block;
    height: 60px;
    width: 60px;
    position: relative;
}

#my_notifications
{
    width: 54px;
    height: 49px;
    float: left;
    text-align: center;
    padding-top: 21px;
}

#my_notifications:hover
{
    background: rgba(0,0,0,0.3);
    cursor: pointer;
}

#my_notifications .menu_bar_smenu
{
    margin-top: -1px;
    width: 295px;
    margin-left: -123px;
    overflow: hidden;
}

#my_notifications:hover .menu_bar_smenu
{
    max-height: 527px;
}

#my_notifications .menu_bar_menu_it
{
    border-bottom: 1px solid;
    border-color: rgba(242, 242, 242, 0.17);
    color: #f2f2f2;
    width: calc(100% - 20px);
    height: 60px;
    padding: 10px 10px;
    line-height: 18px;
    font-size: 12px;
    text-align: left;
    overflow: hidden;
	display: flex;
}

#my_notifications .menu_bar_menu_it:hover
{
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    color: #00bff3;
}

#my_notifications .menu_bar_menu_it .message-body {
    margin-left: 10px;
    position: relative;
    width: 100%;
}

#my_notifications .menu_bar_menu_it .timestamp {
	text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

#notifications_wrapper
{
    overflow-y: auto;
}

#AllNotifications
{
    color: #f2f2f2;
    text-align: center;
    height: 13px;
    width: 71px;
    padding-bottom: 23px;
    font-size: 1.0em;
    line-height: 16px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
}

#AllNotifications:hover
{
    color: #00bff3;
    cursor: pointer;
}

.pop
{
    transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    -webkit-transform: scale(1.4);
}

#notification_count
{
    font-size: 14px;
    top: 6px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    color: #f2f2f2;
    font-weight: bold;
}

#notificationBlob
{
    font-size: 28px;
    color: #ff6060;
    position: relative;
    top: -16px;
}

.menu_bar_smenu
{
    position: relative;
    left: 0;
    max-height: 0;
    top: -20px;
    background-color: #181c1f;
    z-index: 40;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    transition: max-height 1s;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -o-transition: max-height 1s;
    -ms-transition: max-height 1s;
}

/*Dropdown: BG color: #111416, border-bottom: 1px solid #3e3f44, BG color over: #00bff3, Text color over: #fff*/

#notification_holder
{
    margin-top: 1px;
    margin-left: -39px;
}

#notification_holder
{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

#notificationsContainer
{
    margin-top: 20px;
    height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
}

.readFullMessage
{
    color: rgb(64, 64, 194) !important;
    font-weight: bold;
    font-size: 13px;
}

.readFullMessage:hover
{
    cursor: pointer;
}

.expandedMessage
{
    display: inline-block;
    width: 450px;
    font-size: 14px;
    padding-top: 6px;
    font-family: Arial, Helvetica, sans-serif;
}

.bigNotification
{
    outline: black;
    min-height: 78px;
    padding: 12px 15px;
    width: 94%;
    height: auto;
    margin-top: 10px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    font-size: 14px;
    display: flex;
}

.bigNotification:first-child
{
    margin-top: 0;
}

.bignotificationfollow 
{
    height: 20px;
    width: 70px;
    bottom: 20px;
    position: absolute;
    right: 15px;
    border-radius: 5px;
    text-align: center;
    font-size: 1.2em;
    background: #181c1f;
}
.bignotificationfollow:hover
{
    color: #ffffff;
    background-color: #00bff3;
}

#notificationsContainer
{
    margin-top: 20px;
    height: 565px;
    overflow-x: hidden;
    overflow-y: auto;
}

#notificationsClose
{
    font-weight: bold;
    font-size: 29px;
    position: absolute;
    right: -2px;
    top: 5px;
}

#notificationsClose:hover
{
    cursor: pointer;
}

.notificationType
{
    opacity: 0.7;
    font-weight: bold;
    padding-right: 1px;
    position: absolute;
    top: 0;
    right: 0;
}

.notificationMessage {
	width: 185px;
    height: 40px;
    overflow: hidden;
}

.notificationType:hover
{
    opacity: 1;
    cursor: pointer;
}

.notifierName
{
    font-weight: bold;
    color: #554B4B !important;
    font-family: Arial, Helvetica, sans-serif;
}

.notifierName:hover
{
    color: black !important;
}

.notificationThumb {
    float: left;
    position: relative;
    display: block;
    height: 85px;
}

.notification-message-body {
    margin-left: 12px;
    min-height: 85px;
    position: relative;
}

.notification-message-body .timestamp {
    text-align: right;
	font-size: 11px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#paymentModal
{
    width: 640px;
    height: auto;
    font-family: 'Helvetica', sans-serif;
}

#paymentForm hr + .double_inputs
{
    margin-top: 20px;
}

#paymentForm input
{
    border: 0;
    box-shadow: 0 0 3px black;
    padding: 5px;
    border-radius: 4px;
}

#number
{
    text-align: center;
}

#submitPayment
{
    background: #00bff3;
    color: #f2f2f2;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 195px;
    padding-top: 11px;
    height: 29px;
    border-radius: 7px;
    font-weight: bold;
    transition: box-shadow 0.5s ease-in-out;
    -webkit-transition: box-shadow 0.5s ease-in-out;
    -moz-transition: box-shadow 0.5s ease-in-out;
    -o-transition: box-shadow 0.5s ease-in-out;
    -ms-transition: box-shadow 0.5s ease-in-out;
}

#submitPayment:hover
{
    cursor: pointer;
    box-shadow: 0 0 8px #00bff3;
}

#country
{
    padding: 0;
    width: 48.6%;
    box-shadow: 0 0 3px black;
    height: 27px;
    margin-top: 1px;
}

.double_inputs
{
    width: 100%;
    margin: 15px 0;
    position: relative;
}

.double_inputs input
{
    width: 47%;
}

.single_input
{
    margin-bottom: 5px;
    margin-left: 7px;
}

.single_input, .single_input input
{
    width: 98.2%;
}

#paymentContainer
{
    width: 350px;
    height: 200px;
    position: relative;
    margin: 39px auto 0;
}

#scroll_loader_parent {
    height:100%;
    width: 100%;
    position: fixed;
    z-index: 100;
    text-align: center;
    border-style: solid;
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
}

.scroll_loader{
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-bottom: 16px solid blue;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: relative;
    left: 45%;
    top: 45%;
    transform: translate(-45%, -45%);
}
  
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

#invoiceContainer
{
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}

#notificationList
{
    width: 600px;
    height: 600px;
    position: fixed !important;
    top: 50px !important;
    transform: translate(-50%);
    margin-top: 0 !important;
    margin-left: 0 !important;
}

#notificationsNext, #notificationsBack
{
    color: black;
    opacity: 0.7;
}

#notificationsBack:hover, #notificationsNext:hover
{
    cursor: pointer;
    opacity: 1;
}

.notificationsNavigation
{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 134px;
    font-family: Arial, Helvetica, sans-serif;
}
/*footerLight.css*/
.footer
{
    position: relative;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 300px;
    min-width: 1550px;
}

.corp_footer_menu_bar
{
    height: 70px;
    width: 100%;
    background-color: #181c1f;
    font-family: Arial, Helvetica, sans-serif;
}

.corp_footer_menu_bar_shine
{
    width: 100%;
    height: 35px;
    background-color: #fff;
    opacity: .03;
}

.corp_footer_menu_bar_inner
{
    top: -35px;
    left: 61px;
    height: 70px;
    width: 100%;
    position: relative;
}

.corp_footer_menu_bar_button
{
    float: left;
    text-align: left;
    line-height: 25px;
    color: #F2F2F2;
    height: 70px;
    padding-left: 15px;
    padding-right: -6px;
    font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
    width: 168px;
}

.footer_menu_words
{
    position: absolute;
    top: 21px;
    margin-left: 45px;
    width: 114px;
}

.footer_about
{
    /* top: 23px !important; */
}

.corp_footer_menu_bar_button a
{
    position: relative;
    /* top: -35px; */
    right: 10px;
}

.footer_menu_bg_img
{
    position: relative;
    height: 35px;
    width: 37px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -559px -337px;
    top: 17px;
    /* left: 8px; */
}

.corp_footer_menu_bar_button:hover
{
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, .3);
    color: #00BFF3;
}

.corp_footer_menu_bar_button:hover .footer_menu_bg_img
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -671px -337px;
}

.corp_footer_menu_bar_button:hover .footer_menu_words
{
    color: #00bff3!important;
}

.corp_footer_menu_bar_button > a
{
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    /* text-align: center; */
}

.corp_footer_content_area
{
    font-size: large;
    width: 100%;
    height: 230px;
    /* background: url(//46.202.173.33/assets/images/headfeet.jpg)no-repeat 0 -400px; */
    background-image: linear-gradient(to right, #000, #000, #222228, #000, #000);
    /* background-color: #000000; */
    color: #FFFFFF;
    position: absolute;
}

.corp_footer_content_left
{
/*    width: 705px;
    height: 100%;
    position: absolute;*/
}

.corp_footer_content_right
{
    position: absolute;
    right: -505px;
    height: 84px;
    width: 836px;
    top: 65px;
    /* background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -737px -836px; */
    background: url(//46.202.173.33/assets/images/corporate/logo_msmu_240x84.png)no-repeat;
}

.main_footer_logo
{
    width: 234px;
    height: 70px;
    margin-top: 75px;
    margin-left: 200px;
    /* background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -737px -836px; */
}

.corp_footer_content_upgrade
{
    float:  left;
}

.corp_footer_content_ad
{
    float:  left;
}

.corp_footer_content_about
{
    float:  left;
}

.corp_footer_link_arrow
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -902px -83px;
    width: 14px;
    height: 14px;
    position: absolute;
}

.foot_menu:hover div
{
    color: #00bff3;
    background-position: -919px -83px;
}

.foot_menu
{
    height: 30px;
    width: 100px;
}

.foot_menu a
{
    outline: 0;
}

.corp_footer_link_text
{
    position: relative;
    width: 130px;
    left: 20px;
    color: #FFFFFF;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 18px;
}
#foot_arrow_5, #foot_text_5 {
    display: none;
}

.footer_ul
{
    list-style-type: none;
    margin-left: 45px;
    width:  100px;
}

/*footerDark.css*/
.thm_black .corp_footer_content_area
{
    /* background: url(//46.202.173.33/assets/images/headfeet.jpg)no-repeat 0 -630px; */
    background-image: linear-gradient(to right, #000, #000, #222228, #000, #000);
}

.thm_black .corp_footer_content_right
{
	/* background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -737px -836px; */
    background: url(//46.202.173.33/assets/images/corporate/logo_msmu_240x84.png)no-repeat;
	width:  240px;
	height: 84px;
	right: 130px !important;
    padding-top: 10px;
}

.thm_black .corp_footer_link_text
{
	color: #f2f2f2;}

.thm_black .corp_footer_link_arrow
{
	background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -937px -83px;
	width: 17px;
	height: 16px;
    position: absolute; 

}
/*liquid-slider.css*/
/***********************************************************************
*
*  Liquid Slider
*  Kevin Batdorf
*
*  //liquidslider.kevinbatdorf.com
*
*  GPL license 
*
************************************************************************/

/******************************************************
* No JavaScript
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html 
* markup.
*******************************************************/
.no-js .liquid-slider
{
    overflow: hidden;
}

/******************************************************
* Preloader
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html 
* markup.
*******************************************************/
.liquid-slider-wrapper .liquid-slider-preloader
{
    background: url(../img/loading.gif) #f2f2f2 no-repeat center 75px;
    opacity: .90;
  /* Do not edit below this line */
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
}

/******************************************************************
* Base Styles 
* The styles here will apply to everything. I recommend you keep
* the styles in here specific to mobile defices, then use
* the media queries at the bottom to define further styles for larger
* screen-sizes. Think Mobile First. But be cautious of how
* your site will look in older IE browsers.
*
* Additional media queries are at the bottom of this document
******************************************************************/
.liquid-slider-wrapper
{
    margin: 0 auto;
  /* Do not edit below this line */
    clear: both;
    overflow: auto;
    position: relative;
}

/******************************************************
* Main Container
* This is the main container (minus the navigation).
* Be sure to match the width with the .panel class, 
* or it won't work properly. Also, width only applies
* if you are not using the responsive setting.
*
* The responsive slider will interpret the width as the
* max width instead
*******************************************************/
.liquid-slider-wrapper .liquid-slider {

  width: 1920px;
  /* Do not edit below this line */
  float: left;
  overflow: hidden;
  position: relative;
}
.liquid-slider-wrapper .panel-container {
  /* Do not edit below this line */
  position: relative;

}
.liquid-slider-wrapper .liquid-slider .panel-container .fadeClass {
  /* Do not edit below this line */
  position: absolute;
  top: 0; 
  left: 0;
  display: none;
}

/******************************************************
* Panels
* This is for the panels. If you are using the 
* responsive setting, this will act as the max-width
* for the entire slider.
*******************************************************/
.liquid-slider-wrapper .liquid-slider .panel {  
  width: 1920px;
  /* Do not edit below this line */
  display: block;
  float: left;
}

/******************************************************
* These provide a base starting point for images and
* video. However, you will have to add more rules
* based on the content you use. Use the @media queries 
* at the bottom of this file.
*******************************************************/


/******************************************************
* This is mainly used to adjust the padding inside each 
* panel. If you are using the responsive setting, you
* need to use the settings below as this will not apply.
*******************************************************/
.liquid-slider-wrapper .liquid-slider .panel-wrapper {  
  padding: 0;
  /* Do not edit below this line */
  position:relative;
}


/******************************************************************
* Larger Mobile Devices
* This is for devices like the Galaxy Note or something that's 
* larger than an iPhone but smaller than a tablet. 
******************************************************************/
/*@media only screen and (min-width: 481px)
{
    .liquid-slider-wrapper .liquid-slider .panel img
    {
    /* Example */
    /*
    width:24%;
    margin:2px;
    */
    /*};*/
/*}*/

/******************************************************************
* Tablet & Smaller Laptops
* This will include tablets and some netbooks.
******************************************************************/
@media only screen and (min-width: 768px)
{
/*    .liquid-slider-wrapper .liquid-slider .panel img
    {
    /* Example */
    /*
    width:24%;
    */
    /*}*/

    .liquid-responsive .liquid-slider .panel .panel-wrapper
    {
        padding: 20px 35px;
    }
}

/******************************************************************
* DESKTOP 
* This is the average viewing window. So Desktops, Laptops, and 
* in general anyone not viewing on a mobile device. Here's where
* you can add resource intensive styles.
******************************************************************/


/******************************************************************
* LARGE VIEWING SIZE 
* This is for the larger monitors and possibly full screen viewers.
******************************************************************/


/******************************************************************
* RETINA (2x RESOLUTION DEVICES)
* This applies to the retina iPhone (4s) and iPad (2,3) along with 
* other displays with a 2x resolution. You can also create a media
* query for retina AND a certain size if you want. Go Nuts.
******************************************************************/


/*font-awesome.css*/
/*!
 *  Font Awesome 4.1.0 by @davegandy - //fontawesome.io - @fontawesome
 *  License - //fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face
{
    font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.1.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa
{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg
{
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x
{
    font-size: 2em;
}

.fa-3x
{
    font-size: 3em;
}

.fa-4x
{
    font-size: 4em;
}

.fa-5x
{
    font-size: 5em;
}

.fa-fw
{
    width: 1.28571429em;
    text-align: center;
}

.fa-ul
{
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li
{
    position: relative;
}

.fa-li
{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg
{
    left: -1.85714286em;
}

.fa-border
{
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.fa.pull-left
{
    margin-right: .3em;
}

.fa.pull-right
{
    margin-left: .3em;
}

.fa-spin
{
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin
{
    0%
    {
        -moz-transform: rotate(0deg);
    }

    100%
    {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin
{
    0%
    {
        -o-transform: rotate(0deg);
    }

    100%
    {
        -o-transform: rotate(359deg);
    }
}

@keyframes spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x
{
    line-height: inherit;
}

.fa-stack-2x
{
    font-size: 2em;
}

.fa-inverse
{
    color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before
{
    content: "\f000";
}

.fa-music:before
{
    content: "\f001";
}

.fa-search:before
{
    content: "\f002";
}

.fa-envelope-o:before
{
    content: "\f003";
}

.fa-heart:before
{
    content: "\f004";
}

.fa-star:before
{
    content: "\f005";
}

.fa-star-o:before
{
    content: "\f006";
}

.fa-user:before
{
    content: "\f007";
}

.fa-film:before
{
    content: "\f008";
}

.fa-th-large:before
{
    content: "\f009";
}

.fa-th:before
{
    content: "\f00a";
}

.fa-th-list:before
{
    content: "\f00b";
}

.fa-check:before
{
    content: "\f00c";
}

.fa-times:before
{
    content: "\f00d";
}

.fa-search-plus:before
{
    content: "\f00e";
}

.fa-search-minus:before
{
    content: "\f010";
}

.fa-power-off:before
{
    content: "\f011";
}

.fa-signal:before
{
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before
{
    content: "\f013";
}

.fa-trash-o:before
{
    content: "\f014";
}

.fa-home:before
{
    content: "\f015";
}

.fa-file-o:before
{
    content: "\f016";
}

.fa-clock-o:before
{
    content: "\f017";
}

.fa-road:before
{
    content: "\f018";
}

.fa-download:before
{
    content: "\f019";
}

.fa-arrow-circle-o-down:before
{
    content: "\f01a";
}

.fa-arrow-circle-o-up:before
{
    content: "\f01b";
}

.fa-inbox:before
{
    content: "\f01c";
}

.fa-play-circle-o:before
{
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before
{
    content: "\f01e";
}

.fa-refresh:before
{
    content: "\f021";
}

.fa-list-alt:before
{
    content: "\f022";
}

.fa-lock:before
{
    content: "\f023";
}

.fa-flag:before
{
    content: "\f024";
}

.fa-headphones:before
{
    content: "\f025";
}

.fa-volume-off:before
{
    content: "\f026";
}

.fa-volume-down:before
{
    content: "\f027";
}

.fa-volume-up:before
{
    content: "\f028";
}

.fa-qrcode:before
{
    content: "\f029";
}

.fa-barcode:before
{
    content: "\f02a";
}

.fa-tag:before
{
    content: "\f02b";
}

.fa-tags:before
{
    content: "\f02c";
}

.fa-book:before
{
    content: "\f02d";
}

.fa-bookmark:before
{
    content: "\f02e";
}

.fa-print:before
{
    content: "\f02f";
}

.fa-camera:before
{
    content: "\f030";
}

.fa-font:before
{
    content: "\f031";
}

.fa-bold:before
{
    content: "\f032";
}

.fa-italic:before
{
    content: "\f033";
}

.fa-text-height:before
{
    content: "\f034";
}

.fa-text-width:before
{
    content: "\f035";
}

.fa-align-left:before
{
    content: "\f036";
}

.fa-align-center:before
{
    content: "\f037";
}

.fa-align-right:before
{
    content: "\f038";
}

.fa-align-justify:before
{
    content: "\f039";
}

.fa-list:before
{
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before
{
    content: "\f03b";
}

.fa-indent:before
{
    content: "\f03c";
}

.fa-video-camera:before
{
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before
{
    content: "\f03e";
}

.fa-pencil:before
{
    content: "\f040";
}

.fa-map-marker:before
{
    content: "\f041";
}

.fa-adjust:before
{
    content: "\f042";
}

.fa-tint:before
{
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before
{
    content: "\f044";
}

.fa-share-square-o:before
{
    content: "\f045";
}

.fa-check-square-o:before
{
    content: "\f046";
}

.fa-arrows:before
{
    content: "\f047";
}

.fa-step-backward:before
{
    content: "\f048";
}

.fa-fast-backward:before
{
    content: "\f049";
}

.fa-backward:before
{
    content: "\f04a";
}

.fa-play:before
{
    content: "\f04b";
}

.fa-pause:before
{
    content: "\f04c";
}

.fa-stop:before
{
    content: "\f04d";
}

.fa-forward:before
{
    content: "\f04e";
}

.fa-fast-forward:before
{
    content: "\f050";
}

.fa-step-forward:before
{
    content: "\f051";
}

.fa-eject:before
{
    content: "\f052";
}

.fa-chevron-left:before
{
    content: "\f053";
}

.fa-chevron-right:before
{
    content: "\f054";
}

.fa-plus-circle:before
{
    content: "\f055";
}

.fa-minus-circle:before
{
    content: "\f056";
}

.fa-times-circle:before
{
    content: "\f057";
}

.fa-check-circle:before
{
    content: "\f058";
}

.fa-question-circle:before
{
    content: "\f059";
}

.fa-info-circle:before
{
    content: "\f05a";
}

.fa-crosshairs:before
{
    content: "\f05b";
}

.fa-times-circle-o:before
{
    content: "\f05c";
}

.fa-check-circle-o:before
{
    content: "\f05d";
}

.fa-ban:before
{
    content: "\f05e";
}

.fa-arrow-left:before
{
    content: "\f060";
}

.fa-arrow-right:before
{
    content: "\f061";
}

.fa-arrow-up:before
{
    content: "\f062";
}

.fa-arrow-down:before
{
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before
{
    content: "\f064";
}

.fa-expand:before
{
    content: "\f065";
}

.fa-compress:before
{
    content: "\f066";
}

.fa-plus:before
{
    content: "\f067";
}

.fa-minus:before
{
    content: "\f068";
}

.fa-asterisk:before
{
    content: "\f069";
}

.fa-exclamation-circle:before
{
    content: "\f06a";
}

.fa-gift:before
{
    content: "\f06b";
}

.fa-leaf:before
{
    content: "\f06c";
}

.fa-fire:before
{
    content: "\f06d";
}

.fa-eye:before
{
    content: "\f06e";
}

.fa-eye-slash:before
{
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before
{
    content: "\f071";
}

.fa-plane:before
{
    content: "\f072";
}

.fa-calendar:before
{
    content: "\f073";
}

.fa-random:before
{
    content: "\f074";
}

.fa-comment:before
{
    content: "\f075";
}

.fa-magnet:before
{
    content: "\f076";
}

.fa-chevron-up:before
{
    content: "\f077";
}

.fa-chevron-down:before
{
    content: "\f078";
}

.fa-retweet:before
{
    content: "\f079";
}

.fa-shopping-cart:before
{
    content: "\f07a";
}

.fa-folder:before
{
    content: "\f07b";
}

.fa-folder-open:before
{
    content: "\f07c";
}

.fa-arrows-v:before
{
    content: "\f07d";
}

.fa-arrows-h:before
{
    content: "\f07e";
}

.fa-bar-chart-o:before
{
    content: "\f080";
}

.fa-twitter-square:before
{
    content: "\f081";
}

.fa-facebook-square:before
{
    content: "\f082";
}

.fa-camera-retro:before
{
    content: "\f083";
}

.fa-key:before
{
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before
{
    content: "\f085";
}

.fa-comments:before
{
    content: "\f086";
}

.fa-thumbs-o-up:before
{
    content: "\f087";
}

.fa-thumbs-o-down:before
{
    content: "\f088";
}

.fa-star-half:before
{
    content: "\f089";
}

.fa-heart-o:before
{
    content: "\f08a";
}

.fa-sign-out:before
{
    content: "\f08b";
}

.fa-linkedin-square:before
{
    content: "\f08c";
}

.fa-thumb-tack:before
{
    content: "\f08d";
}

.fa-external-link:before
{
    content: "\f08e";
}

.fa-sign-in:before
{
    content: "\f090";
}

.fa-trophy:before
{
    content: "\f091";
}

.fa-github-square:before
{
    content: "\f092";
}

.fa-upload:before
{
    content: "\f093";
}

.fa-lemon-o:before
{
    content: "\f094";
}

.fa-phone:before
{
    content: "\f095";
}

.fa-square-o:before
{
    content: "\f096";
}

.fa-bookmark-o:before
{
    content: "\f097";
}

.fa-phone-square:before
{
    content: "\f098";
}

.fa-twitter:before
{
    content: "\f099";
}

.fa-facebook:before
{
    content: "\f09a";
}

.fa-github:before
{
    content: "\f09b";
}

.fa-unlock:before
{
    content: "\f09c";
}

.fa-credit-card:before
{
    content: "\f09d";
}

.fa-rss:before
{
    content: "\f09e";
}

.fa-hdd-o:before
{
    content: "\f0a0";
}

.fa-bullhorn:before
{
    content: "\f0a1";
}

.fa-bell:before
{
    content: "\f0f3";
}

.fa-certificate:before
{
    content: "\f0a3";
}

.fa-hand-o-right:before
{
    content: "\f0a4";
}

.fa-hand-o-left:before
{
    content: "\f0a5";
}

.fa-hand-o-up:before
{
    content: "\f0a6";
}

.fa-hand-o-down:before
{
    content: "\f0a7";
}

.fa-arrow-circle-left:before
{
    content: "\f0a8";
}

.fa-arrow-circle-right:before
{
    content: "\f0a9";
}

.fa-arrow-circle-up:before
{
    content: "\f0aa";
}

.fa-arrow-circle-down:before
{
    content: "\f0ab";
}

.fa-globe:before
{
    content: "\f0ac";
}

.fa-wrench:before
{
    content: "\f0ad";
}

.fa-tasks:before
{
    content: "\f0ae";
}

.fa-filter:before
{
    content: "\f0b0";
}

.fa-briefcase:before
{
    content: "\f0b1";
}

.fa-arrows-alt:before
{
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before
{
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before
{
    content: "\f0c1";
}

.fa-cloud:before
{
    content: "\f0c2";
}

.fa-flask:before
{
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before
{
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before
{
    content: "\f0c5";
}

.fa-paperclip:before
{
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before
{
    content: "\f0c7";
}

.fa-square:before
{
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before
{
    content: "\f0c9";
}

.fa-list-ul:before
{
    content: "\f0ca";
}

.fa-list-ol:before
{
    content: "\f0cb";
}

.fa-strikethrough:before
{
    content: "\f0cc";
}

.fa-underline:before
{
    content: "\f0cd";
}

.fa-table:before
{
    content: "\f0ce";
}

.fa-magic:before
{
    content: "\f0d0";
}

.fa-truck:before
{
    content: "\f0d1";
}

.fa-pinterest:before
{
    content: "\f0d2";
}

.fa-pinterest-square:before
{
    content: "\f0d3";
}

.fa-google-plus-square:before
{
    content: "\f0d4";
}

.fa-google-plus:before
{
    content: "\f0d5";
}

.fa-money:before
{
    content: "\f0d6";
}

.fa-caret-down:before
{
    content: "\f0d7";
}

.fa-caret-up:before
{
    content: "\f0d8";
}

.fa-caret-left:before
{
    content: "\f0d9";
}

.fa-caret-right:before
{
    content: "\f0da";
}

.fa-columns:before
{
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before
{
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before
{
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before
{
    content: "\f0de";
}

.fa-envelope:before
{
    content: "\f0e0";
}

.fa-linkedin:before
{
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before
{
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before
{
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before
{
    content: "\f0e4";
}

.fa-comment-o:before
{
    content: "\f0e5";
}

.fa-comments-o:before
{
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before
{
    content: "\f0e7";
}

.fa-sitemap:before
{
    content: "\f0e8";
}

.fa-umbrella:before
{
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before
{
    content: "\f0ea";
}

.fa-lightbulb-o:before
{
    content: "\f0eb";
}

.fa-exchange:before
{
    content: "\f0ec";
}

.fa-cloud-download:before
{
    content: "\f0ed";
}

.fa-cloud-upload:before
{
    content: "\f0ee";
}

.fa-user-md:before
{
    content: "\f0f0";
}

.fa-stethoscope:before
{
    content: "\f0f1";
}

.fa-suitcase:before
{
    content: "\f0f2";
}

.fa-bell-o:before
{
    content: "\f0a2";
}

.fa-coffee:before
{
    content: "\f0f4";
}

.fa-cutlery:before
{
    content: "\f0f5";
}

.fa-file-text-o:before
{
    content: "\f0f6";
}

.fa-building-o:before
{
    content: "\f0f7";
}

.fa-hospital-o:before
{
    content: "\f0f8";
}

.fa-ambulance:before
{
    content: "\f0f9";
}

.fa-medkit:before
{
    content: "\f0fa";
}

.fa-fighter-jet:before
{
    content: "\f0fb";
}

.fa-beer:before
{
    content: "\f0fc";
}

.fa-h-square:before
{
    content: "\f0fd";
}

.fa-plus-square:before
{
    content: "\f0fe";
}

.fa-angle-double-left:before
{
    content: "\f100";
}

.fa-angle-double-right:before
{
    content: "\f101";
}

.fa-angle-double-up:before
{
    content: "\f102";
}

.fa-angle-double-down:before
{
    content: "\f103";
}

.fa-angle-left:before
{
    content: "\f104";
}

.fa-angle-right:before
{
    content: "\f105";
}

.fa-angle-up:before
{
    content: "\f106";
}

.fa-angle-down:before
{
    content: "\f107";
}

.fa-desktop:before
{
    content: "\f108";
}

.fa-laptop:before
{
    content: "\f109";
}

.fa-tablet:before
{
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before
{
    content: "\f10b";
}

.fa-circle-o:before
{
    content: "\f10c";
}

.fa-quote-left:before
{
    content: "\f10d";
}

.fa-quote-right:before
{
    content: "\f10e";
}

.fa-spinner:before
{
    content: "\f110";
}

.fa-circle:before
{
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before
{
    content: "\f112";
}

.fa-github-alt:before
{
    content: "\f113";
}

.fa-folder-o:before
{
    content: "\f114";
}

.fa-folder-open-o:before
{
    content: "\f115";
}

.fa-smile-o:before
{
    content: "\f118";
}

.fa-frown-o:before
{
    content: "\f119";
}

.fa-meh-o:before
{
    content: "\f11a";
}

.fa-gamepad:before
{
    content: "\f11b";
}

.fa-keyboard-o:before
{
    content: "\f11c";
}

.fa-flag-o:before
{
    content: "\f11d";
}

.fa-flag-checkered:before
{
    content: "\f11e";
}

.fa-terminal:before
{
    content: "\f120";
}

.fa-code:before
{
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before
{
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before
{
    content: "\f123";
}

.fa-location-arrow:before
{
    content: "\f124";
}

.fa-crop:before
{
    content: "\f125";
}

.fa-code-fork:before
{
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before
{
    content: "\f127";
}

.fa-question:before
{
    content: "\f128";
}

.fa-info:before
{
    content: "\f129";
}

.fa-exclamation:before
{
    content: "\f12a";
}

.fa-superscript:before
{
    content: "\f12b";
}

.fa-subscript:before
{
    content: "\f12c";
}

.fa-eraser:before
{
    content: "\f12d";
}

.fa-puzzle-piece:before
{
    content: "\f12e";
}

.fa-microphone:before
{
    content: "\f130";
}

.fa-microphone-slash:before
{
    content: "\f131";
}

.fa-shield:before
{
    content: "\f132";
}

.fa-calendar-o:before
{
    content: "\f133";
}

.fa-fire-extinguisher:before
{
    content: "\f134";
}

.fa-rocket:before
{
    content: "\f135";
}

.fa-maxcdn:before
{
    content: "\f136";
}

.fa-chevron-circle-left:before
{
    content: "\f137";
}

.fa-chevron-circle-right:before
{
    content: "\f138";
}

.fa-chevron-circle-up:before
{
    content: "\f139";
}

.fa-chevron-circle-down:before
{
    content: "\f13a";
}

.fa-html5:before
{
    content: "\f13b";
}

.fa-css3:before
{
    content: "\f13c";
}

.fa-anchor:before
{
    content: "\f13d";
}

.fa-unlock-alt:before
{
    content: "\f13e";
}

.fa-bullseye:before
{
    content: "\f140";
}

.fa-ellipsis-h:before
{
    content: "\f141";
}

.fa-ellipsis-v:before
{
    content: "\f142";
}

.fa-rss-square:before
{
    content: "\f143";
}

.fa-play-circle:before
{
    content: "\f144";
}

.fa-ticket:before
{
    content: "\f145";
}

.fa-minus-square:before
{
    content: "\f146";
}

.fa-minus-square-o:before
{
    content: "\f147";
}

.fa-level-up:before
{
    content: "\f148";
}

.fa-level-down:before
{
    content: "\f149";
}

.fa-check-square:before
{
    content: "\f14a";
}

.fa-pencil-square:before
{
    content: "\f14b";
}

.fa-external-link-square:before
{
    content: "\f14c";
}

.fa-share-square:before
{
    content: "\f14d";
}

.fa-compass:before
{
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before
{
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before
{
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before
{
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before
{
    content: "\f153";
}

.fa-gbp:before
{
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before
{
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before
{
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before
{
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before
{
    content: "\f158";
}

.fa-won:before,
.fa-krw:before
{
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before
{
    content: "\f15a";
}

.fa-file:before
{
    content: "\f15b";
}

.fa-file-text:before
{
    content: "\f15c";
}

.fa-sort-alpha-asc:before
{
    content: "\f15d";
}

.fa-sort-alpha-desc:before
{
    content: "\f15e";
}

.fa-sort-amount-asc:before
{
    content: "\f160";
}

.fa-sort-amount-desc:before
{
    content: "\f161";
}

.fa-sort-numeric-asc:before
{
    content: "\f162";
}

.fa-sort-numeric-desc:before
{
    content: "\f163";
}

.fa-thumbs-up:before
{
    content: "\f164";
}

.fa-thumbs-down:before
{
    content: "\f165";
}

.fa-youtube-square:before
{
    content: "\f166";
}

.fa-youtube:before
{
    content: "\f167";
}

.fa-xing:before
{
    content: "\f168";
}

.fa-xing-square:before
{
    content: "\f169";
}

.fa-youtube-play:before
{
    content: "\f16a";
}

.fa-dropbox:before
{
    content: "\f16b";
}

.fa-stack-overflow:before
{
    content: "\f16c";
}

.fa-instagram:before
{
    content: "\f16d";
}

.fa-flickr:before
{
    content: "\f16e";
}

.fa-adn:before
{
    content: "\f170";
}

.fa-bitbucket:before
{
    content: "\f171";
}

.fa-bitbucket-square:before
{
    content: "\f172";
}

.fa-tumblr:before
{
    content: "\f173";
}

.fa-tumblr-square:before
{
    content: "\f174";
}

.fa-long-arrow-down:before
{
    content: "\f175";
}

.fa-long-arrow-up:before
{
    content: "\f176";
}

.fa-long-arrow-left:before
{
    content: "\f177";
}

.fa-long-arrow-right:before
{
    content: "\f178";
}

.fa-apple:before
{
    content: "\f179";
}

.fa-windows:before
{
    content: "\f17a";
}

.fa-android:before
{
    content: "\f17b";
}

.fa-linux:before
{
    content: "\f17c";
}

.fa-dribbble:before
{
    content: "\f17d";
}

.fa-skype:before
{
    content: "\f17e";
}

.fa-foursquare:before
{
    content: "\f180";
}

.fa-trello:before
{
    content: "\f181";
}

.fa-female:before
{
    content: "\f182";
}

.fa-male:before
{
    content: "\f183";
}

.fa-gittip:before
{
    content: "\f184";
}

.fa-sun-o:before
{
    content: "\f185";
}

.fa-moon-o:before
{
    content: "\f186";
}

.fa-archive:before
{
    content: "\f187";
}

.fa-bug:before
{
    content: "\f188";
}

.fa-vk:before
{
    content: "\f189";
}

.fa-weibo:before
{
    content: "\f18a";
}

.fa-renren:before
{
    content: "\f18b";
}

.fa-pagelines:before
{
    content: "\f18c";
}

.fa-stack-exchange:before
{
    content: "\f18d";
}

.fa-arrow-circle-o-right:before
{
    content: "\f18e";
}

.fa-arrow-circle-o-left:before
{
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before
{
    content: "\f191";
}

.fa-dot-circle-o:before
{
    content: "\f192";
}

.fa-wheelchair:before
{
    content: "\f193";
}

.fa-vimeo-square:before
{
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before
{
    content: "\f195";
}

.fa-plus-square-o:before
{
    content: "\f196";
}

.fa-space-shuttle:before
{
    content: "\f197";
}

.fa-slack:before
{
    content: "\f198";
}

.fa-envelope-square:before
{
    content: "\f199";
}

.fa-wordpress:before
{
    content: "\f19a";
}

.fa-openid:before
{
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before
{
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before
{
    content: "\f19d";
}

.fa-yahoo:before
{
    content: "\f19e";
}

.fa-google:before
{
    content: "\f1a0";
}

.fa-reddit:before
{
    content: "\f1a1";
}

.fa-reddit-square:before
{
    content: "\f1a2";
}

.fa-stumbleupon-circle:before
{
    content: "\f1a3";
}

.fa-stumbleupon:before
{
    content: "\f1a4";
}

.fa-delicious:before
{
    content: "\f1a5";
}

.fa-digg:before
{
    content: "\f1a6";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before
{
    content: "\f1a7";
}

.fa-pied-piper-alt:before
{
    content: "\f1a8";
}

.fa-drupal:before
{
    content: "\f1a9";
}

.fa-joomla:before
{
    content: "\f1aa";
}

.fa-language:before
{
    content: "\f1ab";
}

.fa-fax:before
{
    content: "\f1ac";
}

.fa-building:before
{
    content: "\f1ad";
}

.fa-child:before
{
    content: "\f1ae";
}

.fa-paw:before
{
    content: "\f1b0";
}

.fa-spoon:before
{
    content: "\f1b1";
}

.fa-cube:before
{
    content: "\f1b2";
}

.fa-cubes:before
{
    content: "\f1b3";
}

.fa-behance:before
{
    content: "\f1b4";
}

.fa-behance-square:before
{
    content: "\f1b5";
}

.fa-steam:before
{
    content: "\f1b6";
}

.fa-steam-square:before
{
    content: "\f1b7";
}

.fa-recycle:before
{
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before
{
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before
{
    content: "\f1ba";
}

.fa-tree:before
{
    content: "\f1bb";
}

.fa-spotify:before
{
    content: "\f1bc";
}

.fa-deviantart:before
{
    content: "\f1bd";
}

.fa-soundcloud:before
{
    content: "\f1be";
}

.fa-database:before
{
    content: "\f1c0";
}

.fa-file-pdf-o:before
{
    content: "\f1c1";
}

.fa-file-word-o:before
{
    content: "\f1c2";
}

.fa-file-excel-o:before
{
    content: "\f1c3";
}

.fa-file-powerpoint-o:before
{
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before
{
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before
{
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before
{
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before
{
    content: "\f1c8";
}

.fa-file-code-o:before
{
    content: "\f1c9";
}

.fa-vine:before
{
    content: "\f1ca";
}

.fa-codepen:before
{
    content: "\f1cb";
}

.fa-jsfiddle:before
{
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before
{
    content: "\f1cd";
}

.fa-circle-o-notch:before
{
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before
{
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before
{
    content: "\f1d1";
}

.fa-git-square:before
{
    content: "\f1d2";
}

.fa-git:before
{
    content: "\f1d3";
}

.fa-hacker-news:before
{
    content: "\f1d4";
}

.fa-tencent-weibo:before
{
    content: "\f1d5";
}

.fa-qq:before
{
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before
{
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before
{
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before
{
    content: "\f1d9";
}

.fa-history:before
{
    content: "\f1da";
}

.fa-circle-thin:before
{
    content: "\f1db";
}

.fa-header:before
{
    content: "\f1dc";
}

.fa-paragraph:before
{
    content: "\f1dd";
}

.fa-sliders:before
{
    content: "\f1de";
}

.fa-share-alt:before
{
    content: "\f1e0";
}

.fa-share-alt-square:before
{
    content: "\f1e1";
}

.fa-bomb:before
{
    content: "\f1e2";
}

/*fullcalendar.css*/
/*!
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: //arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc
{
    direction: ltr;
    text-align: left;
}

.fc table
{
    border-collapse: collapse;
    border-spacing: 0;
}

html .fc,
.fc table
{
    font-size: 1em;
}

.fc td,
.fc th
{
    padding: 0;
    vertical-align: top;
}



/* Header
------------------------------------------------------------------------*/

.fc-header td
{
    white-space: nowrap;
}

.fc-header-left
{
    width: 25%;
    text-align: left;
}

.fc-header-center
{
    text-align: center;
}

.fc-header-right
{
    width: 25%;
    text-align: right;
}

.fc-header-title
{
    display: inline-block;
    vertical-align: top;
}

.fc-header-title h2
{
    margin-top: 0;
    white-space: nowrap;
}

.fc .fc-header-space
{
    padding-left: 10px;
}

.fc-header .fc-button
{
    margin-bottom: 1em;
    vertical-align: top;
}
	
/* buttons edges butting together */

.fc-header .fc-button
{
    margin-right: -1px;
}

.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right
{
 /* theme */
    margin-right: 0;
 /* back to normal */
    ;
}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover
{
    z-index: 2;
}

.fc-header .fc-state-down
{
    z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active
{
    z-index: 4;
}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content
{
    position: relative;
    z-index: 1;
 /* scopes all other z-index's to be inside this container */
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	-webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	}
	
.fc-view {
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/
    .fc-button .fc-icon {
	margin: 0 .1em;
    font-size: 2em;
    font-family: "Courier New", Courier, monospace;
    vertical-align: baseline;
 /* for IE7 */
    ;
}

.fc-icon-left-single-arrow:after
{
    content: "\02039";
    font-weight: bold;
}

.fc-icon-right-single-arrow:after
{
    content: "\0203A";
    font-weight: bold;
}

.fc-icon-left-double-arrow:after
{
    content: "\000AB";
}

.fc-icon-right-double-arrow:after
{
    content: "\000BB";
}
	
/* icon (for jquery ui) */

.fc-button .ui-icon
{
    position: relative;
    top: 50%;
    float: left;
    margin-top: -8px;
 /* we know jqui icons are always 16px tall */
    ;
}
	
/*
  button states
  borrowed from twitter bootstrap (//twitter.github.com/bootstrap/)
*/

.fc-state-default
{
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled
{
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover
{
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active
{
    background-color: #cccccc;
    background-image: none;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled
{
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > *
{
    z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing
{
    z-index: 9;
}

.fc-event
{
    border: 1px solid #3a87ad;
 /* default BORDER color */
    background-color: #3a87ad;
 /* default BACKGROUND color */
    color: #fff;
               /* default TEXT color */
    font-size: .85em;
    cursor: default;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.fc-event:hover
{
    cursor: pointer;
}

a.fc-event
{
    text-decoration: none;
}

a.fc-event,
.fc-event-draggable
{
    cursor: pointer;
}

.fc-rtl .fc-event
{
    text-align: right;
}

.fc-event-inner
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fc-event-time,
.fc-event-title
{
    padding: 0 1px;
}

.fc .ui-resizable-handle
{
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
 /* hacky spaces (IE6/7) */
    font-size: 300%;
  /* */
    line-height: 50%;
 /* */
    ;
}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori
{
    border-width: 1px 0;
    margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end
{
    border-left-width: 1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start
{
    border-right-width: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e
{
    top: 0           !important;
 /* importants override pre jquery ui 1.7 styles */
    right: -3px      !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: e-resize;
}

.fc-event-hori .ui-resizable-w
{
    top: 0           !important;
    left: -3px       !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle
{
    _padding-bottom: 14px;
 /* IE6 had 0 height */
    ;
}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate
{
    border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td
{
    border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last
{
    border-right-width: 1px;
}

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td
{
    border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th
{
    border-top-width: 0;
}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th
{
    text-align: center;
}

.fc .fc-week-number
{
    width: 22px;
    text-align: center;
}

.fc .fc-week-number div
{
    padding: 0 2px;
}

.fc-grid .fc-day-number
{
    float: right;
    padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number
{
    opacity: 0.3;
    filter: alpha(opacity=30);
 /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
    ;
}

.fc-grid .fc-day-content
{
    clear: both;
    padding: 2px 2px 1px;
 /* distance between events and day edges */
    ;
}
	
/* event styles */
	
.fc-grid .fc-event-time
{
    font-weight: bold;
}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number
{
    float: left;
}

.fc-rtl .fc-grid .fc-event-time
{
    float: right;
}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table
{
    border-collapse: separate;
	/* Hardware acceleration for after removing events*/
    ;
}

.fc-agenda-days th
{
    text-align: center;
}

.fc-agenda .fc-agenda-axis
{
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
}

.fc-agenda-slots .fc-agenda-axis
{
    white-space: nowrap;
}

.fc-agenda .fc-week-number
{
    font-weight: bold;
}

.fc-agenda .fc-day-content
{
    padding: 2px 2px 1px;
}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis
{
    border-right-width: 1px;
}

.fc-agenda-days .fc-col0
{
    border-left-width: 0;
}
	
/* all-day area */
	
.fc-agenda-allday th
{
    border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content
{
    min-height: 34px;
 /* TODO: doesnt work well in quirksmode */
    _height: 34px;
}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner
{
    height: 2px;
    overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner
{
    background: #eee;
}
	
/* slot rows */
	
.fc-agenda-slots th
{
    border-width: 1px 1px 0;
}

.fc-agenda-slots td
{
    border-width: 1px 0 0;
    background: none;
}

.fc-agenda-slots td div
{
    height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td
{
    border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td
{
    border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header
{
    border-top-style: solid;
 /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
    ;
}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s
{
    bottom: 0        !important;
 /* importants override pre jquery ui 1.7 styles */
    width: 100%      !important;
    height: 8px      !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px  !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing
{
 /* TODO: better selector */
    _overflow: hidden;
}

/* card.js */
.card-js input.card-number {
    padding-right: 48px;
}

.card-js .card-number-wrapper .card-type-icon {
    height:23px;
    width:32px;
    position: absolute;
    display: block;
    right: 8px;
    top: 7px;
    background: url("https://cardjs.co.uk/img/cards.png") no-repeat 0px 23px;
    pointer-events: none;
    opacity: 0;

    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.card-js .card-number-wrapper .show {
    opacity: 1;
}
.card-js .card-number-wrapper .card-type-icon.visa {
    background-position:0px 0px;
}
.card-js .card-number-wrapper .card-type-icon.master-card {
    background-position:-32px 0px;
}
.card-js .card-number-wrapper .card-type-icon.american-express {
    background-position:-64px 0px;
}
.card-js .card-number-wrapper .card-type-icon.discover {
    background-position:-96px 0px;
}
.card-js .card-number-wrapper .card-type-icon.diners {
    background-position:-128px 0px;
}
.card-js .card-number-wrapper .card-type-icon.jcb {
    background-position:-160px 0px;
}

.card-js .cvc-container {
    width: 50%;
    float: right;
}

.card-js .cvc-wrapper {
    box-sizing: border-box;
    margin-left: 5px;
}

.card-js .cvc-wrapper .cvc {
    display: block;
    width: 100%;
}

.card-js .expiry-container {
    width: 50%;
    float: left;
}
.card-js .expiry-wrapper {
    box-sizing: border-box;
    margin-right: 5px;
}
.card-js .expiry-wrapper .expiry {
    display: block;
    width: 100%;
}

.card-js .expiry-wrapper .expiry-month {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 30px;
}

.card-js .expiry-wrapper .expiry-year {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}

.card-js .expiry-wrapper .expiry-month,
.card-js .expiry-wrapper .expiry-year {
    display: inline-block;
}


.card-js .expiry-wrapper .expiry {
    width: 100%;
    padding-left: 38px;
}

.card-js .icon {
    position: absolute;
    display: block;
    width:24px;
    height:17px;
    left: 8px;
    top: 10px;
    pointer-events: none;
}

.card-js .icon.right {
    right: 8px;
    left: auto;
}

.card-js .icon.popup {
    cursor: pointer;
    pointer-events: auto;
}

.card-js .icon .svg {
    fill: #888;
}

.card-js .icon.popup .svg {
    fill: #aaa !important;
}

.card-js .card-number-wrapper,
.card-js .name-wrapper {
    margin-bottom: 15px;
}

.card-js .card-number-wrapper,
.card-js .name-wrapper,
.card-js .expiry-wrapper,
.card-js .cvc-wrapper {
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
    -moz-box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
    -ms-box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
    -o-box-shadow: 0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
    box-shadow:0 1px 0 rgba(255,255,255,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
    position: relative;
}

.card-js .card-number-wrapper,
.card-js .name-wrapper,
.card-js .cvc-container,
.card-js .expiry-container {
    display: inline-block;
}

.card-js::after {
    content: ' ';
    display: table;
    clear: both;
}

.card-js input,
.card-js select {
    color: #676767;
    font-size: 15px;
    font-weight: 300;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    height: 36px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: none;
    background-color: #FDFDFD;
    box-sizing: border-box;
    padding: 0;
    -webkit-transition: border-color .15s linear,box-shadow .15s linear;
    -moz-transition: border-color .15s linear,box-shadow .15s linear;
    -ms-transition: border-color .15s linear,box-shadow .15s linear;
    -o-transition: border-color .15s linear,box-shadow .15s linear;
    transition: border-color .15s linear,box-shadow .15s linear;
}

.card-js select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.card-js input[disabled],
.card-js select[disabled] {
    background-color: #eee;
    color: #555;
}

.card-js select option[hidden] {
    color: #ABA9A9;
}

.card-js input:focus,
.card-js select:focus {
    background-color: #fff;
    outline:0;
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.card-js input[readonly="readonly"]:not([disabled]),
.card-js input[readonly]:not([disabled]) {
    background-color: #fff;
    cursor: pointer;
}

.card-js .has-error input,
.card-js .has-error input:focus {
    border-color: #F64B2F;
    box-shadow: none;
}

.card-js .card-number-wrapper,
.card-js .name-wrapper{
    width: 100%;
}

.card-js input.card-number,
.card-js input.name,
.card-js input.cvc {
    padding-left: 38px;
    width: 100%;
}

.card-js.dark {

}

.card-js.stripe .icon .svg {
    fill: #559A28;
}

/*fullcalendar.print.css*/
/*!
 * FullCalendar v2.0.2 Print Stylesheet
 * Docs & License: //arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */

/*
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 */
 
 
 /* Events
-----------------------------------------------------*/
 
.fc-event
{
	background: #fff !important;
	color: #000 !important;
}
	
/* for vertical events */
	
.fc-event-bg 
{
	display: none !important;
}
	
.fc-event .ui-resizable-handle
{
	display: none !important;
}
	
	

/*filmcampaigns.css*/

.campaign_report_bloc_content{
    background: #454746;
    height: 75px;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.inline-title{
    font-weight:bold;
}

.inline-campaign-element{
    display:inline-block;
    color: white;
    margin-left: 60px;
    font-weight: bold;
    margin-top: 27px;
    width: 230px;
}

.fee-text{
    color:darkred;
}

.media-type-text{
    color:#00bff3;
}

.date-text{
    color:green;
}

.new_media{
	color:green;
}

.rerun_media{
	color:darkred;
}

.ui-datepicker
{
    font-size: 13px;
}

.totalCost
{
    color: green;
    margin-top: 6px;
    margin-bottom: -12px;
    font-size: 1.5em;
}

#errorText
{
    text-align: center;
    font-size: 0.9em;
}

.errorContainer
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    display: block;
    padding: 0;
    width: 81%;
    text-align: left;
}

.unfilledFields:before
{
    font-family: 'FontAwesome';
    content: "\f069";
    margin: 0 5px 0 -19px;
}

.unfilledFields
{
    color: darkred;
    font-weight: bold;
}

.hiddenLoader
{
    visibility: hidden !important;
    opacity: 0 !important;
}

.loadingScreen
{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: black;
    z-index: 99999;
    opacity: 0.7;
    transition: opacity 0.7 ease-in-out;
    -moz-transition: opacity 0.7 ease-in-out;
    -webkit-transition: opacity 0.7 ease-in-out;
    -o-transition: opacity 0.7 ease-in-out;
    -ms-transition: opacity 0,7 ease-in-out;
}

.uploadedTable
{
    width: 100%;
    margin-top: -23px;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
}

.uploadedTable tr:nth-child(even)
{
    background: #00bff3;
}


.uploadedTable th
{
    border-bottom: 1px solid white;
}

.uploadedTable thead tr
{
    text-align: left;
    border: 10px solid black;
}

.uploadedTable td, th
{
    padding: 16px;
}

.uploadedTable td
{
    border-radius: 7px;
}

#campaignCreateLoader
{
    color: white;
    top: 44%;
    left: 48%;
    font-size: 7em;
    position: absolute;
}

#loaderValue
{
    position: relative;
    top: 540px;
    width: 60px;
    left: 1044px;
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    font-family: "Helvetica", sans-serif;
    /* overflow: hidden; */
    display: none;
}

.saveSubmitBar
{
    width: 62%;
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto;
    z-index: 12;
}

.filmCampaignTimePeriod
{
    margin-top: 0;
    width: 229px;
    margin-left: -1px;
    height: 46px;
    padding: 0 5px;
    border-radius: 4px;
}

.filmCampaignTimePeriod[disabled]
{
    color: rgb(84, 84, 84);
    background: #EBEBE4;
}

#submitCampaign
{
    background: rgb(0, 173, 0);
    float: right;
}

#payCampaign
{
    background: rgb(173, 0, 0);
    cursor: pointer;
}

#saveCampaign
{
    /* background: rgb(15, 161, 197); */
    float: left;
}

#saveCampaign:hover
{
    cursor: pointer;
}

#submitCampaign:hover
{
    cursor: pointer;
}

#reachInfo textarea
{
    width: 674px;
    margin-top: 11px;
    margin-left: -1px;
}

#totalCost
{
    width: 49%;
    margin-top: 4%;
    text-align: center;
    height: auto;
    font-weight: bold;
    color: #00bff3;
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
}

.costSummary
{
    width: 49%;
    float: left;
    height: auto;
}

#campaignModal
{
    font-family: "Helvetica", sans-serif;
    max-height: 930px;
    width: 662px;
}

#campaignModal h2
{
    font-weight: bold;
}

#uploadCount
{
    border-radius: 4px;
    border: none;
    width: 440px;
    margin-right: 28px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    margin-top: 10px;
}

.subheading
{
    border: 1px solid;
    color: #272727;
    border-radius: 5px;
    line-height: 50px;
    text-indent: 10px;
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.subheading:not(:first-child)
{
    margin-top: 30px;
}


/* You're not hiding all tabs and making a single one appear anymore! */
.campaign_tab:not(.activeTab){
    display:none;
}

.uploadButton
{
    border: 1px solid rgb(107, 97, 97);
    color: #272727;
    box-shadow: 0 0 5px lightgreen;
    text-shadow: 0 0 0 lightgreen;
    border-radius: 5px;
    line-height: 50px;
    text-indent: 10px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.uploadButton:hover
{
    cursor: pointer;
    background: lightgreen;
    border: none;
    box-shadow: 0 0 5px white;
}

#filmInfo .notes
{
    float: right;
}

.subheading:hover
{
    cursor: pointer;
}

#videoUploadCount{
	max-height: 342px;
	width: 94%;
	overflow-y: auto;
	overflow-x: hidden;
}

.film_campaign_video_upload{
    margin-left: auto;
    margin-right: auto;
    width: 462px;
    text-align: center;
}

.film_campaign_info_block_title{
    background:#00bff3;
    height: 40px;
    width: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 19px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 35px;
    
}

.film_campaign_info_block{
    width: 760px;
    margin-left: 220px;
    /* min-height: 400px; */
    margin-top: 20px;
    background: #454746;
    border-radius: 5px;
    padding-bottom: 0px;
}

.firstColumn{
    float:left;
    margin-left: 80px;
}

.secondColumn{
    float: left;
    margin-right: 80px;
}
#videosInfo .secondColumn{
    max-height:464px;
    overflow-y:auto;
    overflow-x:hidden;
	transition: all 0.5s ease-in-out; 
	-webkit-transition: all 0.5s ease-in-out; 
	-moz-transition: all 0.5s ease-in-out; 
	-o-transition: all 0.5s ease-in-out; 
}

#extendedFieldsContainer{
	max-height: 391px;
	width: 99%;
	overflow: auto;
}

.nextCampaignTab,.submitCampaignTab{
    color: white;
    position: relative;
    right: 30%;
    margin-left: auto;
    margin-right: auto;
    width: 330px;
    height: 55px;
    border-radius: 5px;
    text-align: center;
    background: #00bff3;
    font-weight: bold;
    font-size: 29px;
    line-height: 52px;
    float: right;
    cursor: pointer;
    margin-top: 2%;
    margin-bottom: 2%;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    
}

.submitCampaignTab{
    bottom: 44px;
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 330px;
    height: 55px;
    border-radius: 5px;
    text-align: center;
    background: #00bff3;
    font-weight: bold;
    font-size: 29px;
    line-height: 52px;
    cursor: pointer;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    
}

.nextCampaignTab:hover{
   text-shadow:0 0 1px white;
   box-shadow:0 0 7px #00bff3;
}

.previousCampaignTab{
    color: white;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 330px;
    height: 55px;
    border-radius: 5px;
    text-align: center;
    background: #00bff3;
    font-weight: bold;
    font-size: 29px;
    line-height: 52px;
    cursor: pointer;
    float: left;
    left: 30%;
    margin-top: 2%; margin-bottom: 2%;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    
}

.previousCampaignTab:hover{
   text-shadow:0 0 1px white;
   box-shadow:0 0 7px #00bff3;
}

.campaign_tab{
    background: url(//46.202.173.33/assets/images/m/panoramas/panorama7.png);
    width: 100%;
    background-size: 100% 100%;
    height: 650px;
    bottom: 0;
    position: absolute;
    overflow: auto;
    word-wrap: break-word;
    word-break: break-all;
}

.filmCampaignBackground{
    width:100%;
    height:100%;
    /* background: url(//46.202.173.33/assets/images/m/panoramas/panorama7.png); */
    background: #32383B;
    color:white;
    font-family: "Open Sans", sans-serif;
}

#tabSelector{
    position: absolute;
    bottom: 650px;
    /* height: 43px; */
    width: 100%;
    text-align: center;
}

.filmcampaigns_tab{
    display:inline-block;
    background: #00bff3;
    height: 41px;
    font-size: 22px;
    /* padding: 15px 15px 0 11px; */
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    color: white;
    letter-spacing: 1px;
    text-align: center;
    margin-right: 9px;
}

.filmcampaigns_tab:not(.activeTabSelector){
    background: #747579;
}

.filmcampaigns_tab{ 
    background: #00bff3;
}

.filmcampaigns_tab:hover{
    cursor:pointer;
}


#createFilmCampaignContainer
{
    width: 800px;
    height: 738px;
    position: relative;
    /* margin-top: 641px; */
    margin-left: auto;
    margin-right: auto;
    display: none;
    overflow: auto;
    overflow-x: hidden;
}

.extraWidth
{
    width: 562px !important;
}

.inputBlocker
{
    width: 590px;
    border-radius: 5px;
    right: 6px;
    display: none;
    top: 5px;
    z-index: 11;
    background: rgba(235, 235, 228, 0.5);
    position: relative;
}


#total_rev{
    color:green;
    font-weight:bold;
}

#total_view_count{
    color:blue;
    font-weight:bold;
}

.campaign_report_bloc_title{
    background:#00bff3;
    font-family: "Open Sans", sans-serif;
    font-weight:bold;
    margin-top: 95px;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.campaign_report_table_header{
	    background:#00bff3;
    font-family: "Open Sans", sans-serif;
    font-weight:bold;
    
	    /* margin-top: 95px; */
    width:100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.filmCampaignInputFieldHalf{
    width: 207px !important;
}


.filmCampaignInputField
{
    border-radius: 4px;
    border: none;
    width: 534px;
    padding: 8px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.filmCampaignExtendedFieldForm
{
    border-radius: 4px;
    border: none;
    margin-left: 26px;
    width: 500px;
    padding: 8px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}


.filmCampaignExtendedField
{
    border-radius: 4px;
    width: 320px;
    float: right;
    border: 1px solid black;
    height: 30px;
    font-size: 14px;
    margin-right: 28px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.filmInfoExtendedField
{
    border-radius: 4px;
    border: none;
    width: 211px;
    height: 30px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.filmCampaignFrequency
{
    border-radius: 4px;
    border: none;
    width: 207px;
    height: 30px;
    padding: 8px;
    text-align: center;
    margin-left: 1px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

.filmCampaignDateInputField{
    border-radius: 4px;
    border: none;
    width: 207px;
    height: 30px;
    padding: 8px;
    text-align: center;
    margin-left: 1px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;    
}

.removeCampaign
{
    position: absolute;
    left: -65px;
    top: 38px;
    font-size: 1.5em;
    color: darkred;
}

.removeCampaign i:before
{
    transition: all 3s;
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -o-transition: all 3s;
    -ms-transition: all 3s;
}

.removeCampaign:hover i:before
{
    content: "\f05c";
}

.removeCampaign:hover i
{
    content: "\f05c";
}

.removeCampaign:hover
{
    cursor: pointer;
}

.push
{
    width: 100%;
    height: 0;
    position: relative;
}

.title
{
    position: relative;
    z-index: 3;
    height: 30px;
    margin: 20px 0 20px 0;
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: #3c4145;
    font-size: 30px;
    padding: 25px 0 35px 98px;
}

.report_title{
	    position: relative;
    z-index: 3;
    
	    height: 30px;
    
	    margin: 0 0 20px 57px;
    background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png);
    background-repeat: no-repeat;
    
	    background-size: 35px 35px;
	    background-position: 27px 17px;
    
	    font-family: "Open Sans", sans-serif;
    
	    color: #252525;
    
	    font-size: 21px;
    
	    font-weight: bold;
	    padding: 20px 0 35px 70px;
}

.modTitle{
    position: relative;
    z-index: 3;
    height: 30px;
    margin: 20px 0 20px 0;
    /* background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png); */
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    color: white;
    font-size: 27px;
}

#triggerChangeView{
	color: #00bff3;
	text-align: left;
	font-size:12px;
	width: 77px;
	cursor: pointer;
	position: absolute;
	right: -80px;
	top: 14px;
}

#triggerChangeView:hover{
	cursor: pointer;
    color: #f2f2f2;
}

.list_view_indicator
{
	background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -745px -637px;
	width: 21px;
	height: 18px;
	float: left;
}

.panel_view .list_view_indicator
{
    background-position: -745px -638px;
}

.list_view .list_view_indicator
{
    background-position: -750px -655px;
}

.panel_view:hover .list_view_indicator
{
    background-position: -726px -637px;
}

.list_view:hover .list_view_indicator
{
    background-position: -729px -655px;
}

.flow_view_indicator
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -752px -657px;
    width: 21px;
    height: 19px;
    float: left;
}

.guide_menu_top_btn:hover .list_view_indicator
{
    background-position: -728px -637px;
}

.guide_menu_top_btn:hover .flow_view_indicator
{
    background-position: -731px -657px;
}

#on_demand_menu_btn_type:hover .list_view_indicator
{
    background-position: -728px -637px;
}

#on_demand_menu_btn_type:hover .flow_view_indicator
{
    background-position: -731px -657px;
}

.modTitle_screening:after:hover{
	cursor:pointer;
}

.modTitle_screening{
    position: absolute;
    z-index: 3;
    height: 30px;
    left: 88px;
    margin: 7px 0 20px 0;
    /* background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png); */
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Open Sans", sans-serif;
    color: white;
    font-size: 27px;
    font-weight: bold;
}

.modTitle_filmcampaigns{
    position: absolute;
    z-index: 3;
    height: 30px;
    left: 61px;
    margin: 31px 0 20px 0;
    /* background-image: url(//46.202.173.33/assets/images/corporate/main_title_arrow_dark_68x68.png); */
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: "Open Sans", sans-serif;
    color: white;
    font-size: 27px;
    font-weight: bold;
}

.inlineAction{
	display:inline-block;
	width: 50px;
	height: 50px;
	background-size: 100% 100% !important;
	margin-right: 15px;
	margin-left: 15px;
	cursor: pointer;

}

.campaignActions{
    text-align: center;
	
    margin-top: 24px;
}

.campaign_report_stats{
	width: 497px;
	right: 25px;
	position: absolute;
	text-align: right;
	margin-top: 30px;
}

.table_titles{
	background: rgb(0,191,243);
	margin-top: 25px;
	color: white;
	font-weight: bold;
	left: -6px;
	width: 93.5%;
	height: 42px;
	position: relative;
	/* padding-left: 10px; */
	/* padding-right: 10px; */
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding: 0;
}

.table_title:not(.table_title:last)
{
	border-right:1px solid black;
}

.table_title{
	display:inline-block;
	text-align: center;
	height: 100%;
	letter-spacing: 1px;
	/* margin-left: 15px; */
	border-right: 1px solid black;
	/* margin-right: 50px; */
	/* padding-left: 15px; */
	/* padding-right: 15px; */
	/* background: #00bff3; */
}

#campaign_name_title{
	width: 245px;
	line-height: 43px;
}

#status_title{
	width: 201px;
	padding-top: 11px;
	margin-left: -6px;
	height: 74%;
}

#description_title{
	width: 970px;
	padding-top: 11px; 
    margin-left: -6px; 
    height: 74%;
}

#delete_title{
	width: 180px;
	padding-top: 11px; 
    margin-left: -6px; 
    height: 74%;
}

#edit_title{
	width: 192px;
	border: 0;
	border-right: 1px solid #00bff3;
	padding-top: 11px; 
    margin-left: -6px; 
    height: 74%;
}

#demographicsInfo
{
    height: 278px;
    width: 770px;
    margin-bottom: 0;
    overflow: hidden;
    left: -23px;
}

#reachInfo .token-input-list
{
    float: right;
    display: block;
    width: 570px;
    margin-right: 7px;
    position: relative;
}

#filmExtendedInfo{
    /* max-height: 72%; */
    width:745px;
}

#uploadedVids{
    max-height: 367px;
}

.campaignInputFields
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    width: 730px;
    max-height: 753px;
    min-height: 130px;
    overflow: auto;
    border-radius: 5px;
}

#costInfo
{
    height: auto;
}

#demographicsInfo ul
{
    list-style: none;
    width: 100%;
}

#demographicsInfo ul li
{
    width: 24%;
    float: left;
    margin-bottom: 25px;
}

#channelsInfo
{
    width: 685px;
    left: 6px;
}

.channelImages
{
    width: 49%;
    height: 153px;
    background-size: 100% 100%;
    display: inline-block;
    border-radius: 10px;
}

.horizontalDivider
{
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background: rgb(131, 131, 131);
    position: relative;
}

.extraBottomPadding
{
    margin-bottom: 19px;
}

.horizontalDividerCampaign
{
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background: rgb(131, 131, 131);
    position: relative;
}

#campaignContainer
{
    list-style: none;
    padding: 0;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-height: 73%;
    overflow-y: auto;
    overflow-x: hidden;
}

.filmCampaign
{
    width: 97%;
    letter-spacing: 1px;
    height: 122px;
    margin-bottom: 15px;
    margin-left: auto;
    color: #1D2022;
    margin-right: auto;
    background: #8C8D91;
    padding: 0;
    /* border-radius: 11px; */
    border: none;
    position: relative;
    box-shadow: 0 1px 10px black;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

#campaignContainer .inlineSegment:last-child
{
    border: none;
}

.delBtn{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -445px -566px;
    width: 80px;
    height: 65px;
    margin-left: auto;
    margin-right: auto;

    padding-top: 10px;
    text-align: center;
    margin-top: 25px;
    font-weight: bold;
}

.delBtn:hover{
    cursor:pointer;
}

.editBtn
{
	background:url(//46.202.173.33/assets/images/settings_normal.png);	
    margin-top: 35px;
    font-size: 55px;
    color: rgb(148, 148, 148);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
	background-size: 100% 100%;
	width: 52px;
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 8px;
}

.editBtn:hover
{
    background:url(//46.202.173.33/assets/images/settings_hover.png);
	background-size: 100% 100%;
    cursor: pointer;
}

.viewBtn
{
    background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -561px -790px;   
    margin-top: 40px;
    font-size: 55px;
    color: rgb(148, 148, 148);
    width: 52px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 8px;
}

.viewBtn:hover
{
    background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -617px -790px;
    cursor: pointer;
}

.inlineSegment
{
    height: 100%;
    border-right: 1px solid white;
    display: inline-block;
    vertical-align: top;
    margin-left: -5px;
}

.campaignInfo
{
    width: 14%;
    text-align: center;
}

.deleteCampaign{
	width: 10%;
}

.reachInfo
{
    width: 53%;
    padding-left: 20px;
    padding-top: 0;
}

.statusInfo
{
    width: 11%;
}

.editOption
{
    width: 10%;
    text-align: center;
}

.campaignName
{
    padding-top: 34px;
    font-weight: bold;
    letter-spacing: 0;
}

.campaignId
{
    margin-top: 10px;
    font-size: 13px;
}

.campaignInterest
{
    margin-top: 28px;
}

.campaignInterest, .campaignReach
{
    font-weight: bold;
}


.campaignState
{
    padding-top: 10px;
    text-align: center;
    margin-top: 41px;
    font-weight: bold;
}

.campaignInterest > span, .campaignReach > span
{
    font-weight: normal;
    font-size: 15px;
}

/*'draft','pending','accepted','rejected','ask','paynow','closed','bid'*/
.draft
{
    color: rgb(56, 56, 255);
}

.paid{
	color: lightgreen;
}

.pending
{
    color: darkred;
}

.accepted
{
    color: green;
}

.rejected
{
    color: red;
}

.ask
{
    color: blue;
}

.paynow
{
    color: blue;
}

.close
{
    color: gray;
}

.bid
{
    color: green;
}

.editContainer
{
    margin-top: 29px;
    margin-left: 18px;
    font-weight: bold;
}

.editInformation
{
    width: 25px;
    position: absolute;
    right: 0px;
    font-size: 39px;
    display: none;
    transition: transform 0.4s ease-in-out, color 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, color 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out, color 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out, color 0.4s ease-in-out;
    -ms-transition: -ms-transform 0.4s ease-in-out, color 0.4s ease-in-out;
}

.editInformation:hover
{
    cursor: pointer;
    color: #00bff3;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
/*screeningroom.css*/
.corp_main_video_player{
    top: 272px !important;
}

.screeningRoomContainer
{
    height: 100%;
    overflow-y: auto;
    font-family: "Open Sans", sans-serif;
    text-align: center;
}

.leftPanel{
    left:0;
}

.rightPanel{
    right:0;
}

.leftPanel, .rightPanel{
    position: absolute;
    height: 100%;
    width: 60px;
    top: 0;

    z-index: 5;
}

.moviesInnerContainer
{
    width: 96%;
    height: 100%;
    top: 14px;
    left: 51px;
    /* overflow-x: hidden; */
    /* overflow-y: hidden; */
    padding-top: 5px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    z-index: 1;
}

.moviesListContainer{
    width: 96%;
    height: 100%;
    top: 14px;
    left: 51px;
    /* overflow-x: hidden; */
    /* overflow-y: hidden; */
    padding-top: 5px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
    white-space: nowrap;
    z-index: 1;   
    color: white;
    color: wheat;
    display: none;
}

.list_container{
	width: 1745px;
	height: 614px;
	margin-right: 25px;
	position: relative;
	vertical-align: top;
	top: 50px;
	-webkit-column-count: 2;
	/* -webkit-column-rule: 0 outset #ff00ff; */
	-webkit-column-gap: 0;
	display: inline-block;
	/* left: -1784px; */
}

.movie_list_item{
	width: 100%;
	color:white;
	height: 55px;
	margin-bottom: 2px;
	line-height: 54px;
	/* padding-left: 25px; */
	/* margin-left: -5px; */
}

.movie_list_item:nth-child(even){
	background: rgba(0,0,0,0.4);
}

.movie_list_actions{
	/* display:inline-block; */
	float: right;
	color: #00bff3;
}

.movie_list_action{
	display:inline-block;
	width: 80px;
	text-align: center;
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

.watchTrailer:hover
{
    color:#f2f2f2 !important;
}

.link_to_askpage:hover
{
    color: #f2f2f2 !important;
}

.noTrailer{
	color:grey;
}

.noTrailer:hover{
	cursor:default !important;
	color:grey !important;
}

.movie_list_action:hover{
	color: #00bff3;
	cursor: pointer;
	cursor: po;
}

.moviesContainer
{
    background: url(//46.202.173.33/assets/images/m/panoramas/panorama7.png);
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    white-space: nowrap;
}

.mediaItem:nth-child(6n){
    margin-right:140px;
}

.mediaItem
{
    display: inline-block;
    width: 241px;
    height: 337px;
    position: relative;
    margin: 8px;
    /* float: left; */
    z-index: 10;
    margin-top: 195px;
    margin-right: 47px;
    transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    /* border-radius: 10px; */
    left: 0;
}

.mediaItem:hover
{
    z-index: 10;
    transform: scale(1.06);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    /* box-shadow: 0 0 10px white; */
}

.mediaItem img
{
    width: 244px;
    height: 337px;
    background-size: 100% 100%;
    /* border-radius: 11px; */
}

.mediaItem img:hover{
    cursor: pointer;
}

.submitScreenerBtn{
    display:block;
    font-weight:bold;
    font-family: "Open Sans", sans-serif;

    /* background: #00BFF3; */
    width:auto;
    position:absolute;
    color: #00BFF3;
    top: -8px;
    left: 83px;
    /* right: 0; */
    margin-left: auto;
    margin-right: auto;
    
    border-radius:5px;
    padding:8px;
    
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.submitScreenerBtn:hover{
     /* Chrome, Safari, Opera */
    cursor: pointer;
    color: #f2f2f2;
}

#slideMoviesBack
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -817px -159px;
    left: 6px;
}

#slideMoviesFwd
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -861px -159px;
}

.slideMoviesArrows
{
    width: 36px;
    height: 100px;
    top: 330px;
    position: absolute;
    z-index: 10;
    opacity: 0.5;
    transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
}

.slideMoviesArrows:hover
{
    cursor: pointer;
    opacity: 1;
}

.bottomLayer
{
    width: 100%;
    height: 68px;
    text-align: center;
    top: -93px;
    position: absolute;
    background: rgba(0,0,0,0.9);
    /* border-radius: 0 0 11px 11px; */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.mediaItem:hover .bottomLayer
{
    opacity: 1;
   position:absolute;
}

.poster_flare{
    width: 233px;
    position: absolute;
    height: 90px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -7px -909px;
    bottom: -40px;
    opacity:0;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
}

.mediaItem:hover .poster_flare{
    opacity:1;
}

.border_gradient_top{
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
}

.border_gradient_bottom{
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
}

.movieTitle{
    color: white;
    font-size: 1em;
    margin-top: 9px;
    font-weight: bold;
    width: 240px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.movieOptions
{
    /* background: rgba(128, 128, 128, 0.4); */
    width: 189px;
    border-radius: 4px;
    color: #00bff3;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    font-size: 0.9em;
    padding: 2px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.movieOptions:hover
{
    cursor: pointer;
    box-shadow: 0 0 5px white;
}
/*contentflow.css*/
.ContentFlow .flow .item canvas.content
{
    height: 100%;
    width: 100%;
}

.ContentFlow .flow .item.active
{
    cursor: pointer;
    background-size: cover;
}

.ContentFlow .flow .item .caption
{
    font-size: 100%;
    font-weight: 700;
    text-align: center;
    color: #FFF;
    max-height: 30%;
    bottom: 10%;
    background: url(//46.202.173.33/assets/images/common/contentFlow/1x1_0.5_black.png);
    width: 100%;
    position: absolute;
    display: none;
}

* html .ContentFlow .flow .item .caption
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=scale, src=//46.202.173.33/assets/images/common/contentFlow/1x1_0.5_black.png');
}

.ContentFlow .scrollbar
{
    width: 50%;
    height: 16px;
    background: url(//46.202.173.33/assets/images/common/scrollbar_white.png) left center repeat-x;
    overflow: visible;
    position: relative;
    z-index: 1;
    visibility: hidden;
    margin: 10px auto 0;
}

.ContentFlow .scrollbar .slider
{
    width: 16px;
    height: 16px;
    background: url(//46.202.173.33/assets/images/common/slider_white.png) center center no-repeat;
    cursor: move;
    position: absolute;
}

* html .ContentFlow .scrollbar .slider
{
    background-image: none;
}

* html .ContentFlow .scrollbar .slider .virtualSlider
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop, src=//46.202.173.33/assets/images/common/slider_white.png');
    height: 100%;
}

.ContentFlow .scrollbar .slider .position
{
    top: 120%;
    font-size: 16px;
    font-weight: 700;
    color: silver;
    position: absolute;
    text-align: center;
}

.ContentFlow .globalCaption
{
    text-align: center;
    font-weight: 700;
    color: #FFF;
    font-size: 14px;
    height: 20px;
    position: relative;
    z-index: 1;
    margin: 2em auto;
}

.ContentFlow .loadIndicator
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    position: absolute;
    z-index: 65000;
}

.ContentFlow .loadIndicator .indicator
{
    background: url(//46.202.173.33/assets/images/common/loader.gif) center center no-repeat;
    width: 100%;
    height: 100%;
}

* html .ContentFlow .loadIndicator .indicator
{
    height: 100px;
}

.ContentFlow
{
    position: relative;
    overflow: hidden;
}

/* Firefox specific selector to position the main coverflow appropriately */
/* No longer needed */

@-moz-document url-prefix() {
    .panel-wrapper .ContentFlow {
        bottom:0px !important;
    }
}


.ContentFlow *
{
    margin: 0;
    padding: 0;
}

.ContentFlow img
{
    -ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement
{
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    visibility: hidden;
}

.ContentFlow:hover .mouseoverCheckElement
{
    left: 1px;
}

.ContentFlow .flow
{
    position: relative;
    z-index: 0;
    visibility: hidden;
    width: 100%;
    margin: 0 auto;
}

.ContentFlow .flow.hidden
{
    visibility: hidden;
}

.ContentFlow .flow .item
{
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 148px;
    height: 270px;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

.ContentFlow .flow .item div.content
{
    max-width: 148px !important;
    height: 100%;
}

.ContentFlow .flow .item .label
{
    display: none;
}

.ContentFlow .flow .item canvas.reflection
{
    margin-top: -1px;
}

.ContentFlow .flow .item assets.content,.ContentFlow .flow .item assets.reflection,.ContentFlow .flow .item canvas.reflection
{
    width: 100%;
}

.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover
{
    color: #FFF;
    font-size: 0.8em;
    font-style: italic;
    text-decoration: none;
}

.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover
{
    text-decoration: underline;
}

.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection
{
    display: block;
}

/*mycontentflow.css*/
/* ========== ContentFlow ========== */
/*
 * Within this file you can adjust the styling of ContentFlow
 * to your personal needs. The default styling is the same as found on the 
 * project page.
 *
 * To utilze this file for global styleing, rename it to 'mycontentflow.css'.
 */

#contentFlow .flow
{
    display: none;
}

#contentFlow.ContentFlow .flow
{
    display: block;
    -webkit-backface-visibility: hidden;
}

/* ----- styling of items ----- */
.ContentFlow .flow .item.active
{
    cursor: pointer;
}

.ContentFlow .flow .item .caption
{
    font-size: 100%;
    font-weight: normal;
    text-align: center;
    color: white;
    max-height: 30%;
    bottom: 10%;
    background: url(//46.202.173.33/assets/images/common/contentFlow/1x1_0.5_black.png);
    width: 100%;
}

* html .ContentFlow .flow .item .caption
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=scale, src=//46.202.173.33/assets/images/common/contentFlow/1x1_0.5_black.png');
}

.ContentFlow .flow .item .caption a,
.ContentFlow .flow .item .caption a:link,
.ContentFlow .flow .item .caption a:visited,
.ContentFlow .flow .item .caption a:active,
.ContentFlow .flow .item .caption a:hover
{
    text-decoration: none;
    color: white;
    font-style: italic;
    font-size: 0.8em;
}

.ContentFlow .flow .item .caption a:hover
{
    text-decoration: underline;
}

/* ----- scrollbar ----- */
.ContentFlow .scrollbar
{
    width: 50%;
    margin: 0 auto;
    margin-top: 10px;
    height: 16px;
    background: url(//46.202.173.33/assets/images/common/scrollbar_white.png) left center repeat-x;
    position: relative;
}

.ContentFlow .scrollbar .slider
{
    width: 16px;
    height: 16px;
    background: url(//46.202.173.33/assets/images/common/slider_white.png) center center no-repeat;
}

/* only for IE <= 6 and a alphatransparent slider image */
* html .ContentFlow .scrollbar .slider
{
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png');
}

.ContentFlow .scrollbar .slider .position
{
    top: 120%;
    font-size: 16px;
    font-weight: bold;
    color: silver;
}

/* ----- global caption ----- */
.ContentFlow .globalCaption
{
    text-align: center;
    font-weight: normal;
    color: white;
    font-size: 14px;
    height: 20px;
    margin: 2em auto;
}

.ContentFlow .globalCaption .caption a,
.ContentFlow .globalCaption .caption a:link,
.ContentFlow .globalCaption .caption a:visited,
.ContentFlow .globalCaption .caption a:active,
.ContentFlow .globalCaption .caption a:hover
{
    text-decoration: none;
    color: white;
    font-style: italic;
    font-size: 0.8em;
}

.ContentFlow .globalCaption .caption a:hover
{
    text-decoration: underline;
}

/* ----- load indicator ----- */
#contentFlow .loadIndicator
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    padding-top: 160px;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
}

.day #contentFlow .loadIndicator
{
    color: black;
}

.night #contentFlow .loadIndicator, .evening #contentFlow .loadIndicator
{
    color: crimson;
}

#contentFlow .fa-refresh
{
    font-size: 80px;
}

.ContentFlow .loadIndicator .indicator
{
    display: block;
    background: url(//46.202.173.33/assets/images/common/loader.gif) center center no-repeat;
    width: 100%;
    height: 100%;
}

* html .ContentFlow .loadIndicator .indicator
{
    height: 100px;
}

/* ================================= */

/*New sign up pages CSS*/

.corp_sign_up_side_panel{
    position:relative;
    width: 26%;
    background: url(//46.202.173.33/assets/images/corporate/support.jpg);
    height: 100%;
    background-size: 100% 100%;
    float: left;
}

.corp_sign_up_first_panel{
	float:left;
	width: 37%;
	height:100%;
	background: #EDf1f1;
	position:relative;
	font-family: "Open Sans", sans-serif;
	color: #4A4D4D;
	overflow: auto;
	/* border-right: 1px solid black; */
}

.corp_sign_up_second_panel{
    float: left;
    width: 37%;
    height:100%;
    background: #EDf1f1;
    position:relative;
    font-family:"Open Sans", sans-serif;
    color: #4A4D4D;
    overflow-x: hidden;
    overflow-y: auto;
    background-size: 100% 100%;
} 

.corp_sign_up_title .title_arrow
{
    background-position: -669px -155px;
    margin-left: 50px;
}

.corp_sign_up_bg_corp
{
    background-image: url(//46.202.173.33/assets/images/corporate/join-images/signup_bgimg_corp.jpg);
}

.corp_sign_up_bg_pro
{
    background-image: url(//46.202.173.33/assets/images/corporate/join-images/signup_bgimg_pro.jpg);
    background-size: 100% 100%;
}

.corp_sign_up_bg_plus
{
    background-image: url(//46.202.173.33/assets/images/corporate/join-images/signup_bgimg_plus.jpg);
}

.corp_sign_up_bg_basic
{
    background-image: url(//46.202.173.33/assets/images/corporate/join-images/signup_bgimg.jpg);
}  

.corp_sign_up_bg_none
{
    background: #EDf1f1 !important;
}

.corp_sign_up_side_panel_actions{
    top:0;
    position:absolute;
    height: 93px;
    width:100%;
}

#corp_sign_up_acct_type{
    width:100%;
}

.corp_sign_up_panel_element, .corp_panel_element_copy{
    background:rgba(0,0,0,0.6);
    width: 49.8%;
    height: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    color: white;
    font-size: 1.25em;
    text-align: center;
    line-height: 84px;
	
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}

.corp_sign_up_panel_element:hover{
	text-shadow: 0 0 10px #00bff3;
	cursor: pointer;
}

.corp_sign_up_panel_element:nth-child(0){
	float:left;
}

.corp_sign_up_panel_element:nth-child(1){
	float:right;
}

.title_arrow{
	width: 68px;
	height: 68px;
    float: left;
	/* margin-top: 15px; */
	background:url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -524px -155px;
}

.title_arrow.activate{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}

.corp_sign_up_title_tc
{
    background: rgba(0,0,0,0.3);
    height: 73px;
    width: 100%;
    padding: 10px;
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
    color: #f2f2f2;
}

.corp_sign_up_title_text{
	font-family: "Open Sans", sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing:1px;
	padding: 20px;
	position: relative;
	max-width: 595px;
}

#corp_sign_up_basic_form{
    /* height: 0; */
    /* padding: 0 !important; */
    min-height: 675px;
}

.corp_sign_up_form{
	width: 565px;
	left: 16px;
	display: none;
	/* height: 673px; */
	top: 0px;
	padding: 5px;
	/* margin-top: 50px; */
	margin-left: auto;
	margin-right: auto;
	position:relative;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}



.corp_sign_up_form input.sales_account_text_field{
	width: 97%;
	margin: 0 !important;
	margin-top: 10px !important;
}

.corp_sign_up_form #form_lastName{
	float:right;
	left: -7px;
}

.corp_sign_up_form select{
	margin-top:0;
	width: 30%;	
	font-family: "Open Sans", sans-serif;
}

.corp_sign_up_form .select_margin_left{
	margin-left: 27px;
	
	/* padding: 0; */
}

.corp_sign_up_title{
	height:68px;
	padding: 15px;
}

.join_text_left_align{
    float: left;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}

.corp_sign_up_tos{
	/* width: 84%; */
	padding: 30px;
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* margin-top: 10px; */
	/* position: absolute; */
	/* left: 0; */
	/* right: 0; */
	/* top: 90px; */
	/* min-height: 100px; */
	display: none;
}

.corp_sign_up_toggle{
    margin-left: 70px;
 	content: "\f067";
    font-size: 15px;
    font-weight: bold;
    width: 235px;
    text-align: center;
    height: 56px;
    float: left;
    padding-left: 6px;
    padding-right: 3px;
    background: #00bff3;
    position: relative;
    color: white;
    border-radius: 20px;
    line-height: 57px;

    margin-top: 25px;
    margin-bottom: 30px;
    z-index: 2001;
    transition: all 0.5s ease-in-out;
    transform: -webkit-translate3d(0,0,0,0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.corp_sign_up_toggle.active{
    background: rgb(6, 156, 6);
}

.corp_sign_up_toggle.active .fa:before{
    content: "\f068" !important;
}

.corp_sign_up_toggle:hover{
	cursor:pointer;
}

.corp_sign_up_panel_element.active{
    color:#00bff3;
}

.corp_sign_up_toggle i{
	font-size: 30px;
	bottom: -7px;
	margin-right: 15px;
	position: relative;
	/* text-align: left !important; */
}

.corp_account_info_text{
    margin-top: 87px;
    width: 560px;
    left: 14px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.corp_account_info_text  *{
	 font-size: 1.05em;
	 line-height: 25px;
    font-family: "Open Sans", sans-serif !important;
}

#corp_business_account_block{
    display:none;
}

.centered_text{
	text-align:center;
	margin-bottom: 20px;
}

/* umote.php css below */

.umote_container{
    width: 100%;
    height:100%;
    background:#EDF1F1;
}

.umote_graphic{
    float:left;
    width:20%;
    height: 100%;
    position:relative;
    background:url(//46.202.173.33/assets/images/corporate/uMote.jpg);
    background-size:100% 100%;
}

.umote_content_container{
    width: 50%;
    float: left;
    
}

.channel_info_nav_container {
    position:relative;
}

.left-banner-center-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.arrow_34x34 {
    position: relative;
    width: 35px;
    height: 34px;
    display: inline-block;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -525px -275px;
}

    

.channel-info-bullet{
    font-family:"Open Sans", sans-serif;
    font-weight:bold;
    position:relative;
    width: 300px;
    left: 35px;
    color: white;
    font-size: 1em;
    height: 34px;
}

.channel-info-bullet:hover
{
    color:#00bff3;
}

.channel-info-bullet:hover .arrow_34x34{

	cursor:pointer;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -645px -275px;
}

.channel-info-bullet > a{
	text-decoration:none;
	font-weight:inherit;
	color:inherit;
    font-family:inherit;
    position: absolute;
    top: 50%;
    left: 105px;
    transform: translate(-55px, -50%);
}

.channel-info-bullet > a:hover{
	color:inherit;
}

.umote_arrow
{
    width: 68px;
    height: 68px;
    float: left;
    margin-left: -25px;
    margin-top: -10px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -669px -155px;
}

.umote_title {
    position:absolute;
    font-family:"Century Gothic", CenturyGothic, Arial;
    color: #3C4145;
    font-size:40px;
    padding: 35px 0 35px 98px;
    letter-spacing:1px;
    }

.umote_emphasis{
    font-weight:bold;
    color: #87A8C0;
}

.download_bullet_point{
    font-weight:bold;
    letter-spacing: 0.5px;
    font-size:1.5em;
    color:#00bff3;

    font-family:"Open Sans", sans-serif;
    margin-bottom: 30px;
    line-height: 47px;
    margin-left: 60px;
    width: 360px;
}

.download_bullet_point:hover{
	cursor:pointer;
}

.download_bullet_point:before{
	/* font-family: 'FontAwesome'; */
	content: "";
	width: 50px;
	height: 50px;
	/* margin: 0 5px 0 -19px; */
	color: black;
	position: absolute;
	background-size: 100% 100%;
	/* font-size: 40px; */
	margin-left: -63px;
}

#download_android:before{
    width: 60px;
    height: 60px;
	
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -492px -746px;
}

#download_apple:before{
    width: 60px;
    height: 60px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -492px -683px;
}

.downloadBtn{
    background:#00bff3;
    color:white;
    padding: 15px 5px;
    font-family:"Open Sans", sans-serif;
    position: relative;
    width: 400px;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    margin-top: 35px;
	
    top: 0;
    transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}

.downloadBtn:hover{
	box-shadow: 0 3px 15px #00bff3;
	top: -5px;
	cursor: pointer;
}

.main_text_container{
    margin-top: 110px;
    width: 85%;
    height: 610px;
    position: relative;
    overflow-x: auto;
    margin-left: auto;
    margin-right: auto;
    font-family: "Open Sans", sans-serif;
}

.main_text_container a{
    text-decoration: none;
    color:#00bff3;
    font-family:"Open Sans", sans-serif;
    font-weight:bold;
}

.umote_help_panel{
    width: 30%;
    height: 100%;
    float:left;
}

.umote_help_panel .advertise_content_right_video{
	width:90%;
	margin-top: 0;
}

.umote_help_panel .sales_support_box{
	right:0;
	position: relative;
	/* margin-top: -44px; */
	top: 30px;
	left: -25px;
	margin-left: auto;
	margin-right: auto;
    z-index: 5;
}

.fuel_promo_table{
    border-collapse:collapse;
    margin-bottom: 20px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.fuel_promo_table th{
	background: rgba(65, 71, 76, 0.83);
	color:white;
    padding: 10px 20px 15px;
}

.fuel_promo_table th:not(:last-child){
	    border: 1px solid rgb(155, 155, 155);

}



.fuel_promo_table td {
    border: 1px solid rgb(155, 155, 155);
    text-align: center;
    padding: 10px;
    font-size: 0.85em;
}

.fuel_promo_table.seasonal tr td:nth-child(odd){
	 background: #DBF0F5;
}

.fuel_promo_table.feature tr td:nth-child(odd){
     background: #DDF4ED;
}

.fuel_promo_table.episodic tr td:nth-child(odd){
     background: #F6DEDD;
}

.centering_promos_content
{

    width:100%;
    text-align: center;
}

.ad_main_banner 
{
    text-align: center;
}

.ad_main_banner img
{
    display: block;
    width: 100%;
    max-width: 976px;
    margin: 0 auto;

}

.ad_panel_element {
    display: inline-block;
    margin: 0 10px;
}

.ad_panel_element img {
    width: 100%;
    max-width: 976px;

}

/* cancellatoin page css goes here! */

.cancellation_cover{
    background:#DDE2E2;
    width:100%;
    height:100%;
    top: 0;
}

.cancel_container{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width: 50%;
    height: 580px;
    border-radius:5px;
    top: 50px;
    border: 1px solid rgba(0, 0, 0, 0.28);

    font-family: "Open Sans", sans-serif;
}

.cancel_container_title{
    top:0;
    width:100%;
    height:40px;
    color:white;
    text-align:center;
    line-height: 37px;
    font-size:20px;
    background:#00bff3;
    font-weight:bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cancel_container_content{
    margin-top: 20px;
}

.cancel_fields_container{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    font-size: 19px;
    /* letter-spacing: 1px; */
}

.cancellation_reason{
	width: 90%;
	height: 220px;
	padding: 10px 20px 10px 20px;
	border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	
	position: relative;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	margin-top: 19px;
}

.cancel_field_name{
    font-weight:bold;
    letter-spacing: 1px;
}

.cancel_field_value{
    font-weight:300;
    margin-bottom: 7px;
}

.deactivateBtn{
    letter-spacing: 1px;
    background:#00bff3;
    color:white;
    font-weight:bold;
    width: 210px;
    padding: 5px 0 5px 0;
    font-size: 1.6em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    border-radius: 10px;
    text-align: center;

    transition:box-shadow 0.5s ease-in-out;
    -webkit-transition:box-shadow 0.5s ease-in-out;
    -moz-transition:box-shadow 0.5s ease-in-out;
    -o-transition:box-shadow 0.5s ease-in-out;

}

.deactivateBtn:hover{
    box-shadow:0 0 6px darkred;
    cursor:pointer;
}

.cancel_modal_btn{
    width: 140px;
    display:inline-block;
    text-align: center;
    border-radius: 6px;
    border: 2px solid white;
    padding: 5px 0 5px 0;
    font-weight: bold;
    color: white;
    margin-top: 28px;
    height: 39px;
    font-size: 20px;
    line-height: 37px;

    transition:box-shadow 0.5s ease-in-out;
    -webkit-transition:box-shadow 0.5s ease-in-out;
    -moz-transition:box-shadow 0.5s ease-in-out;
    -o-transition:box-shadow 0.5s ease-in-out;        
}

#cancellationModal{
    width:400px;
    height: 110px;
    font-family: "Open Sans", sans-serif;
}

#doNothing{
    background:darkgreen;
    margin-left: 40px;
}

#doNothing:hover{
    box-shadow:0 0 5px darkgreen;
}

#deleteAcct{
    background: darkred;
    float: right;
    margin-right: 40px;
}

#deleteAcct:hover{
    box-shadow:0 0 5px darkred;   
}

.cancel_modal_btn:hover{
    cursor:pointer;
}

#price_breakdown_modal {
    z-index: 99999 !important;
    /* height: 100px; */
    width: 500px;
    top: 50% !important;
}

#price_breakdown_local {
    width: 140px;
}

#price_breakdown_region {
    width: 140px;
}

#price_breakdown_global {
    width: 140px;
}

.center_contents {
    text-align:center;
    margin: 0 auto 10px auto;
    width: 100%;
    height: 60px;
}
.custom-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    position: absolute;
    float: left;
}

.center_contents .custom-select {
    width: 25%;

    position: relative;
}

.custom-select:before {
    color: #333;
    display: block;
    font-family: 'FontAwesome';
    font-size: 1em;
    height: 100%;
    line-height: 2.5em;
    padding: 0 0.625em;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 1em;
    z-index: -1;
}

.custom-select select, select.custom-select {
    border: 1px solid #ccc;
    box-shadow: none;
    color: #333;
    font-size: 100%;
    line-height: normal;
    padding: .5em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.center_contents .custom-select select {
    width: 100%;
}

.custom-select select::-ms-expand{
    display: none; /* to ie 10 */
}

.custom-select select:focus{
    outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

.center_contents :-moz-any(.custom-select):before{
    background-color: #FFF; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
}

.askBidInput :-moz-any(.custom-select):before{
    background-color: #EBEBE4; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
}

select::-moz-focus-inner {
    border: 0;
    outline : 0;
}

#newEpisodeFreq-container
{
    /* position: relative; */

    /* float: left; */
    /* top: 0; */
    /* left: 85px; */
    /* height: 35px; */
    display: inline;
    left: 85px;
}

#newEpisodeDayOfWeek-container
{
    /* position: relative; */
    
    /* top: -27px; */
    /* left: 200px; */
    display: inline;
    left: 81px;
}

#runtime
{
    position:relative;
    /* left: 80px; */
    top: 0;
}

#newEpisodeFreq
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    border: none;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    margin: 5px 0 0 5px;
    border-radius: 0;
    background: #FFF;
    color: #3C4145;
    text-align: center;
    outline: none;
    cursor: pointer;
    text-indent: 10px;
    /* top: -27px; */
    /* left: 25px; */
}

#newEpisodeDayOfWeek-label
{
    /* position: relative; */
    /* top: 30px; */
    left: 4px;
}

#newEpisodeDayOfWeek
{
    width: 150px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    border: none;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    margin: 5px 0 0 5px;
    border-radius: 0;
    background: #FFF;
    color: #3C4145;
    text-align: center;
    outline: none;
    cursor: pointer;
    text-indent: 10px;
    /* left: -54px; */
}

#newEpisodeFreq-asterisk
{
    left: -23px;
    
    top: -6px;
}

#runtime-container
{
    top: 0;
    
    margin-top: 18px;
}

#price_breakdown
{
    position: relative;
    top: 20px;
    height: 500px;
    overflow-y: scroll;
    margin-bottom: 50px;
}

.ask_panorama_region
{
    width: 100%;
    
    height: 534px;
    position: relative;
    top: 0;
    float: left;
}

.ask_video_extended_info
{
    float: left;
    
    width: 100%;
    background: #717274;
}

.ask_videoInfo_left
{
    float:left;
    width: 30%;
    text-align:center;
    margin-left:10px;
    /* color: white; */
    /* color: wheat; */
}

.ask_videoInfo_right
{
    /* float:right; */
    display: inline-block;
    /* display: inherit; */
    width: 30%;
    text-align:center;
    margin-right:10px;
    /* color: white; */
}

.ask_videoInfo_center
{
    display: inline-block;
    width: 30%;
    text-align:center;
    /* display: inherit; */
    margin-left: 10px;
    margin-right: 10px;
    /* color: white; */
}

#acquisition_type_description
{
    margin: 0 10px 0 10px;

    color: white;
    font-size: 0.8em;
    padding-left: 50px;
    padding-right: 50px;
}

.askbid_input_label
{
    margin-left: 250px;
    
    color: white;
}

#video_select
{
    width: 300px;
    
}

/* Ask Information page */

.about_ask_cover{
    background-image:url(//46.202.173.33/assets/images/corporate/gradient_bg.png);
    height:100%;
    width:100%;
    background-size: 100% 100%;
    position: relative;

    font-family: "Open Sans", sans-serif;
}

.about_ask_cover > *{
    font-family: "Open Sans", sans-serif;
}

.ask_info_panel{
    width: 325px;
    height: 90%;
    background:#303030;
    /* position:relative; */
    position: absolute;
    top: 45px;
    padding: 10px;
}

#synop_panel{
    left: 25px;
}

#misc_panel{
    right: 25px;
}

.ask_banner_panel{
    top:45px;
    /* background-image:url(//46.202.173.33/assets/images/corporate/tyler.jpg); */
    height: 435px;
    background-size:100% 100%;
    width: 1140px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

.ask_main_panel{
    bottom: 10px;
    background:#303030;
    width: 1140px;
    height: 165px;
    position:absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.about_ask_title{
    font-weight:bold;
    color:white;
    position: absolute;
    font-family:"Open Sans", sans-serif;
    left: 0;
    right: 0;
    margin-left: auto;
    width: 1139px;
    margin-right: auto;
    margin-top: 66px;
    font-size: 28px;
}


.about_ask_left_subtitle{
    font-weight:bold;
    color:#00bff3;
}

.about_ask_main_subtitle{
    font-weight:bold;
    color:#00bff3;
    margin-top: 10px;
    margin-left: 19px;
}

.about_ask_synopsis_text{
    color:white;
    margin-top: 10px;
    padding: 10px;
    height: 90%;
    overflow-y: hidden;
}

.about_ask_readmore{
    font-weight:bold;
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #00bff3;

    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    display: none;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    
}

.about_ask_readmore:hover{
    cursor:pointer;
    text-shadow:0 0 2px #00bff3;
}

.about_ask_left_cast_information{
    width: 45%;
    padding: 10px 20px 10px 20px;
    color: white;
    display: inline-block;
    position: absolute;
}

.about_ask_right_tech_information{
    width: 43%;
    padding:10px 20px 10px 20px;
    color:white;
    display: inline-block;
    position: absolute;
    left: 600px;
    top: 2px;
}

.about_ask_tech_line{
    margin-top:1px;
}

.about_ask_tech_label{
    font-weight:bold;
    color:#00bff3;
}

.about_ask_tech_value{
    float:right;
}

#full_cast_info{
    left:430px;
}

.about_ask_field{
    font-weight:bold;
    font-family: "Open Sans", sans-serif;
    color:#00bff3;
    width: 100%;
    position: relative;
}

.about_ask_value{
    float:right;

    color: white;
    position: relative;
}

.about_ask_value ul{
    list-style:none;
    position: relative;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    margin-right: 5px;
}

.about_ask_value ul li{
    height: 22px;
}

.about_ask_right_line{
    min-height: 56px;
    height: auto;
    overflow: auto;
    position: relative;
    margin-bottom: 8px;
}

.ask_info_exit{
    background:#00bff3;
    color:white;
    font-family:"Open Sans", sans-serif;   
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 74%;
    text-align: center;
    font-weight: bold;
    padding: 7px 12px 7px 12px;
    bottom: 35px;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.ask_info_exit:hover{
    box-shadow: 0 2px 5px #00bff3;
    bottom: 38px;
    cursor: pointer;
}

.featured_video_image
{
    width: 100%;
    height:100%;
}

.faq_back_btn
{
    margin-top: 100px;
    width: 175px;
    height: 40px;
    padding-top: 5px;
    cursor: pointer;
    margin: 0 auto;
}

.faq_back_btn:hover
{
    color: #00bff3;
}

.faq_back_arrow
{
    width: 35px;
    height: 35px;
    float: left;
    margin-top: -7px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -596px -337px;
}

.faq_back_btn:hover .faq_back_arrow
{
    background-position: -634px -337px;
}

#deficiency_text
{
    width: 80%;
    
}

#deficiency_wrapper
{
    /* position: relative; */
    
    top: 13px;
}

.prev-next-wrapper
{
    margin-left:100px;
}

.prev-next-wrapper-quote
{
    margin-left:auto;
    margin-right:auto;
    width: 650px;
}

#sign-up-interests
{
    position: relative;
    
    left: 135px;
    height: 50px;
    margin-top: 0px;
    top: 0px;
    margin-bottom: 0px;
}

.active_report
{
    background-color:#00BFF3;
    border-radius: 6px;
    color: white;
}

#apply_description
{
    width: 90%;
    
    height: 100px;
}

/*----------- panoramas --------------*/

#avengers1
{   
    width: 1920px;
    height: 742px;
    /* background: url(//46.202.173.33/assets/images/m/site/front_page/new_background-01.png)no-repeat 0px; */
    /* background-color: black; */
    /* background: url(//46.202.173.33/assets/images/FRNTPG_BG.jpg)no-repeat -1px 0px; */
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -10px -14px;
    /* background-color: #080808; */
}

#batman1
{
    width: 1920px;
    height: 742px;
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -1920px -14px;
    background-color: black;
}

#batman2
{
    width: 1920px;
    height: 742px;
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -3840px -14px;
    background-color: black;
}

#batman3
{
    width: 1920px;
    height: 742px;
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -5760px -14px;
    background-color: black;
}

#superman1
{
    width: 1920px;
    height: 742px;
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -7680px -14px;
    background-color: black;
}

#superman2
{
    width: 1920px;
    height: 742px; 
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -9600px -14px;
    background-color: black;
}

#superman3
{
    width: 1920px;
    height: 742px;
    background: url(//46.202.173.33/assets/images/m/site/front_page/panorama_background-02.jpg)no-repeat -11520px -14px;
    background-color: black;
}

.coverflowImage
{
    background: url(//46.202.173.33/assets/images/coverflow.jpg)no-repeat;
    max-width: 148px !important;
}

#coverflowhome
{
    background-position: -4440px 0;
}

#coverflowsocial
{
    background-position: -4292px 0;
}

#coverflowvox
{
    background-position: 4736px 0;
}

/*---qualifying---*/
#coverflow1
{
    background-position:-3404px 0;
}
/*---vox nation---*/
#coverflow2
{
    background-position:-4736px 0;
}
/*---brass---*/
#coverflow3
{
    background-position:-148px 0;
}
/*---darksun---*/
#coverflow4
{
    background-position:-592px 0;
}
/*---FU---*/
#coverflow5
{
    background-position:-1184px 0;
}
/*---FU2---*/
#coverflow6
{
    background-position:-1332px 0;
}
/*---FUMore---*/
#coverflow7
{
    background-position:-1776px 0;
}
/*---FUbuddy---*/
#coverflow8
{
    background-position:-1480px 0;
}
/*---FUlady---*/
#coverflow9
{
    background-position:-1628px 0;
}
/*---NU-p1---*/
#coverflow10
{
    background-position: -2220px 0;
}
/*---NU-p2---*/
#coverflow11
{
    background-position:-2368px 0;
}
/*---NU-p3---*/
#coverflow12
{
    background-position:-2516px 0;
}
/*---NU-p4---*/
#coverflow13
{
    background-position:-2664px 0;
}
/*---NU-p5---*/
#coverflow14
{
    background-position:-2812px 0;
}
/*---Pacific Wave---*/
#coverflow15
{
    background-position:-3256px 0;
}
/*---Brawniverse---*/
#coverflow16
{
    background-position:-296px 0;
}
/*---family channel---*/
#coverflow17
{
    background-position:-888px 0;
}
/*---family network---*/
#coverflow18
{
    background-position:-1036px 0;
}
/*---black history---*/
#coverflow19
{
    background-position:-5032px 0;
}
/*---rus---*/
#coverflow20
{
    background-position:-5180px 0;
}
/*---weatherwize---*/
#coverflow21
{
    background-position:-4884px 0;
}
/*---design---*/
#coverflow22
{
    background-position:-740px 0;
}
/*---bollywood---*/
#coverflow23
{
    background-position: 0 0;
}
/*---true crime---*/
#coverflow24
{
    background-position:-4588px 0;
}
/*---conspiracy---*/
#coverflow25
{
    background-position:-444px 0;
}
/*---ovation---*/
#coverflow26
{
    background-position:-3108px 0;
}
/*---msmu sports---*/
#coverflow27
{
    background-position:-4440px 0;
}
/*---giggle---*/
#coverflow28
{
    background-position:-1924px 0;
}
/*---gold---*/
#coverflow29
{
    background-position:-5328px 0;
}
/*---reality music---*/
#coverflow30
{
    background-position:-3848px 0;
}
/*---reality tech---*/
#coverflow31
{
    background-position:-4144px 0;
}
/*---money---*/
#coverflow32
{
    background-position:-3700px 0;
}
/*---health---*/
#coverflow33
{
    background-position:-3552px 0;
}
/*---politics---*/
#coverflow34
{
    background-position:-3996px 0;
}
/*---opinion8ed---*/
#coverflow35
{
    background-position:-2960px 0;
}

/*----------------- Power User ----------------*/

.power_user_container
{
    width: 100%;
    background: url(//46.202.173.33/assets/images/poweruserbg.jpg)no-repeat;
    height: 740px;

}

.power_user_title
{
    text-align: center;
}

.power_user_left
{
    width: 40%;
    float: left;
}

.power_user_left_title
{
    text-align: center;
    font-size: 34px;
    color: #00bff3;
    margin: 10px 0 10px;
    font-weight: bold;
}

.power_user_left_box
{
    background: rgba(0,0,0,0.6);
    border: 3px dashed #f2f2f2;
    width: 300px;
    height: 300px;
    float: left;
    margin: 0 10px 20px;
    border-radius: 15px;
    padding: 10px;
}

.power_user_box_title
{
    text-align: center;
    width: 300px;
    color: #f2f2f2;
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0;
}

.power_user_left_box_4
{
    border: none;
    background: none;
}

.power_user_left_box_4 .power_user_box_content
{
    color: #00bff3;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 2px 2px #333333;
    text-align: center;
    margin-top: 20px;
}

.power_user_left_box_4 .power_user_box_title
{
    text-shadow: 2px 2px #000000;
}

.power_user_right
{
    width: 40%;
    float: right;
}

.power_user_right_title
{
    text-align: center;
    font-size: 34px;
    color: #00bff3;
    margin: 10px 0 10px;
    font-weight: bold;
}

.power_user_right_box
{
    background: rgba(0,0,0,0.6);
    border: 3px dashed #f2f2f2;
    width: 300px;
    height: 300px;
    float: right;
    margin: 0 10px 20px;
    border-radius: 15px;
    padding: 10px;
}

.power_user_box_content
{
    font-size: 20px;
    color: #f2f2f2;
    margin-left: 5px;
    line-height: 29px;
    text-align: center;
    margin-bottom: 20px;
    float: left;
}

.power_user_box_content_arrow
{
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -609px -309px;
    width: 25px;
    height: 29px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.power_user_linkbox
{
    border: 2px solid #f2f2f2;
    background: rgba(0,0,0,0.6);
    width: 700px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -350px;
    border-radius: 15px;
}

.power_user_linkbox_content
{
    font-size: 24px;
    text-align: center;
    margin-top: 10px;
    color: #f2f2f2;
}

.corp_ad_checkbox_deficiency
{
    left: -50px;

    position: relative;
    top: -6px;
    z-index: 9000;
}

#myFilmInfo-container
{
    /* padding-left: 400px; */
    /* text-align:  center; */
}

.corp_main_content_rec_bottom_container .play_btn
{
    position: absolute;
    height: 126px;
    width: 126px;
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -691px -374px;
    top: 50%;
    left: 50%;
    margin-top: 48px;
    margin-left: -63px;    
}

.corp_main_content_rec_bottom_container:hover .play_btn
{
    background: url(//46.202.173.33/assets/images/iconsprites.png) no-repeat -561px -374px;
    cursor: pointer;
}

.arrow_icon
{
    width: 35px;
    height: 35px;
    float: left;
    margin-top: 5px;
    margin-right: 9px;
    background: url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -525px -275px;
}

.socialnet_icon
{   
    margin-top: 9px;
    margin-left: 19px;
    width: 36px;
    height: 44px;
    background:  url(//46.202.173.33/assets/images/iconsprites.png)no-repeat -240px -907px;
}


/* ---------------------------   edit submit screener form ----------------------------*/

#myFilmInfo-container
{
    width: 100%;
}

.formtopwords
{
    text-align: center;
}

.film_upload_separator
{
    text-align:  center;
    position: relative;
    top: 40px;
    display: block;
}

.film_upload_separator_demo
{
    margin-top: 40px;
    margin-bottom: 50px;
    text-align:  center;
}

.filminfofieldbox
{
    width: 100%;
    position: relative;
    height: 25px;
    top:  10px;
}

.extendedFilmInfo
{
    width: 34%;
    padding: 5px;
    position: relative;
    left: 30%;
    top: 0;
    margin-top: 10px;
    height: 30px;
    text-align: left !important;
}

.filmInfoFieldTitle
{
    text-align:  left;
    width: 30%;
    position: relative;
    left: 5%;
    display: block;
    top: 25px;
}

.required
{
    position: relative !important;
    left: 27% !important;
    color: #00bff3 !important;
    font-size: 2em !important;
    height: 0px;
}

.required_span
{
    color: #00bff3;
    font-size: 2em;
}

.add-another
{
    position: relative;

    left: 32%;
    background:  #00bff3;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    height: 40px;
}

.add-another:hover
{
    cursor: pointer;
    color: #f2f2f2;
    background: #425a64;
}

.checkbox_container
{
    width: auto;
    display: inline-block;
    text-align: center;
}


.checkbox_container label
{
    width: 170px;
    text-align: center;
    display:  inline-block;
    margin-bottom: 5px;
}

.filminfofieldbox .form-text-area
{
    padding: 0 !important;
}

.demo_container
{
    width: 100%;
    text-align: center;
}

.hoverThing
{
    background: #f2f2f2;
    width:100px;
    color: #00bff3;
    border-radius: 5px;
    height: auto;
    text-align: center;
    padding: 5px;
}



/********************************************** VIDEOFEED PAGE **********************************************/


.videofeed_container
{
    width: 100%;
    height: 740px;
    background: #f2f2f2;
}

.videofeed_head
{
    border-bottom: 1px dashed #333333;
    width: 90%;
    margin-left: 5%;
    margin-bottom: 50px;
}

.videofeed_title
{
    font-size: 2em;
    padding-top: 50px;
}

.videofeed_nav_option
{
    display: inline-block;
    margin: 10px 10px;
}

.videofeed_nav_option:hover
{
    color: #00bff3;
    cursor: pointer;
}

.videofeed_nav_all
{
    margin-left: 0 !important;
}

.videofeed_upload_btn
{
    background: #00bff3;
    width: 200px;
    height: 60px;
    border-radius: 5px;
    position: absolute;
    right: 96px;
    top: 63px;
    cursor: pointer;
}

.videofeed_upload_btn:hover
{
    background: #f2f2f2;
    border: 1px solid #00bff3;
}

.videofeed_upload_btn:hover .upload_word
{
    color: #00bff3;
}

.upload_word
{
    position: relative;
    left: 53px;
    top: 11px;
    font-size: 1.5em;
    color: #f2f2f2;
}

.videofeed_content
{
    width: 100%;
}

.videofeedbox
{
    width: 509px;
    height: 210px;
    background: #999999;
    display: inline-block;
    margin-left: 96px;
    margin-bottom: 50px;
}

.videofeedbox_title
{
    margin-top: 10px;
    
    margin-left: 10px;
    font-weight:  bold;
    font-weight:  bold;
}

.videofeedbox_img
{
    width: 250px;
    height: 141px;
    background: #000;
    float: left;
    margin: 10px 10px 30px 10px;
}

.videofeedbox_info
{
    margin-top: 6px;
    
}

.videofeedbox_username
{
    color: #00bff3;
    font-weight: bold;
    cursor: pointer;
}

.videofeedbox_username:hover
{
    color: #f2f2f2;
}

.vid_info_subh
{
    font-weight: bold;
    color: #181c1f;
}

.videofeed_page_nav
{
    width: 100%;
    text-align: center;
}

.videofeed_prev
{
    display: inline-block;
}

.videofeed_page_num
{
    display: inline-block;
}

.videofeed_next
{
    display: inline-block;
}

.videofeed_upload_box
{
    position: absolute;
    top: 24%;
    left: 33%;
    width: 660px;
    height: 491px;
    background: #f2f2f2;
    border: 1px solid #999999;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 1px;
    display: none;
}

.videofeed_upload_box_close
{
    position: absolute;
    right: -10px;
    top: -10px;
    background:  #00bff3;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    box-shadow: 2px -3px 14px -2px;
}

.videofeed_upload_box_close:hover
{
    background: #f2f2f2;
    border: 1px solid #00bff3;
    width: 29px;
    height: 29px;
}

.videofeed_upload_box_close:hover .close_text
{
    color:#00bff3;    
}

.close_text
{
    position: absolute;
    top: 3px;
    left: 9px;
    font-weight:  bold;
    color: #f2f2f2;
}

.videofeed_upload_box.active
{
    display: block !important;
}

.upload_box_head
{
    width: 100%;
    text-align: center;
    margin: 20px 0;
    font-size: 1.5em;
}

/************************ Upload form left side (strong side) *************************/

.upload_form_left
{
    width: 250px;

    position: absolute;
}

.upload_form_right
{
    width: 350px;

    position: absolute;
    left: 295px;
}

.img_upload_wrapper
{
    position: absolute;
    top: 105px;
    left: 20px;
    width: 250px;
    height: 141px;
    background: url(//46.202.173.33/assets/images/uploadplace.png)no-repeat;
    background-color: #999999;
}

.img_upload_wrapper:hover
{
    background-color: #f2f2f2;
    border: 1px solid #00bff3;
}

.img_upload_wrapper:hover .img_upload_word
{
    color:#00bff3;
}

.img_upload_word
{
    position: absolute;
    top: 57px;
    left: 46px;
    color: #f2f2f2;
}

.upload_box_img
{
    width: 248px;
    height: 84px;
    background: #999999;    
    background-color: #999999;
    text-align: center;
    padding-top: 57px;
    cursor: pointer;
    color: #f2f2f2;
    position: absolute;
    border-radius: 5px;
    z-index: 2001;
    opacity: 0;
}

.upload_box_img:hover
{
    color: #00bff3;
}

.video_input_wrapper
{
    height: 90px;
    width: 250px;
    overflow:hidden;
    position: absolute;
    top: 7px;
    left: 20px;
    background: #00bff3;
    border-radius: 5px;
    cursor: pointer;
}

.video_input_wrapper:hover
{
    background: #f2f2f2;
    border: 2px solid #00bff3;
    height: 86px;
    width: 246px;
}

.video_input_wrapper:hover .video_upload_word
{
    color: #00bff3;
}

.video_upload_word
{
    color: #f2f2f2;
    position:  absolute;
    top: 33px;
    left: 62px;
}

.upload_video_input
{
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 89px;
    width: 250px;
    cursor: pointer;
}


.upload_box_divider
{
    height: 395px;
    width: 1px;
    position: absolute;
    top: 80px;
    left: 285px;
    background: #777777;
}


.upload_category_box
{
    position: absolute;
    top: 249px;
    width:  250px;
    left: 20px;
}

.upload_news_option
{
    position: absolute;
}

.upload_news_option.active
{
    background: #00bff3;
    border: none;
    color: #f2f2f2;
    width:123px;
    height:30px;    
}

.upload_opinion_option
{
    left: 140px;
    
    position: absolute;
}

.upload_opinion_option.active
{
    background: #00bff3;
    border: none;
    color: #f2f2f2;
    width:123px;
    height:30px;
}

.upload_box_upload_btn
{
    position: absolute;
    left: 86px;
    top: 359px;
    background: #00bff3;
    height: 34px;
    width: 86px;
    padding-left: 28px;
    padding-top: 10px;
    border-radius:  5px;
    color:  #f2f2f2;
    cursor: pointer;
}

.upload_box_upload_btn:hover
{
    background: #f2f2f2;
    color: #00bff3;
    border: 1px solid #00bff3;
}

.category_option
{
    display: inline-block;
    width: 108px;
    height: 29px;
    background: #f2f2f2;
    border: 1px solid #333333;
    text-align:  center;
    padding-top: 4px;
    border-radius: 5px;
    cursor: pointer;
    cursor: pointer;
}

.category_option:hover
{
    background: #00bff3;
    border: none;
    color: #f2f2f2;
    width: 110px;
    height:30px;
}

.upload_category_subh
{
    width: 100%;
    text-align: center;    
    margin-top: 10px;
    margin-bottom: 16px;
}

/************************ Upload form right side *************************/

.upload_form_subh
{
    margin-bottom: 5px;
    text-align:  center;
}

.upload_title
{
    position: relative;
    
    top: 3px;
}

.upload_desc
{
    position: relative;

    top: 14px;
}

.upload_tags
{
    position: relative;

    top: 25px;
}

.upload_title_input
{
    width: 340px;
    height: 60px;
    border-radius: 5px;
}



.upload_tags_input
{
    width: 340px; 

    height: 60px;
    border-radius: 5px;
}

.upload_desc_input
{
    width: 338px; 
    height: 109px;
    resize: none;
    border-radius: 5px;
}

.book_campaign
{
    display: none;
}

span.filmCampaign-finePrint {
    position: relative;
    word-break: break-word;
}

div#reach_interest_bid_input {
    height: 120px;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0px;
    margin-bottom: 0px;
    margin-top: -60px;
}

.bluelightBox {
    position: relative;left: 60px;width: 220px;
    height: 50px;
    margin-bottom: 0px;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #bbb; 
}

::-webkit-scrollbar-thumb {
    background: #555; 
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #333; 
}

.searchResultsItem div {
    overflow: hidden;
}

#carousel {
    width: 800px;
    height: 300px;
    margin: 80px auto 0 auto;
}

#carousel img {
    height: 270px;
    width: 148px;
    display: hidden; /* hide images until carousel prepares them */
    cursor: pointer; /* not needed if you wrap carousel items in links */
}

#carousel .dva {
    position: absolute;
    text-align: center;
    z-index: 5;
    font-size: 16px;
    font-family: 'Roboto-bold';
    font-weight: bold;
    color: #636466;
}

#carousel .carousel-watch-button {
    position: absolute;
    top: 244px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 5;
    font-size: 20px;
    font-family: 'Roboto-bold';
    font-weight: bold;
    color: #94070A;
}

@font-face {
	font-family: 'Roboto';
	src: url(//46.202.173.33/assets/fonts/Roboto-Regular.ttf);
}

@font-face {
	font-family: 'Roboto-bold';
    font-weight: bold;
	src: url(//46.202.173.33/assets/fonts/Roboto-Bold.ttf);
}

.campaign_desc {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #00BFF3;
    font-size: 29px;
    display: inline-block;
    line-height: 50px;
    position: absolute;
    right: 20px;
    top: 15px;
    color: white;
    text-align: center;
}

.close_me {
    color: red;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px;
}

.campaign_desc_modal {
    position: absolute;
    z-index: 10;
    background-color: black;
    color: white;
    display: none;
}

.corp_campaign_demand,
.corp_campaign_controller,
.corp_campaign_streamCont {
    display: none !important;
}

.marketplace-center {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 540px;
}

#campaign_tab-3 .corp_campaign_quote_market {
    width: 45%;
}

#campaign_tab-3 .corp_campaign_quote_column {
    position: relative;
}

#campaign_tab-3 .corp_campaign_where_display_stream_imp {
    margin-left: 75px;
}

.market-description-require {
    top: -50px;
}

#market_description {
    width: 497px;
    height: 55px;
}

#market_price {
    width: 317px;
}

#creative_market_container {
    width: 44%;
}

#creative_market-1 {
    min-height: 200px;
}

.hide {
    display: none;
}

.upload-files,
.delete-upload {
    display: inline-block;
}

.delete-upload {
    margin-left: 5px;
    color: red;
    font-weight: bold;
}

.delete-upload:hover {
    text-shadow: 2px 2px 4px #000000;
    cursor: pointer;
}

.upload-file-container {
    width: fit-content;
}

 #corp_campaign_market_price_type {
    display: inline-block;
 }

 .reject-label {
    font-weight: 600;
 }

 .campaign-messages {
    display: none;
    margin-left: 21px;
    font-size: 1.2em;
 }

 .campaign-message {
     margin-left: 20px;
    margin-bottom: 5px;
 }

 .campaign-message-container {
    overflow: auto;
    height: 57px;
 }

 .show {
     display: block !important;
 }

 #campaignInvoice .campaign-period .invoice-row {
     width: 200px;
    display: inline-block;
 }

 #campaignInvoice .name-label,
 #campaignInvoice .start-label,
 #campaignInvoice .end-label,
 #campaignInvoice .total-label {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
 }

 
 #campaignInvoice .campaign-name,
 #campaignInvoice .campaign-start,
 #campaignInvoice .campaign-end,
 #campaignInvoice .campaign-total {
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
 }

 #agreementModal h2 {
    margin-bottom: 10px;
    margin-top: 25px;
 }

 #legalInfo {
    margin: 0 10%;
    width: 80%;
 }

 .pay-btn {
    background: #00BFF3;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    color: white;
    font-weight: bold;
    font-size: 17px;
    width: 100%;
    border: 0;
 }

 .pay-btn:hover {
    background: #29303a;
    cursor: pointer;
 }

 #trans_amount {
    text-indent: 40px;
    width: 100%;
    display: inline-block;
    color: #676767;
    font-size: 15px;
    font-weight: 300;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    height: 36px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: none;
    background-color: #FDFDFD;
    box-sizing: border-box;
    padding: 0;
    -webkit-transition: border-color .15s linear,box-shadow .15s linear;
    -moz-transition: border-color .15s linear,box-shadow .15s linear;
    -ms-transition: border-color .15s linear,box-shadow .15s linear;
    -o-transition: border-color .15s linear,box-shadow .15s linear;
    transition: border-color .15s linear,box-shadow .15s linear;
}

.double_inputs .icon {
    position: absolute;
    display: block;
    width: 12px;
    height: 17px;
    left: 14px;
    top: 9px;
    pointer-events: none;
    display: none;
}

.double_inputs.has-error > input {
    border-color: #F64B2F !important;
    box-shadow: none !important;
}

.empty-block {
	cursor: unset !important;
}

.campaign-paging-unit {
    margin-left: 10px;
}

.reports {
    padding: 0 20px;
}

.filter-container {
    display: inline-block;
}

#campaign_tab-5 {
    text-align: center;
}

#viewsReportChart {
    width: 70% !important;
    height: 593px !important;
    margin: auto;
}