/* Minification failed. Returning unminified contents.
MinifyStyleSheet(559,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(560,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(620,46): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(621,43): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3726,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3727,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3728,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3743,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3744,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3745,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3832,37): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3833,33): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3834,40): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3835,35): error CSS1027: Expected semi-colon or close brace, found '('
MinifyStyleSheet(3836,36): error CSS1027: Expected semi-colon or close brace, found '('
 */
/*Styles for ellipsis '...' START */
/*.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.ellipsis.multiline {
	white-space: normal;
}*/
/*Styles for ellipsis '...' END */
body
{
    padding-right:0 !important;
    overflow-x:hidden;
}

#sliderChannel_Desktop{
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}

.noselect{
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
}

.channel-name {
    -webkit-user-select: auto; /* Chrome/Safari */
    -moz-user-select: auto; /* Firefox */
    -ms-user-select: auto; /* IE10+ */
}

/*.showImp {
display: block !important;
}*/
.alert_notifiction {
    text-align: center !important;
    background-color: #FEC40C !important;
    border: 1px solid #EBB14C !important;
    border-width: 1px !important;
    margin: 0;
    padding: 8px !important;
    border-radius: 0 !important;
    /*height: 50px;*/
    z-index: 1031;
    position: relative;
}

.alert_notifiction_indi {
    padding: 14px !important;
    height: auto;
}
.no-margin {
    margin: 0 !important;
}
.no-bottom-top-margin
{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
.no-padding {
    padding: 0 !important;
}
.logo-section {
    padding-top: 10px;
    padding-bottom: 10px;
    height:110px;
}
.header {} .helper {
    display: inline-block;
    vertical-align: middle;
}
.img-center {
    margin-left: auto;
    margin-right: auto;
    cursor: Pointer;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.navbar {
    border-radius: 0 !important;
}
.bc-black {
    background-color: black;
}
.bc-gray {
    background-color: gray;
}
.bc-ow {
    background-color: #F3F3F3;
    width:100%;
}
.bg-homepage {
    background-color: #deebf6;
    background-image: url('../images/bg-homepage.jpg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.header ul li a {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    font-weight: bold;
    text-align:center;
    padding-left:0;
    padding-right:0;
    height:45px;
}
.header ul li {
    padding-left: 0;
    padding-right: 0;
}


/*to align services button properly*/
.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}
/*header top and bottom grey border*/

.header-border {
    border-top: 1px solid #363636;
    border-bottom: 1px solid #363636;
}
/*on hover black background for header buttons*/

.navbar-inverse .navbar-nav > li > a:hover
{
    background-color: black;
}
.form-control {
    border-radius: 0;
}
/*.header .input-group {
    padding-left: 25px !important; // removed when adding filter to search
}*/

.header .input-group
{
    margin-top:7px;
}

.header .input-group-btn .caret {
    border-top-color: #000 !important;
    float: right;
    border-top-color: #000;
    margin-top: 9px;
}

.header .input-group-btn  ul li{
    border-left: 0px solid #363636 !important;
    border-right: 0px solid #363636  !important;
    font-weight: normal  !important;
}
    .header .input-group-btn ul li a {
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        font-weight: normal;
        text-align: left;
        padding-left: 10px;
        padding-right: 0;
        height: auto;
    }

.header .dropdown-menu ul {
    padding-top:0px;
    padding-bottom:0px;
}
.input-group-addon {
    border-radius: 0px;
    padding: 6px 6px 6px 6px;
}
.slider-background {
    background-color: black;
}
.channel-container a {
    width: 100%;
    cursor: pointer;
    word-wrap: break-word;
    margin-bottom: 5px;
}
.channel-container h5 {
    font-weight: bold;
    color: #000;
    font-size: 18px;
}
/*.channel-group {border-right: 1px solid gray;}*/

.slider-container{
    margin-left: auto;
    margin-right: auto;
}

.slider-container-channel{
    margin-left: auto;
    margin-right: auto;
}

/*.background-image-home{
    background-image: url('../images/bg-homepage.jpg');
    background-size: contain;
}

.background-image-home{
    background-image: url('../images/bg-homepage.jpg');
    background-size: contain;
}*/

.video-area hr {
    border-top: 2px solid #d3d3d3;
    margin-top: 5px;
    margin-bottom: 10px;
}

.text-margin {
    margin-left: 148px;
}

.bottom-margin-20 {
    margin-bottom: 20px !important;
}

.bottom-margin-40 {
    margin-bottom: 40px;
}

.text-center {
    text-align: center;
}

.bottom-border {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}

.top-margin-10 {
    margin-top: 10px;
}

.top-margin-20 {
    margin-top: 20px;
}

.top-margin-50 {
    margin-top: 50px;
}

.font-bold {
    font-weight: bold;
}

.logo-max-height {
    height: 80px;
    width: auto;
}

.margin-menu-icon {
    /*    margin-top: 7px;*/
    width: 100%;
}

.search-icon-padding {
    padding-right: 25px;
}


.list-group-item:first-child {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
}

.accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
}

.accordion-toggle.no-arrow:after {
    content: "";
}

.accordion-toggle.mobile-menu-close:after {
    content: "\E014";
}

.accordion-toggle.mobile-menu-close {
    display: none;
}

.accordion-toggle:after:first-child {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: ""; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #fff; /* adjust as needed */
}

.accordion-toggle.collapsed:after:first-child {
    /* symbol for "collapsed" panels */
    content: ""; /* adjust as needed, taken from bootstrap.css */
}

/* to allign form group properly*/
.glyphicon {
    top: 0px;
}

/*for proper sizes in mobile view*/
.navbar-nav > li > a {
    padding-top: 13px;
    line-height: 16px;
    color:#fff !important;
}

.mobile-header li > a {
    padding-top: 13px;
}

.navbar-nav {
    margin: 0;
}

.top_nav_master {
    background-color: #2F2F2F;
    height: 43px;
}

    .top_nav_master ul {
        /*float: right;*/
        /*padding: 10px 0 10px 0;*/
    }

    .top_nav_master li {
        padding: 0 0;
        height: 44px;
        border-right: solid 1px #000;
        border-left: solid 1px #000;
    }

        .top_nav_master li:first-child {
            border-left: solid 1px #000;
            outline: none;
        }

        .top_nav_master li > a {
/*            color: #fff !important;
*/            white-space: nowrap !important;
            outline: none;
        }

.top_nav_master_float_left {
    float: left;
    /*padding-left: 10px;*/
}

.top_nav_master_responsive {
    display: none;
}

top_nav_master_second {
    background-color: #273544;
    height: 50px;
}

.top_nav_master_second ul {
    float: right;
    /*padding: 10px 0 10px 0;*/
}

.top_nav_master_second li {
    padding: 10px;
    height: 50px;
    /*border-right:solid 1px #000000;*/
}

    .top_nav_master_second li > a {
        color: #000000 !important;
    }

nav.navbar-custom .top-nav {
    float: right;
}

nav.navbar-custom .navbar-nav.top-nav {
    border-radius: 0 0 5px 5px;
}

    nav.navbar-custom .navbar-nav.top-nav li:before {
        content: "|";
        float: left;
        padding-top: 4px;
    }

    nav.navbar-custom .navbar-nav.top-nav li.noDivider:before {
        content: "";
    }

    nav.navbar-custom .navbar-nav.top-nav li:nth-child(1):before {
        content: "";
    }

    nav.navbar-custom .navbar-nav.top-nav li.welcomeMsg:before {
        content: "";
    }
    /*nav.navbar-custom .navbar-nav.top-nav li.open {background:#222;}*/
    nav.navbar-custom .navbar-nav.top-nav li.open a {
        color: #fff;
    }

.top-nav > li > a {
    color: #fff !important;
}

.top-nav > li {
    color: #fff !important;
}

.li_overrride {
    height: 40px !important;
    padding-top: 5px !important;
}

.services-dropdown-margin {
    margin-top: 1px !important;
}


/** Image Caption css start **/
.mainwrapper .box {
    position: relative;
}

    .mainwrapper .box .caption {
        height: 100%;
        width: 100%;
        color: #ffffff;
        display: none;
        bottom: 0;
        text-align: center;
        position: absolute;
        background: #000;
        left: 0;
    }
/** Image Caption css end **/

.min-height {
    min-height: 539px;
}

.login-btn {
    /*background-color: #000;
    color: #fff;*/
    float: right;
    width: 140px;
}
/*.login-btn:hover {
    background-color:#1f90cb;
    color:#fff;
}*/

forget_password_link {
    float: left;
}
/* Style for overlay and message box */
.overlay {
    background: transparent url('../Images/overlay.png') repeat left top;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
}

.custom_messages {
    position: fixed;
    top: -100px;
    left: 0%;
    width: 100%;
    color: #fff;
    padding: 12px;
    z-index: 9999;
    font-size: 0.933em;
    text-align: center;
    font-weight: bold;
    background-size: 30px 30px;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
}
/*Css for spinner start*/
.overlaySpinnerImage {
    position: absolute;
    top: 200px;
    /*left: 48.5%;*/
        height: 60px;
}

.custom_lodaing_messages {
    color: #fff;
    width: 100%;
    color: #fff;
    padding: 12px;
    z-index: 9999;
    font-size: 0.933em;
    text-align: center;
    font-weight: bold;
    height: 500px;
    background-size: 30px 30px;
}

.overlaySpinner {
    width: 100%;
    position: absolute;
    /*background-color: white;*/
    height: 100%;
    z-index: 999;
    /*text-align: center;*/
    /*background-image: url(../Images/Background-texture1.jpg);*/
    background-image: url('../Images/iet.tv landing page image.jpg') ;
    background-color: transparent;
}

.overlaySpinnerForIndividual {
    width: 100%;
    position: absolute;
    /*background-color: white;*/
    height: 100%;
    z-index: 999;
    text-align: center;
}

.outer_container {
    width: 100%;
    position: relative;
    /*min-height: 100%;*/
}
/*Css for spinner end*/
.custom_messages_fixedPosition {
    position: relative;
    color: #fff;
    padding: 12px;
    z-index: 9999;
    font-size: 0.933em;
    text-align: center;
    font-weight: bold;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 50px 50px #ac0;
}

.custom_messages .glyphicon {
    margin: 0 5px 0 0;
    margin: 0 0 0 0;
}

.custom_messages_fixedPosition .glyphicon {
    margin: 0 5px 0 0;
}

.confirmmsg {
    background-color: #671f20;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #ebb300;
}

.warningmsg {
    background-color: #671f20;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #FF7518;
}

.infomsg, .alertmsg {
    background-color: #671f20;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #3A87AD;
}

.successmsg {
    background-color: #671f20;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #468847;
}

.errormsg { /*background-color:#E61E2B;*/
    background-color: #671f20;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #ba3d2d;
}

.loadingmsg {
    background-color: #222222;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #222222;
}

.savingmsg {
    background-color: #222222;
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 30px 30px #222222;
}

.custom_messages_login {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    color: #fff;
    padding: 12px;
    z-index: 9999;
    font-size: 0.933em;
    text-align: center;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    -pie-background: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent) 0 0 / 50px 50px #ac0;
}

.boxclose.closediv {
    color: #FFFFFF;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
/* .../Style for overlay and message box */


.formCont {
    display: block;
}

.custom_widthYes_No {
    width: 60px !important;
}

.dd_btn {
    background: #EBEBEB !important;
    position: relative;
    color: #000 !important;
}

    .dd_btn:hover {
        background: #B4B1B1 !important;
        position: relative;
        color: #000 !important;
    }

.reg_membership {
    margin: 0 auto;
    display: block;
    margin-bottom: -25px;
}

.reg_PersonalDetails {
    margin: 0 auto;
}

.reg_communicationPref {
    margin: 0 auto;
}

.reg_ContactDetails {
    margin: 0 auto;
}

.reg_below_line {
    border-bottom: solid 1px #e5e5e5;
}

.btn_registration {
    display: none;
}

/*registration*/
.date_panel {
    display: -webkit-inline-box; /*Chrome and Safari*/
    display: flex; /*Firefox*/
    display: -ms-inline-flexbox; /*Internet Explorer*/
    display: -o-inline-box; /*Opera*/
}

.formCont {
    display: block;
}

.pagination_backcolor {
    background-color: #B1B4B6;
    color: #fff;
}

.reg_pagination {
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
    display: none;
}

    .reg_pagination a {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 6px;
        padding-bottom: 6px;
        margin: 2px;
        border: solid 1px rgb(129, 128, 128);
        background-color: #FFFFFF;
        border-radius: 100%;
        text-decoration: none;
        color: #000000;
    }

.main_Login_panel_block {
    width: 100%;
    text-align: center;
}

.Login_panel_block {
    width: 40%;
    background: gainsboro;
    text-align: left;
    padding: 25px;
    margin: 0 auto;
    background-color: #fff;
    border: solid 1px #D3D4D6;
}

.error-border {
    border: solid 1px #D3D4D6;
}

.error-msg p {
    font-size: 18px;
}

.error-msg-div {
    margin-left: 10%;
}

.system-logo-size {
    font-size: 100px;
}

.error-msg h2 {
    font-weight: 700;
}

.system-msg-container {
    min-height: 100%;
}

.spacing {
    height: 20px;
}

.Rounded_block {
    background-color: #343434;
    width: 49%;
    margin: 0 auto;
    margin-top: 20px;
    min-height: 37px;
    padding: 7px;
    border-radius: 2px;
}

    .Rounded_block a {
        color: #ffffff;
        font-weight: 600;
    }

.date_box {
    font-size: 12px;
}

.date_pull_down {
    min-width: 69px !important;
    height: 86px;
    overflow: auto;
}

/*.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}*/

.height100p {
    height: 100%;
    min-height: 34px;
}

.form-control {
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
}

.btn {
    border-radius: 2px;
}

/*why have we added such generic css which will affect the entire website*/
/*.btn:hover {
    margin-top: 0;
    border-bottom-width: 1px;
}*/

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #EBEBEB;
    border-radius: 0px;
    border-color: #e2e2e2;
}

.btn-green {
    color: white;
    background-color: #108743;
}

    .btn-green:hover {
        color: white;
        background-color: #0C5B2E;
    }

    .btn-green:focus {
        color: white;
        background-color: #0C5B2E;
    }

.promotionTitle {
    font-size: 32px;
    font-weight: bold;
    color: black;
    border-bottom: 2px solid #D7D7D7;
}

.headerTitle {
    font-size: 30px;
    font-weight: bold;
    color: black;
}

.subHeaderTitle {
    font-size: 0px;
    color: #252525;
}

.link-green {
    color: #0E8742;
    /*padding: 4px 7px 2px 4px;*/
    text-decoration: underline;
}

    .link-green:hover {
        color: #0E8742;
        /*padding: 4px 7px 2px 4px;*/
        text-decoration: underline;
    }

    .link-green:after {
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
        border-left: 4px solid;
        display: inline-block;
        height: 5px;
        vertical-align: top;
        width: 5px;
    }

.dropdown-menu {
    border-width: 0 1px 1px 1px;
    border-radius: 0px;
}

.footerCont .slideToggle {
    color: green;
}

.footerLinksCont {
    margin: 10px 0 0 0;
    /*background-color: #373737;*/
}

    .footerLinksCont a {
        color: white;
    }

.footerCont .btn {
    border-radius: 5px;
}

.borderRight {
    border-right: 1px solid #444;
    margin-bottom: 10px;
    margin-top: 10px;
}

.mainCont {
    background-color: #F4F4F4;
}

.image-responsive {
    width: 100%;
    margin-top: -10px;
    float: left;
    max-width: 280px;
}

.text_box_css {
    width: 100% !important;
}

.grey-lbl {
    background-color: #ececec !important;
    height: auto;
    padding: 5px;
    width: 100% !important;
}

.main_register_panel_block {
    width: 100%;
    text-align: center;
}

.register_panel_block { /*width: 50%;*/
    background: #fff;
    text-align: left;
    /*padding: 25px;*/
    margin: 0 auto;
    float: none;
    border: solid 1px #D3D4D6;
    padding-bottom: 35px;
}

.reg_left_align {
    text-align: left !important;
    width: 32%;
}
/* Required field START */

.required-field-block {
    position: relative;
}

    .required-field-block .required-icon {
        display: inline-block;
        vertical-align: middle;
        margin: -0.25em 0.25em 0em;
        background-color: #E8E8E8;
        border-color: #E8E8E8;
        padding: 0.5em 0.8em;
        color: rgba(0, 0, 0, 0.65);
        text-transform: uppercase;
        font-weight: normal;
        border-radius: 0.325em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background 0.1s linear;
        -moz-transition: background 0.1s linear;
        transition: background 0.1s linear;
        font-size: 75%;
    }

    .required-field-block .required-icon {
        background-color: transparent;
        position: absolute;
        top: 0em;
        right: 0em;
        z-index: 10;
        margin: 0em;
        width: 30px;
        height: 30px;
        padding: 0em;
        text-align: center;
        -webkit-transition: color 0.2s ease;
        -moz-transition: color 0.2s ease;
        transition: color 0.2s ease;
    }

        .required-field-block .required-icon:after {
            position: absolute;
            content: "";
            right: 1px;
            top: 1px;
            z-index: -1;
            width: 0em;
            height: 0em;
            border-top: 0em solid transparent;
            border-right: 30px solid transparent;
            border-bottom: 30px solid transparent;
            border-left: 0em solid transparent;
            border-right-color: inherit;
            -webkit-transition: border-color 0.2s ease;
            -moz-transition: border-color 0.2s ease;
            transition: border-color 0.2s ease;
        }

        .required-field-block .required-icon .text {
            color: #B80000;
            font-size: 26px;
            margin: -3px 0 0 12px;
        }
/* Required field END */
.btn-default .caret {
    /*border-top-color: #fff;*/
}

.sec-btn {
    background: #ebebeb;
    color: #222222;
    padding: 4px 15px;
    margin: 0 5px 0;
}

    .sec-btn:hover, .sec-btn.active {
        background: #222222;
        color: #fff !important;
    }

    .sec-btn:focus {
        color: #222222;
    }

/* Back to top css start*/
.back_to_top_bg {
    border: 0;
    /*background-color: #000000;
    border-radius: 0px 0px 5px 24px;*/
    /* height: 26px; */
    /* padding: 6px; */
    padding: 5px 16px 2px 24px;
    background-image: url(../Images/back_to_top.png);
    float: right;
    margin-bottom: -29px;
    /*margin-right: 35px;*/
    cursor: pointer;
    position: relative;
    z-index: 10;
}

    .back_to_top_bg a {
        color: #fff;
        font-size: 12px;
        text-decoration: none;
    }

.upwords {
    /* background-color: #FF5D33; */
    display: inline-block;
    /* border-radius: 220px 365px 3px 0px; */
    border-bottom: 8px solid #FF5D33;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
/* Back to top css end*/

/* Terms and conditions css start*/

.termsmedia {
    padding: 0 !important;
}

.termsandcondition_panel {
    padding: 40px;
    background-color: #E9E9E9;
    margin: 20px;
    font-weight: 300;
    padding-bottom: 50px;
}

.termsandcondition_panel_body {
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 50px;
    height: 450px;
    overflow-y: scroll;
    width: 100%;
}

.termsandcondition_panel {
    padding: 5px;
    background-color: #E9E9E9;
    margin: 4px;
    font-weight: 300;
    padding-bottom: 30px;
    width: 100%;
}

.btn_testimonial_block {
    float: right;
    margin-top: -29px;
}

.btn_accept {
    color: #000000;
    background-color: #fff;
    border-color: #D7DBDD;
    border-radius: 4px;
    padding: 8px 12px 7px;
    border-width: 0 1px 4px 1px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    width: 100%;
}

    .btn_accept:hover, .btn_accept:focus {
        margin-top: 1px;
        border-bottom-width: 3px;
        color: #555555;
        text-decoration: none;
    }

.btn_cancel {
    color: #ffffff;
    background-color: #B1B4B6;
    border-color: #D7DBDD;
    border-radius: 4px;
    padding: 8px 12px 7px;
    border-width: 0 1px 4px 1px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    width: 100%;
}

    .btn_cancel:hover, .btn_cancel:focus {
        margin-top: 1px;
        border-bottom-width: 3px;
        color: #555555;
        text-decoration: none;
    }

.print_email {
    width: 50%;
    float: left;
    margin-top: -40px;
    color: #0F80E9;
}

    .print_email img {
        height: 20px;
        padding-right: 7px;
    }

    .print_email a {
        text-decoration: none;
    }
/* Terms and conditions css end*/


.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

.bottom-pad {
    padding-bottom: 70px;
}

html, body {
    height: 100%;
}

/*.wrapper {
    min-height: 100%;
}*/

.footer {
    /*height: 70px;*/
    background-color: #000000;
    width: 100%;
    clear: both;
}

.channel-heading-desktop {
    font-size: 36px;
    font-weight: bold;
    color: #000;
    margin: 0 50px 0px 148px;
    padding: 30px 0 0px 20px;
}

.panel-group {
    margin: 0;
}

    .panel-group .panel {
        border-radius: 0px;
        border: none;
    }

.list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

a.list-group-item:hover, a.list-group-item:focus {
    color: #000;
    text-decoration: none;
    background-color: #cccccc;
}



.caret_black {
    border-top-color: #000 !important;
}

.caret_black_fedility:after {
    border-top-color: #000 !important;
    content: "\f0d7";
    font-family: 'FontAwesome';
    position: absolute;
    right: 12px;
}

.caret_black_fedility.active:after {
    content: "\f0d8";
    font-family: 'FontAwesome';
}

/*Channel menu carousel css start*/

.carousel-control.left {
    margin-left: 10px;
    background-image: none!important;
}

.carousel-control.right {
    margin-right: 10px;
    background-image: none!important;
}


.carousel .active.left, .carousel .active.right {
    left: 0;
    opacity: 0;
    z-index: 2;
}

.carousel .next, .carousel .prev {
    left: 0;
    opacity: 1;
    z-index: 1;
}

#channelMenuCarousel a {
    width: auto;
    float: none;
}

#servicesMenuCarousel a {
    width: auto;
    float: none;
}

#helpMenuCarousel a {
    width: auto;
    float: none;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
}
/*Channel menu carousel css end*/


.margin-right-15 {
    margin-right: 15px;
}

.bc-channel {
    background-color: #3d3d3d;
}


.channel-container h5 {
    color: #ffffff;
}

.top-margin-40 {
    margin-top: 40px;
}

.channel-container a {
    color: #ffffff;
    font-size: 12px;
}

.black-channel-background {
    background-color: #2f2f2f;
}

.black-channel-background-toggle {
    background-color: #3d3d3d;
}

.subscription-page-container {
    padding: 30px 0px 30px 0px;
}


.page-container {
    padding: 30px 20px 30px 20px;
}

.checkbox label {
    margin-right: 20px;
}



.padding-left-15 {
    padding-left: 15px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-right-15-responsive {
    padding-right: 15px;
}

.carousel-inner {
    margin-left: 10px;
    margin-right: 10px;
}

.bottom-margin-15 {
    margin-bottom: 15px;
}
/*this is used to remov bottom border*/
.no-border-bottom {
    border-bottom: 0px;
}
/*this is used to reverse down arrow to up for header menu*/
.caret.caret-reversed {
    border-top-width: 0;
    border-bottom: 4px solid #fff;
}

.homeArrowTop {
    top: 225px !important;
}

.text-color {
    color: #006D9D;
}

#helpMenuCarousel {
    margin-left: 20%;
}

.caret-right {
    border-left: 4px solid #fff;
    border-right: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.playBtn-small-search {
    position: relative;
    top: 59px;
    left: 108px;
    height: 25px;
    width: 25px;
}

.playBtn-small {
    position: relative;
    top: 53px;
    left: 112px;
    height: 25px;
    width: 25px;
}

.playBtn-small-btn-content {
    top: 51px !important;
    left: 111px !important;
}

.thumbnail-desktop-list {
    float: left;
    width: 138px;
    height: 90px;
    background-color: #000;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.video-thumbnail-container {
    width: 100%;
    padding-bottom: 5px;
}

.list-caption {
    color: #136E9D;
    font-weight: bold;
    float: left;
    cursor: pointer;
    width: 100%;
    word-wrap: break-word;
}

.list-channel {
    font-size: 12px;
    color: #000;
    cursor: pointer;
}

.side-padding-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.width100 {
    width: 100%;
}

.clear-both {
    clear: both;
}

.clear-left {
    clear: left;
}

.top-margin-30 {
    margin-top: 30px;
}

.fb {
    font-weight: bold;
}

.display-none {
    display: none !important;
}

.modal-content {
    border-radius: 0;
}

.modal-header {
    font-weight: bold;
    font-size: 16px;
}

.modal-footer .btn {
    padding: 6px 30px;
}

@media (max-width:400px) {
    .modal-footer .btn {
        padding: 6px 14px !important;
    }
}

.overflow-auto {
    overflow: auto;
}
/*Homeprompt ok button size*/
.ok_btn_size {
    /*height: 37px;*/
    min-width: 120px;
    width: 125px\9; /*for IE9*/
    padding: 6px 15px\9 !important; /*for IE9*/
}

@media (min-width:438px ) and (max-width:510px) {
    .ok_btn_size {
        min-width: 45px !important;
    }

    .modal-footer .btn1 {
        padding: 6px 25px !important;
    }
}

@media (max-width:437px) {
    .modal-footer .btn1 {
        padding: 6px 9px !important;
    }

    .ok_btn_size {
        min-width: 44px !important;
    }
}
/*Welcome text middle alignment */
.modal_h2 b {
    vertical-align: middle;
}
/*underline in modal */
.text-underline {
    text-decoration: underline;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-default {
    cursor: default !important;
}

.left_10px {
    margin-left: 10px !important;
}

.width50 {
    width: 50%;
}

.text-center {
    text-align: center;
}

.custom_pointer {
    cursor: pointer;
}

.termsandconditionpanel {
    padding-left: 20px;
    font-size: 14px;
}

.termsandconditionpanel_p {
    display: table;
}

.termsandconditionpanel_span {
    display: table-cell;
    padding-left: 5px;
}

.glyphicon-chevron-down {
    cursor: pointer;
}

.glyphicon-chevron-up {
    cursor: pointer;
}

.glyphicon-chevron-up {
    cursor: pointer;
}

/*CSS for View bio modal*/
.modal-viewBio-img-size {
    max-width: 160px;
    min-width: 95px;
}

.modal-viewBio-padding {
    padding-right: 15px;
}

.modal-viewBio-bold {
    font-weight: bold;
}

.modal-viewBio-nameSize {
    font-size: 20px;
    font-weight: bold;
}

.modal-viewBio-max-width {
    overflow-y: auto;
}

.modal-viewBio-footer {
    border-top: 0px;
    clear: both;
}
/*Css for Access Code Modal*/
.modal-accessCode-textbox-width {
    width: 100%;
    cursor: text;
    margin-left: 2px;
    border: 1px solid #cac7c7; 
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-0 {
    padding-top: 0px;
}

.padding-top-40px {
    padding-top: 40px;
}

.modal-accessCode-text {
    font-size: 16px;
    margin-bottom: 5px;
	color: #ff6600;
	font-weight: 500;
}

.modal-accessCode-position .modal {
    top: 20%;
}

.accesscode-modalDialog-300 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.modal-accesscode-btn {
    padding: 6px 20px!important;
    border-radius: 5px !important;
}

#message_head {
    font-weight: bold;
}

.btn-common {
    color: white;
    background-color: #1f90cb;
    margin-right: 8px;
}

    .btn-common:hover {
        color: white;
        background-color: #1E86BD;
    }

    .btn-common:focus {
        color: white;
        background-color: #1E86BD;
    }

.selUsrStatus {
    text-align: left;
}

/*User Managment css start*/
.UserMan_Panel {
    padding-bottom: 20px;
}

.btn_lowercase {
    text-transform: none;
}

.UserMan_Panel_Title {
    background-color: #ffffff;
    padding: 20px;
    font-size: 20px;
    display: block;
    text-align: left;
}

    .UserMan_Panel_Title a {
        padding: 0 20px 0 0;
    }

        .UserMan_Panel_Title a:last-child {
            padding-left: 20px;
        }

.UserMan_Panel_Title_Active {
    text-decoration: underline;
}

.user_panel {
    width: 80%;
    margin: 0 auto !important;
}

.userMan_editBtn {
    padding: 0 15px;
    border: none;
    float: left;
}

.userMan_delBtn {
    padding: 0 15px;
    height: 17px;
    border: none;
}
/*User management CSS end*/

/* User Access Report*/

.rw {
    padding-bottom: 10px;
}

.pad {
    padding: 15px;
}

.bglight {
    padding: 15px;
}

.txtright {
    text-align: right;
}

#rootwizard .navbar {
    margin-bottom: 10px;
}

#rootwizard .nav-pills > li > a {
    /*color:#cccccc;*/
    font-weight: bold;
    margin-right: 0px;
    /*border: 1px solid #ffffff;*/
}

#rootwizard .nav-pills > li.active > a, #rootwizard .nav-pills > li.active > a:hover, #rootwizard .nav-pills > li.active > a:focus {
    color: #0099cf;
    background-color: #ffffff;
    /*border: 1px solid #ddd;*/
    /*border-bottom: 0px solid;*/
}

.nav-pills > li > a {
    border-radius: 0px;
}

#useraccessgraph .btn {
    border-radius: 4px;
}

#useraccessgraph .panel-title, #useraccessgraph .panel-title a {
    color: #ffffff;
}

.done a {
    color: #99cc33 !important;
}

.done .active {
    color: #ffffff !important;
}

.bdr {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.nos {
    color: #ffffff;
    background-color: #cccccc;
    border-radius: 4px 3px 6px / 2px 4px;
    padding: 5px;
    margin-right: 8px;
}

.active .nos {
    color: #ffffff;
    background-color: #0099cf;
    border-radius: 4px 3px 6px / 2px 4px;
    padding: 5px;
    margin-right: 8px;
}

.done .nos {
    color: #ffffff;
    background-color: #99cc33;
    border-radius: 4px 3px 6px / 2px 4px;
    padding: 5px;
    margin-right: 8px;
}

.nav-tabs > li > a > .titl {
    color: #cccccc;
}


.nav-tabs > li.active > a > .nos {
    color: #ffffff;
    background-color: #0099cf;
}

.nav-tabs > li.active > a > .titl {
    color: #0099cf;
}

.nav-tabs > li.done > a > .nos {
    color: #ffffff;
    background-color: #99cc33;
}

.nav-tabs > li.done > a > .titl {
    color: #99cc33;
}

form {
    padding: 0;
    margin: 0;
}

.frmtodate {
    display: none;
}

.panel-default > .panel-heading {
    background-color: #2F2F2F;
    color: #ffffff;
}

.mandit {
    color: #ff0000;
}

.usrslctdtxt {
    padding: 8px;
    color: #222222;
    border: 1px solid #ddd;
    display: inline-block;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    border-color: #adadad;
}
.user-access-container {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.user-access-dropdown-width {
    width: initial;
}

.padding-10 {
    padding: 10px;
}

.footer-li {
    color: #fff;
}

.margin-top {
    margin-top: -10px;
}
/*Footer Cont*/
/*.footerCont {
    background: #222;
}*/

.footerCont .container-fluid {
    padding-top: 10px !important;
}

.footerCont ul {
    margin: 10px 0;
    list-style: none;
    padding: 0;
}

    .footerCont ul li a {
        text-decoration: none;
        padding: 8px 0;
        /*display: block;*/
    }

        .footerCont ul li a:hover {
            text-decoration: underline !important;
            color: white;
        }

        .footerCont ul li a:visited {
            color: white;
            text-decoration: underline !important;
        }


.footerCont .btn {
    padding: 2px 10px 2px;
    font-size: 20px;
}

.footer-div-color {
    background-color: #222;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-14 {
    margin-top: 14px;
}

.back_to_top_bg a:visited {
    color: white;
}

.back_to_top_bg a:focus {
    color: white;
}

/*Custom Dropdown start*/
.customDrop li {
    border-bottom: solid 1px #383838;
}

    .customDrop li a:hover {
        background-color: transparent;
        text-decoration: none !important;
    }

    .customDrop li:hover {
        background-color: #000;
    }

.customDrop a:hover, .customDrop a:focus {
    text-decoration: none;
    outline: none !important;
}

.customDrop {
    padding: 0 10px 0 10px;
}

    .customDrop .btn {
        background: none !important;
        border: none !important;
        color: #fff !important;
        text-transform: none;
        font-weight: normal;
        font-size: 14px;
        padding: 3px 12px 4px;
        width: 100%;
    }

        .customDrop .btn:hover {
            margin-top: 0;
        }

    .customDrop .dropdown-menu {
        left: auto;
        right: 0;
        background: #2F2F2F;
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        border-left: 0;
        padding: 0;
        margin: 0;
        /*border: 1px solid #172B41;
    border-width: 0 1px 4px 1px;*/
        /*border-radius: 0 0 5px 5px;*/
        /*removed width:100% as it text was overflowing.*/
        min-width: 100%;
    }

.top-menu-dropdown-margin {
    margin-top: 0px !important;
    margin-right: 0px !important;
    border-top: 1px solid #383838;
    /*left: 0 !important;*/
    right: -1px !important;
    top: 44px;
}

    .top-menu-dropdown-margin li a {
        padding: 3px 10px !important;
    }

.customDrop li:before {
    content: '' !important;
}

.customDrop .dropdown-menu > li > a {
    color: #fff;
    font-weight: normal;
}

    .customDrop .dropdown-menu > li > a:hover, .customDrop .dropdown-menu > li > a:focus {
        color: #e5e5e5;
        text-decoration: underline;
    }
/*Custom Dropdown End*/
input:focus {
    outline: none !important;
}

.header .form-control {
    height: 33px;
}

.logomobile {
    background-image: url('images/logoMobile.png');
    height: 45px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: inherit;
}
/*width of header buttons as specified by Leon*/
.channel-btn-desktop {
    width: 180px;
}

.help-services-btn-desktop {
    width: 109px;
}
/*End*/
.menu-dropdown-padding {
    padding-left: 0px !important;
    padding-right: 5px !important;
    word-wrap: break-word;
}

.border1px {
    border: 1px solid #ccc;
}

.logo-mobile {
    height: 29px;
    margin-top: 8px;
}

.menu-text-mobile {
    top: -2px;
    position: relative;
}

.search_facet_breadcrum {
    padding: 10px;
    border: 1px solid rgb(218, 215, 215);
    border-radius: 0px;
    font-size: 12px;
    margin: 5px -1px 5px 0;
    background-color: #F5F5F5;
    /*font-weight: bold;*/
    display: block;
    float: left;
}

.search_glyphicon-remove {
    margin: 0px 0px 0px 5px;
    font-size: 11px;
}
/*Common Styles*/

/*Font-Colours*/
.fc-black {
    color: #000;
}
/*Font-colours-End*/

/*padding-left*/
.pdL-10 {
    padding-left: 10px;
}
/*padding-left End*/

/*padding-right*/
.pdR-10 {
    padding-right: 10px;
}

.pdR-5 {
    padding-right: 5px;
}
/*padding-right End*/

/*Font Sizes*/
.fs-10 {
    font-size: 10px;
}

.fs-18 {
    font-size: 18px;
}

.fs-100 {
    font-size: 100px;
}
/*Font Sizes End*/

/*Common Styles End*/
.white-space {
    white-space: nowrap;
}

.welcome {
    color: #ffffff;
    float: left;
    padding: 5px 10px;
}

    .welcome a {
        color: #ffffff;
        /*font-weight:bold;*/
    }

    .welcome span {
        font-size: 10px;
    }

    .welcome i {
        font-size: 11px;
        font-style: normal;
    }

.button_style_none {
    border: 0 !important;
    background: transparent;
}

.userMan_thead {
    background-color: #2F2F2F;
    color: #fff;
}

.margin-top-35 {
    margin-top: 35px;
}

.margin-top-20 {
    margin-top: 20px;
}

.paddding-bottom-20 {
    padding-bottom: 20px;
}

.content-bg-color {
    background-color: #eaeaea;
}
/*color for like and dislike value*/
#likevalue, #dislikevalue, .likevalue, .dislikevalue {
    color: #026BA2;
}

.below-carousel-conent-border-bottom {
    border-bottom: 2px solid #d3d3d3 !important;
}

.content-bg-color {
    background-color: #eaeaea;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}
/*Style for Other IET dropdown start*/
.newCustomDrop {
    padding: 8px !important;
}

.customDrop .top-menu-dropdown-new-margin li:nth-child(-n+6) {
    border-bottom: 1px solid #e5e4e4 !important;
}

.top-menu-dropdown-new-margin li {
    display: block;
    /*border-bottom: 1px dotted #999;*/
    margin-right: 5px;
    float: left;
    /*width: 29%;*/
    /*margin: 0 3px 0 0;*/
    font-weight: normal;
    font-size: 1.1em;
    text-decoration: none;
    border-left: none;
    border-right: none;
    width: 139px;
}

.dropdown.customDrop.newCustomDrop.open {
    background: black;
}

.customDrop .top-menu-dropdown-new-margin > li > a {
    color: #000 !important;
    font-weight: normal;
    font-size: 13px;
    padding: 3px 10px;
}

.customDrop .top-menu-dropdown-new-margin {
    background: #fff;
    border: solid 1px #bdbbbb;
    left: 0;
    top: 44px;
}

    .customDrop .top-menu-dropdown-new-margin > li:hover > a {
        color: #369 !important;
    }

    .customDrop .top-menu-dropdown-new-margin li:hover {
        background-color: white !important;
    }

    .customDrop .top-menu-dropdown-new-margin li:first-child {
        border-left: none;
    }

    .customDrop .top-menu-dropdown-new-margin li {
        border-bottom: none;
        padding: 7px 0 !important;
        height: auto !important;
    }

#Button1 .caret {
    margin-left: 5px;
}

.newCustomDrop .btn {
    padding: 4px 0px 4px;
}

/*Style for Other IET dropdown end*/
/*Style for Other reply button in QnA page Start*/
.reply_btn {
    color: white;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

    .reply_btn:active {
        color: grey;
    }

.height_overflow {
    height: 40%;
    overflow: hidden;
}
/*Style for Other reply button in QnA page End*/


/*Dashboard*/
#showNoOfItems {
    font-weight: normal;
    font-size: 14px;
    float: right;
}

.channel-name {
    padding-left: 10px;
    position: relative;
    top: 5px;
}

a.k-link {
    color: black !important;
    text-decoration: none;
}

    a.k-link:hover {
        color: black !important;
        text-decoration: none;
    }

    a.k-link span {
        font-size: 10px;
    }



/*border color*/
button:focus {
    outline: 0 hidden !important;
}

li:focus {
    outline: 0 hidden !important;
}

a:focus {
    outline: 0 hidden !important;
}

div:focus {
    outline: 0 hidden !important;
}

p:focus {
    outline: 0 hidden !important;
}


/*css for channel div min height for channel menu*/
.channel-div-main {
    min-height: 30px;
}

.channel-name-image {
    width: 92px;
    height: 65px;
}

.showallCaret {
    margin-left: 5px;
    top: 4px;
}

.UserMan_Panel .table > tbody > tr > td {
    border-bottom: 1px solid #ddd;
}

.twoColumnClearLeft:nth-child(2n+1) {
    clear: left;
}

.registration_chkbox {
    padding-left: 20px;
    font-weight: normal;
}

.list-channel:hover, .list-channel:focus {
    text-decoration: underline;
}
/*css for footer*/
.footer_new li {
    float: left;
    list-style: none;
}

    .footer_new li a {
        float: left;
        margin-right: 7px;
    }

.myCommFtGap {
    /* display: block; */
    color: #666;
    float: right;
    margin: 8px 11px 0 3px;
    /* font-weight: 600; */
    background-color: #666;
    height: 20px;
    /* font-size: 1.3em; */
    width: 2px;
}

.myCommFtLnk {
    /*display: block;*/
    color: #fff;
    float: right;
    margin: 10px 0 0 6px;
    font-size: 12px;
}

.footer_main_tp_R {
    float: right;
    width: 125px;
    display: block;
    background: url(../images/back_to_top.png) no-repeat left top;
}

    .footer_main_tp_R span {
        float: left;
        color: #fff;
        font-size: 13px;
        padding: 7px 10px 10px 26px;
    }

        .footer_main_tp_R span a {
            margin: 0;
            float: left;
            color: #fff;
            font-size: 13px;
            border: none;
            outline: none;
        }

            .footer_main_tp_R span a p {
                float: left;
            }

.footerlinkscont ul{
    padding: 0px;
}
.footerLinksCont ul li a {
    font-size: 12px;
    padding: 0px !important;
}

.display-block {
    display: block !important;
}

.dropdown-menu-ul {
    min-width: 117px!important;
    margin: 0px!important;
    left: -1px;
}

.margin-left-148 {
    margin-left: 148px;
}

.margin-top-6-bottom-5 {
    margin-top: 6px;
    margin-bottom: 5px;
}

.margin-top-5 {
    margin-top: 5px;
}

.forget_password_link {
    clear: left;
}

.subscription_message {
    line-height: 23px;
    font-size: 14px;
    /*margin-left: -11px;*/
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.buy_button_subscription {
    padding: 5px 15px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    /*position: absolute;*/
}

.dropdown_custom_regi {
    /*margin-right: 10px;*/
    height: 26px;
    border-color: #e3e3e3;
}

.height-44 {
    height: 44px;
}
/*Style for Help start */
.help_content {
    position: relative;
    padding: 0 15px 0 15px;
    display: inline-block;
}

    .help_content h3 {
        color: #006d9b;
    }

    .help_content h2 {
        color: #006d9b!important;
        margin-top: 10px;
        text-decoration: underline;
    }

    .help_content p {
        max-width: 550px;
        font-size: 16px;
    }

    .help_content ul li {
        max-width: 550px;
        font-size: 16px;
    }
/*Style for Help end*/

/*Style for Services start */
.services_content {
    position: relative;
    padding: 0 15px 0 15px;
    display: inline-block;
}

    .services_content h3 {
        color: #006d9b;
    }

    .services_content h2 {
        color: #006d9b!important;
        margin-top: 10px;
        text-decoration: underline;
    }

    .services_content p {
        max-width: 550px;
        font-size: 16px;
    }

    .services_content ul li {
        max-width: 550px;
        font-size: 16px;
    }
/*Style for services menu*/
.Services-dropdown li a {
    text-align: left!important;
    border-left: none!important;
    border-right: none!important;
    cursor: pointer;
    padding-top: 12px!important;
    color: white!important;
    font-weight: normal!important;
}

.Services-dropdown li {
    border-bottom: solid 1px #282626;
}

.Services-dropdown {
    /*left: auto!important;
    right: auto!important;*/
    background-color: #3d3d3d!important;
    padding-bottom: 0px;
}

    .Services-dropdown li a:hover {
        background-color: #3d3d3d!important;
        text-decoration: underline;
    }

/*Style for Services end*/

/*style for event page tabs border*/
.border-bottom-e4e4e4 {
    border-bottom: 3px solid #E4E4E4;
}

.margin-top-1 {
    margin-top: 1px;
}

a.font-size-11.btn.disabled:hover {
    color: #428bca;
}


/*Vat popup design*/
.txtCtrlForDeclarationValidation {
    width: 250px;
}

.access-provided-container {
    padding: 0 15px !important;
    color: #fff;
    border-right: 0px !important;
}

    .access-provided-container span {
        padding: 10px 5px;
        display: inline-block;
    }

    .access-provided-container .institution-logo-Desktop {
        max-height: 43px;
    }

.access-provided-container-mobile {
    padding: 0 15px !important;
    color: #fff;
    background-color: rgb(81, 81, 81);
}

    .access-provided-container-mobile .institution-logo-mobile {
        max-height: 43px;
    }

    .access-provided-container-mobile span {
        padding: 10px 5px;
        display: inline-block;
    }

.overflowX-hidden {
    overflow-x: hidden;
}

.SET_reminder:hover {
    text-decoration: none;
    color: #428bca;
    cursor: default;
}

.SET_reminderAfterLogin:hover {
    cursor: pointer;
}
/*style for see also content*/
.thumbnail-see-also {
    float: left;
    width: 100%;
    height: 145px;
}

.padding-left0 {
    padding-left: 0;
}

.see-also-image {
    /* background-image: url(Images/See_Also/IET_org.jpg);*/
    background-size: contain;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
}

.word-wrap {
    word-wrap: break-word;
}

.padding-20 {
    padding: 20px;
}

.see-also-content:nth-child(2n+1) {
    clear: left;
}

.see-also-content {
    padding-bottom: 20px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.fs-16 {
    font-size: 16px;
}

.user-access-export-drpdwn ul {
    right: 0;
    left: auto;
}
/*series page css start*/
.series_description {
    margin-right: 30px;
    font-size: 16px;
    padding: 20px 0px;
    width: 100%;
    max-height: 60px;
    overflow: hidden;
    /* border: 1px solid #F3F3F3; */
    margin-bottom: 10px;
}

.video_conatiner {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    position: relative;
    width: 100%;
}

.read-more:hover {
    text-decoration: underline !important;
    color: #428bca !important;
}

.fs-13 {
    font-size: 13px;
}

.fs-11 {
    font-size: 11px;
}

.series-name {
    font-size: 16px;
    font-weight: 400;
}

.padding-right0 {
    padding-right: 0px;
}
/*series page css End*/

/* code for the report dashboard*/
.buttonExport {
    padding: 10px 16px 10px 16px;
}

.btn {
    border-radius: 2px;
}

    .btn:disabled {
        cursor: not-allowed;
    }

input:disabled {
    cursor: not-allowed;
}

input:disabled {
    cursor: not-allowed;
}

div:disabled {
    cursor: not-allowed;
}
/*style for registration page date picker*/
.registration-date-dropdown {
    min-width: 68px;
    max-height: 345px;
    overflow-y: auto;
}

.btn-padding {
    padding-top: 2px;
}

.month-btn {
    margin-right: 10px;
}

.month-btn-width {
    min-width: 100px;
}

.month-btn ul {
    width: 100px;
}

.date-year-btn-width {
    width: 68px;
}

.date-year-btn {
    margin-right: 10px;
}

    .date-year-btn ul {
        width: 68px;
    }

.date-caret {
    margin-left: 2px!important;
}

.date-year-btn ul li a {
    padding: 3px 10px;
}

.month-btn ul li a {
    padding: 3px 15px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    cursor: pointer;
}
/*style for poll question*/
.QuestionDiv {
    margin-right: 3px;
}
/*Style for Help and Service*/
.help-services-container {
    padding: 30px 0px;
}

.panel-border-0 {
    border: 0px;
}

.titleDiv {
    font-size: 16px;
}

.contentArea {
    font-size: 13px;
}

#imageIcon1, #imageIcon2 {
    margin-bottom: 30px;
    max-height: 150px;
}

#imageContainerAnchor2 {
    margin-top: 20px;
}

.image_one, .image_two {
    height: 150px;
    width: 300px;
    margin-bottom: 20px;
}

.leftContainer a img, .rightContainer a img {
    max-height: 179px;
}

.leftContainer {
    padding-right: 0px;
    /*padding-left:30px;*/
}

.QuestionDiv {
    margin-right: 3px;
}

.content-padding {
    padding: 0;
}
/*css for series overlay content*/
.series_overlay_content {
    top: 1px;
    cursor: pointer;
    position: absolute;
    left: 90px;
    width: 48px;
    height: 76px;
    background-color: #262626;
    opacity: 0.75;
}

.series_overlay_count {
    color: white;
    font-size: 17px;
    font-weight: bold;
    margin-top: 19px;
    text-align: center;
}

.series_overlay_video_text {
    color: white;
    font-size: 12px;
    /* margin-left: 3px; */
    font-weight: bold;
    margin-top: -3px;
}

.spnChannelText {
    padding-left: 5px;
}

.subscription-margin {
    margin: 10px 0px 0px;
}
/*Style for FAQ*/
.FAQ-heading {
    background-color: #fff!important;
    color: #000!important;
}

.FAQ-container {
    padding: 30px 0px 50px 0px;
}

.FAQ-heading a:hover {
    text-decoration: none;
}

.FAQ-heading a:focus {
    text-decoration: none;
}

.FAQ-heading a {
    display: block;
}

.FAQ-container .promotionTitle {
    margin-bottom: 15px;
}

.FAQ-container .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.FAQ-container .panel {
    box-shadow: none;
}

.FAQ-container .collapse {
    border-bottom: 1px #ccc solid;
}

.FAQ-container .panel-heading {
    padding: 15px 0 15px 0;
    border-radius: 0;
    border-bottom: 1px #ccc solid;
}

    .FAQ-container .panel-heading a {
        color: #006D9D;
        font-size: 1.3em;
    }

.FAQ-container .panel-body {
    padding: 15px;
    background-color: #ececec;
}

.FAQ-container .fa-grey {
}

.faqnobdr {
    border-bottom: none !important;
}

.marc-last-download-date {
    margin: 10px;
    font-weight: bold;
}

.marc-history-detail {
    display: inline-block;
    padding: 10px 20px 0px 0px;
    border-radius: 5px;
    font-weight: bold;
}

    /*.marc-history-detail.new-records
{
	background-color: rgb(176, 255, 176);
}
.marc-history-detail.updated-records
{
	background-color: rgb(255, 255, 160);
}
.marc-history-detail.deleted-records
{
	background-color: rgb(255, 189, 189);
}*/
    .marc-history-detail .badge {
        padding: 6px 10px;
        margin-left: 10px;
        background-color: #fff;
        font-weight: bold;
        color: #2f2f2f;
        border: 1px solid;
    }

.marc-panel-heading {
    color: #333 !important;
    background-color: #f5f5f5 !important;
    border-color: #ddd !important;
}

.warningmsg .glyphicon {
    margin-right: 5px;
}

.infomsg .glyphicon {
    margin-right: 5px;
}

.display-inline-block {
    display: inline-block;
}
/*style for video request page*/
.time-width {
    width: 75px !important;
}

.resize-none {
    resize: none;
}

.primary-channel-dropdown {
    min-width: 293px;
    text-align: left;
}

.left-15 {
    left: 15px;
}

.videoRequestPanel {
    background-color: #ffffff;
    padding: 10px;
}

.contenttype {
    background-color: #00669e;
    color: #fff;
    font-weight: bold;
}
/** My Subscription css start **/
.table-heading-background {
    background-color: #00669e;
}

.top-padding-35 {
    padding-top: 35px;
}

.tab-pane-border {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.subscription-table th, td {
    padding: 10px 7px 10px 7px;
}

.subscription-table th {
    color: #fff;
}

.subscription-table-mobile {
    color: #fff;
    text-decoration: underline;
}

    .subscription-table-mobile:hover {
        font-weight: bold;
        color: #fff;
    }

.subscription-table-mobile-font {
    color: #fff;
}

.subscription-table {
    border: 1px solid #dedede;
    font-size: 14px;
}

.alternet-row {
    background-color: #deeaf6;
}

td.mobile_delete {
    width: 76px;
}
/*style for subscription page*/
.page_container_orderconf {
    background-color: #fff;
    margin: 20px 0px 40px 0px !important;
    padding: 20px 5px 30px 20px !important;
    /*margin: 25px !important;*/
}

.orderconf_block {
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}

    .orderconf_block strong, span {
    }

.Orderconfirmation {
    float: left;
    line-height: 30px;
    font-size: 15px;
    font-weight: 700;
    padding-left: 0px;
}



    .Orderconfirmation span {
        font-weight: normal;
        padding-left: 10px;
    }

.Orderconfirmationtitle {
    font-size: 16px !important;
    color: #000;
}

.purchase-final-total-size {
    font-size: 18px;
    font-weight: bold;
}

.orderconfirmation-mobile-header {
    background-color: rgb(229, 229, 229);
    font-size: 16px;
}

.orderconfirmation-mobile-font {
    font-size: 14px;
}
/*inner table*/
.table_layout {
    table-layout: fixed;
}
/*for inner table left column*/
width_40 {
    width: 40%;
}
/*for inner table right column*/
width_60 {
    width: 60%;
}

/** My Subscription css end **/
/*style for datepicker on search*/
#ui-datepicker-div {
    padding: 10px !important;
    /*border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;*/
}

    #ui-datepicker-div .ui-widget-content {
        border: 0;
    }

   .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45% !important;
    }

    #ui-datepicker-div .ui-widget-header {
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border: 0px;
    }

    #ui-datepicker-div .ui-datepicker-buttonpane button {
        border: 0px;
        color: #222;
        border-top-right-radius: 2px !important;
        border-top-left-radius: 2px !important;
        border-bottom-left-radius: 2px !important;
        border-bottom-right-radius: 2px !important;
    }
    .ui-datepicker-prev span{
        left: 2px !important;
        cursor: pointer;
    }
  .ui-datepicker-next span{      
        cursor: pointer;
    }
.channel_overlay-text {
    position: absolute;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    color: #FFFFFF;
    left: 10px;
    right: 10px;
    top: 25%;
    text-align: center;
}

.Channel_overlay_div {
    background: transparent url('../Images/overlay.png') repeat left top;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 999;
    text-align: center;
    opacity: 1;
}

.cpd-logo-series .popover {
    width: 250px;
}
/*media for related video spinner*/
.related_content_spinner_div_height {
    height: 140px;
}

.related_content_spinner {
    position: relative;
    top: 100px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    margin: 0 1.9em;
}

.contentArea table tr td {
    font-size: 13px;
}

.shibolet-container {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

.downloadbtn {
    color: #fff;
    background-color: #2b2a2a;
    border-color: #222;
}

    .downloadbtn:hover,
    .downloadbtn:focus {
        color: #FFFAFA;
        background-color: #222;
        background-position: 0 -15px;
    }

.carouselVideoTextColor, .carouselVideoTextColor:hover {
    color: #000;
}

.related-video-padding-alignment:nth-child(even) {
    padding-right: 0px !important;
}

.related-video-padding-alignment:nth-child(odd) {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.new-error-msg-div {
    margin-left: 2%;
}

.error-footer {
    width: 100%;
    clear: both;
    position: absolute;
    left: 0;
    bottom: 0;
}

.btnExternalLoginRight {
    margin-left: 20px;
}

@media (min-width:350px) and (max-width:922px) {
    .header ul li a {
        border-left: 1px;
        border-right: 1px;
    }

    .navbar {
        border: none;
    }
}

/*Css for Premium Event Popup*/
.paging-nav {		
  text-align: right;		
  padding-top: 2px;		
}	
	
.paging-nav a {		
    text-decoration: none;		
    display: inline-block;		
    padding: 9px 10px;		
    background: #fff;		
    color: #428bca;		
    border: 1px solid #ddd;		
    line-height: 1.42857143;		
    font-size: 12px;		
    margin-left: -1px;		
}	
	
.paging-nav .selected-page {		
    z-index: 2;		
    color: #fff;		
	cursor: default;		
    background-color: #428bca;		
    border-color: #428bca;		
}	
	
.paging-nav {		
  margin: 0 auto;		
  font-family: Arial, sans-serif;		
}	
	
.model-accesscode-submit-btn{		
    color: #FFFFFF;		
    background: #FF6600;		
}
.paginationDiv{
        position: absolute;
        display: inline-block;
        right: 15px;
        padding-top: 7px;
}

.divBuyEvent{
    padding-bottom: 35px;
}

.disabledinput {
   margin-left: -18px !important;
   cursor:auto !important;
}

.disabledEventSpan{
    opacity:0.5;
}

.channel-btn-desktop {
    width: 165.3px;
}

.channel-lists {
    margin-top: 35px;
}

    .channel-lists .tab-pane {
        padding-top: 5px;
    }

.with-nav-tabs ul li a {
    margin-bottom: 0;
    border-right: 1px solid #000;
    border-left: 0;
}

.with-nav-tabs ul li:first-child a {
    margin-bottom: 0;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

ul.channel-lists-details {
    list-style-type: none;
    padding-left: 0;
}

ul.channel-lists-details li {
    padding: 1px;
    width: 9.545%;
    list-style-type: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 8px;
}

ul.channel-lists-details li:hover {
    opacity: 0.8;
}

ul.channel-lists-details li:nth-child(10n+0) {
    margin-right: 0px;
}

ul.channel-lists-details li a {
    text-decoration: none;
}


ul.channel-lists-details li a img {
    width: 92px;
    height: 65px;
}

ul.channel-lists-details li a h3 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 10.6px;
    text-align: center;
    margin: 0;
    padding: 3px 2px;
    background-color: #D8D8D8;
    color: #000;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: pre-line;
    overflow: hidden;
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    width: 92px;
    word-break: break-word;
}

.required-field{
    border-color:red;
}
a.sortColm{
    color:#FFF !important;
}
a.sortColm:hover{
    color:#000 !important;
}
.remove-part {
    margin-left: 10px;
    color: #ea1c1c;
    cursor: pointer;
    top: 4px !important;
}

/* Top Bar */
.help-services-btn-desktop {
    width: 113px;
}

.services-link.black-channel-background, .help-menu.black-channel-background {
    padding: 10px;
    line-height: 8px;
    color: #fff;
    background: transparent !important;
      font-weight: bold;
}

.black-channel-background-toggle {
    padding: 10px !important;
    line-height: 8px;
    color: #000 !important;
}

#oas_Top_new{
    padding: 3% 0;
}

#Search_button > .caret{
    right: 10px; 
    top: 15px; 
    position: absolute;
}

#divHelp{
    position: absolute;
    z-index: 999;
    background: #3d3d3d;
    width: 240px;
    right: 0;
}

.help-container h5, .service-container h5{
    color: #f7f7f7;
    font-weight: bold;
    margin-bottom: 5px;
}

.nav>li.help-services-btn-desktop>a:hover, .nav>li.help-services-btn-desktop>a:focus {
    text-decoration: none;
    background-color: #3d3d3d;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #ddd;
}

.black-channel-background-toggle{
    color: #fff !important;
    font-weight: bold;
}

#helpItemsContianer a , #helpAccountItemsContainer a{
    color: #fff;
    font-size: 12px;
}



.black-channel-background-toggle {
    padding: 10px !important;
    line-height: 8px;
}

.Services-dropdown li {
     border-bottom: none;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #3d3d3d;
    border-color: none;
}

.Services-dropdown li a {
    padding: 5px 15px!important;
    font-weight: bold !important;
    font-size: 14px;
}

.footer_new{
    position: relative;
    top: 15px;
}

.width-50{
    width: 50%;
    display: table-cell;
}

table#myClipsTableMob > tbody, table#myPlaylistTableMob > tbody, table#myPlaylistTableDetailsViewMob > tbody, table#myPlaylistTableDetailsEditMob > tbody {
    margin-bottom: 20px;
    border: 1px solid #ddd;
}

.word-break {
    word-break: break-all;
}
.channel-img img {
    width: 92px;
    height: 65px;
}

.footer, .footer .bc-black{
    background-color: #343434;
}

.footer1{
    background-color: #343434;
}

.d-table{
    display: table !important;
}

.p-0{
    padding : 0 !important;
}

.pl-0{
    padding-left: 0 !important;
}

.pr-0{
    padding-right: 0 !important;
}

.pb-0{
    padding-bottom: 0 !important;
}

.pt-0{
    padding-top: 0 !important;
}

.m-0{
    margin: 0 !important;
}



/*Toggle Css*/

.onoffswitch {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 2px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 31.4px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "EVI on";
    padding-left: 10px;
    background-color: #ff6322; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "EVI off";
    padding-right: 6px;
    background-color: #EEEEEE; color: #000;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #d4d4d4;
    position: absolute; top: 0; bottom: 0;
    right: 56px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

#searchbar .input-group, #divSearchMobile .input-group{
    float: left;
}

.myCommFtGapNew{
    top: 7px;
    position: relative;
}

body {
}
.bg-channel {
   background-color: #eaeaea;
   /*background-image: url('../images/bg-channel.jpg');*/
   background-size: auto 100%;
   background-repeat: no-repeat;
   background-position: center;
}
.channelFaderLeft
{
	width:150px;height: 100%;float: left;position:relative;top:-80px;left: -2px;
}
.channelFaderRight
{
	width:150px;height: 100%;float: right;position:relative;top:-80px;right: -2px;
}
.channel-scroller-bullet
{
	position: absolute;	width: 14px;height: 14px;text-align: center;border-radius:7px;
	background-color:orange;
}
.channel-carousel-arrow
{
    	top:165px !important;
}
.channel-carousel-arrowdn
{
	top:165px !important;
}
.upload-channel-background
{
	padding: 10px;
}
.upload-channel-text
{
	margin-right:180px;
}
.btn-upload-video
{
	background-color:#FF6600;
	color:white;
	font-weight:bold;
	position:relative;
	top:-20px;
	width:160px;
	float:right;
}

.btn-upload-video-mobile
{
	background-color: #FF6600;
	color: white;
	font-weight: bold;
	position: relative;
	width: 160px;
	right: 3px;
	float: right;
	margin: 10px 0;
}


/*new Channel Design*/
.footer-channel {
    margin: 30px 0;
}
.channel-10 {
    /*width: 9%;
    display: inline-block;
    margin-right: 0.7%;
    margin-bottom: 20px;*/
    width: 92px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    cursor: pointer;
}

.channel-10 > img {
    width: 100%;
    background-color: #fff;
    height: 70px;
}

.technology .channel-10:last-child, .TheIET .channel-10:last-child {
    margin-right: 0;
    /* width: 10%; */
}

.members , .campus, .TheIET, .patners, .TheIET2{
    display: inline-block;
}

.channel-title {
    height: 40px;
    background: #000;
    background: -webkit-linear-gradient(left, #000 , transparent);
    background: -o-linear-gradient(right, #000 , transparent);
    background: -moz-linear-gradient(right, #000 , transparent);
    background: linear-gradient(to right, #000 , transparent);
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 40px;
    padding-left: 7px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    width: 22%;
}

.channel-title-10 {
    height: 40px;
    background: #000;
    background: -webkit-linear-gradient(left, #000 , transparent);
    background: -o-linear-gradient(right, #000 , transparent);
    background: -moz-linear-gradient(right, #000 , transparent);
    background: linear-gradient(to right, #000 , transparent);
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 40px;
    padding-left: 7px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    width: 6%;
}

.channel-block {
    position: relative;
    top: 50px;
    height: 150px;
}

.channel-10 h4 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: none;
    hyphens: auto;
    font-size: 10.2px;
    text-align: center;
    margin: 0;
    padding: 3px 2px;
    background-color: #D8D8D8;
    color: #000;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: pre-line;
    overflow: hidden;
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    width: 92px;
    word-break: break-word;
}

.channel-row > div{
    display: inline-block;
}

.channel-img {
    min-height: 65px;
    width: 92px;
    /*border: 1px solid #f7f7f7;*/
}

.channel-10 > a {
    display: block;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .margin-md-0 {
        margin: 0;
    }

    .channel-10 h4 {
        font-size: 7.2px;
    }

    .channel-10 {
        width: 66.5px;
        display: inline-block;
        margin-right: 7px;
        margin-bottom: 10px;
    }

    .mobile-channel .panel-default > .panel-heading {
        border-radius: 0;
    }

    .footer-channel{
        display: none;
    }
}




.bc-video {
    background: #333; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #333 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
}



.video-container
{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
	width: 100%;
}
.video-container-countdown
{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
	width: 100%;
}

.video-container-toggle-QnA
{
	text-align: left !important;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
}

/*width 100% ensures that the corner play button is alligned properly*/
.video-background-image
{
	  position: absolute;  
      height: 100%;
      width: 100%;
      bottom: 0;
      /* display: inline-block !important; */
      /*background-position-y: bottom;
      background-position-x: center;*/ /*not supported in firefox*/
      background-position:center bottom;
      background-size: contain;
      background-repeat: no-repeat;
}
/*css for outer blurr image start*/
.outer_image {
      height: 100%;
  width: 100%;
  bottom: 0;
    /*background-image: url(images/temp/video-image.png);*/
  position: absolute;
  top: 0;
  background-size: 100%;
  -webkit-filter: blur(6px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
}
/*css for outer blurr image End*/
.placeholder50
{
	position: absolute;
	height: 1px;
	width: 50px;
}

.qna-icon
{
	position: absolute;
	top: 25px;
	right: -50px;
	cursor:pointer;
}

.poll-icon
{
	position: absolute;
	top: 215px;
	right: -50px;
	cursor:pointer;
}

.embed-icon
{
	position: absolute;
	/*top: 85px;*/
    top:20px;
	right: -50px;
	cursor:pointer;
}

.share-icon
{
	position: absolute;
	top: 150px;
	float: right;
	right: -50px;
	cursor:pointer;
}

/*.video-background-image{
    background-image: url('../images/video-image.png');
    background-size: contain;
    width: 100%;
    height: 450px;
    background-repeat: no-repeat;
    background-color: green;
    background-position: center;
}*/

.video-footer-container
{
	height: 80px;
	margin-top: -80px;
	position: relative;
}

.img-video-main
{
	width: 100%;
	height: auto;
}


/*30% black alpha*/
.alpha30
{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.8 opacity */
	background: rgba(0, 0, 0, 0.8);
}

.video-footer
{
	text-align: left;
	height: 80px;
}

.video-main-caption
{
	margin-top: -70px;
	margin-left: 100px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}


.video-main-time
{
	margin-top: -10px;
	margin-left: 100px;
	color: #FF6602;
	font-size: 18px;
	font-weight: bold;
}

/*for outer div of video overlay information*/
.video-overlay-div
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.video-overlay-text
{
	top: 25px;
	position: relative;
	font-size: 16px;
}

	.video-overlay-text a
	{
		text-decoration: underline !important;
		color: white;
		cursor: pointer;
	}

	.video-overlay-text:first-child
	{
		/*	top:40px; */
	}

.videoBtns
{
	height: 80px;
	cursor: pointer;
}
.liveBtns
{
	position: absolute;
	right: 0;
	top: 0;
}


@media (min-width: 833px) {
    .video-container {
        width: 833px;
    }

    .video-container-countdown {
        width: 833px;
    }
}



/*Media for mobile view of main video frame*/
@media (max-width: 768px)
{

	.video-footer
	{
		height: 50px;
	}

	.video-footer-container
	{
		height: 50px;
		margin-top: -50px;
	}

	.videoBtns
	{
		height: 50px;
	}
	.liveBtns
	{
		height:50px;
		right: 0;
		top: 0;
	}

	.video-main-caption
	{
		margin-top: -43px;
		margin-left: 60px;
		font-size: 14px;
	}


	.video-main-time
	{
		margin-top: -10px;
		margin-left: 60px;
		font-size: 12px;
	}
}


/*Author: Sanjana start
Date: 19-07-2017
Decription: class for video icons*/
.transcript-icon
{
    
}

.share-img-icon
{

}
.myclips
{

}
/*Author: Sanjana end*/
.showing ul
{
	border: 1px solid #000;
}

	.showing ul li
	{
		border-bottom: 1px solid #000;
		padding: 5px;
	}

		.showing ul li:last-child
		{
			border: none;
		}

		.showing ul li:first-child
		{
			background-color: #CCCCCC;
		}

.bg-white
{
	background-color: #FFFFFF;
}

.sort-by ul
{
	border: 1px solid #000;
}

	.sort-by ul li
	{
		border-bottom: 1px solid #000;
		padding: 5px;
	}

		.sort-by ul li:last-child
		{
			border: none;
		}

		.sort-by ul li:first-child
		{
			background-color: #CCCCCC;
		}

.channels ul
{
	border: 1px solid #000;
}

	.channels ul li
	{
		border-bottom: 1px solid #000;
		padding: 5px;
	}

		.channels ul li:last-child
		{
			border: none;
		}

		.channels ul li:first-child
		{
			background-color: #CCCCCC;
		}

.price ul li
{
	border: 1px solid #000;
	padding: 7px 15px;
}

.price .list-inline
{
	margin-left: 0;
}

.search-title-margin
{
	margin-left: 10px;
}

.pagination.paginationCustom
{
	margin: 20px auto;
	display: block;
	overflow: hidden;
	float: right;
}

.paginationCustom li
{
	float: left;
}

	.paginationCustom li .input-group
	{
		width: 118px;
	}

		.paginationCustom li .input-group .form-control
		{
			height: 34px;
			border-radius: 0;
			box-shadow: inset 0px -3px 0px rgba(0,0,0,0.075);
		}

		.paginationCustom li .input-group .btn
		{
			font-size: 13px;
			padding: 8px 12px 5px;
			border-radius: 0;
		}

.paginationCustom .form-control
{
	font-size: 13px !important;
}

.active-link
{
	background-color: #D3D3D3;
}

.refine-search
{
	border: 1px solid #000;
}

.refine-search-container
{
	min-width:70%;
	/*display:inline-block;*/
}
.inner_content_vertical_align {
    vertical-align: middle;
    display: table-cell;
}
.outer_div_vertical_align {
    display: table;
    width: 100%;
}

.refine-heading
{
	color: #000000;
	padding: 5px;
	text-decoration: none;
	background-color: #F2F2F2;
	/*border-bottom: 1px solid black;*/
}

.caret-left
{
	border-bottom: 5px solid transparent;
	border-right: 6px solid;
	border-top: 5px solid transparent;
	height: 0;
	width: 0;
}

#searchLeftPush .panel
{
	padding: 0px 10px;
	background-color: #FFFFFF;
}

.apply-filters button
{
	background-color: #c3c3c3;
	border: 2px solid #797979;
	padding: 6px 35px;
}

.apply-filters
{
	padding-bottom: 30px;
}

#searchLeftPush .caret-reversed
{
	border-bottom: 4px solid #000;
	border-top-width: 0;
}

#searchLeftPush .a:hover, #searchLeftPush a:focus
{
	text-decoration: none;
	color: #000000;
}


/*left pannel button css start*/

.header-purchase
{
	border-bottom: 2px solid grey;
	padding-bottom: 5px;
	padding-top: 24px;
	font-size: 30px;
	font-weight: bold;
}

.facets-container
{
	margin: 10px 0px 10px 0px;
	width: 100%;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	background-color: #F3F3F3;
}

.facet-item
{
	border-radius: 0px !important;
	margin-left: 0 !important;
	display: block;
	float: none !important;
	border-top: 1px solid;
}

	.facet-item.active
	{
		background-color: #A1A1A1 !important;
		color: #000;
	}

	.facet-item:hover
	{
		background-color: #A1A1A1 !important;
		color: #000;
	}


.padding-top-20
{
	padding-top: 20px;
}

.padding-bottom-20
{
	padding-bottom: 20px;
}

.width100
{
	width: 100%;
}

.facet-container .btn
{
	text-align: left;
}

.price
{
	border: 1px solid;
	margin-right: 10px;
	padding: 8px 20px;
}

	.price.active
	{
		background-color: #A1A1A1 !important;
		color: #000;
	}

	.price:hover
	{
		background-color: #A1A1A1 !important;
		color: #000;
	}

.pagination-panel
{
	border: 1px solid #D7D7D7 ;
    /*border:1px solid #A09B9B;*/
	margin-bottom: 10px;
    /*min-height: 35px;*/
}

	.pagination-panel p
	{
		margin-top: 20px;
		text-align: center;
	}

.pagination-content
{
	margin-top: 20px;
}

#result p {
    text-align:left !important;
    padding-left: 5px;
}
#footer_result p {
    text-align:left !important;
    padding-left: 5px;
}

/*code added by supriya*/
.text-bold
{
	font-weight: bold;
}

.disp_none
{
	display: none;
}

.left-panel-content
{
	border-top: 1px solid #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.left-panel-content .search_panel .heading
	{
		background: #f5f5f5;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		font-weight: bold;
		padding: 10px 15px;
	}

	.left-panel-content .search_panel .list-group
	{
		margin: 0;
	}

		.left-panel-content .search_panel .list-group label
		{
			font-weight: normal;
			margin: 0;
		}

		.left-panel-content .search_panel .list-group .list-group-item .chkbox
		{
			margin-right: 5px;
			float: left;
		}

		.left-panel-content .search_panel .list-group .list-group-item .item_count
		{
			margin-left: 5px;
		}

		.left-panel-content .search_panel .list-group .show_all_items .glyphicon
		{
			line-height: 1.42857;
			margin: 0 0 0 5px;
		}

.reset_criteria
{
	margin: 0 0 15px;
}

	.reset_criteria .refine_search_text
	{
		font-weight: bold;
		float: left;
		line-height: 29px;
	}

	.reset_criteria img
	{
		margin: 2px 5px 0 0;
		float: left;
		cursor: pointer;
	}

	.reset_criteria .reset
	{
		float: right;
		border: 1px solid #ddd;
		padding: 5px;
		font-size: 0.857em;
	}

.search_result .active_filters
{
	font-size: 13px;
}

.search_result h2
{
	margin-top: 10px;
}

.search_result .active_filters .active_filter_text
{
	margin-bottom: 10px;
}

.search_result .active_filters .selected_criteria
{
	border: 1px solid #ddd;
	padding: 5px;
	float: left;
	background: #f5f5f5;
	margin-right: -1px;
	margin-bottom: 5px;
}

.search-container .fa-times-circle
{
	margin: 2px 5px 0 0;
	float: left;
	cursor: pointer;
	color: gray;
}

.pagination_section .pagination_content .pagination
{
	font-size: 0.857em;
}

	.pagination_section .pagination_content .pagination > li > a, .pagination_section .pagination_content .pagination > li > span
	{
		color: #333;
		background: #f5f5f5;
	}

		.pagination_section .pagination_content .pagination > li > a:hover, .pagination_section .pagination_content .pagination > li > span:hover, .pagination_section .pagination_content .pagination > li > a:focus, .pagination_section .pagination_content .pagination > li > span:focus
		{
			background: #cccccc;
		}

	.pagination_section .pagination_content .pagination > li:last-child > a, .pagination > li:last-child > span
	{
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}

	.pagination_section .pagination_content .pagination > li:first-child > a, .pagination > li:first-child > span
	{
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}

.pagination_section
{
	margin-top: 10px;
	border: 1px solid gray;
}

	.pagination_section .pagination
	{
		display: block;
		padding-left: 0;
		margin: 0px;
		border-radius: 0px;
	}

.result-count
{
	margin-left: 10px;
	padding-top: 6px;
	display: inline-block;
}

.result-count-mobile
{
	display: none;
}

.pagination_section .pagination > li > a
{
	border-radius: 0 !important;
}
/*style for pagination */
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 0;   
}
.pagination > li > a, .pagination > li > span {
    border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
}

.search-result
{
	margin-top:20px;
}

.search_result h3
{
	margin-top:5px;
}
.search_result {
      margin-bottom:11px;
}
.custom_pagination {
    margin:0 0 15px 0!important;
}
/*Styles for Pagination */

.padding_none {
    padding:0px !important;
}
.margin_span{
    margin-left: -30px;
}
.margin_top0 {
    margin-top:0px;
}
.margin_top0 p{
    margin: 5px 0px;
    /*margin-left: -190px;*/
}
.margin_bottom_0 {
    margin-bottom: 0px!important;
}
.pagination_padding > li > a {
    padding: 9px 10px;
}
.pagination_btn {
    padding: 4px 12px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 3px;
}
.margin_left {
    margin-left:-140px;
}
.font_size_12 {
    font-size:12px;
}
.margin_top_5 {
    margin-top: 5px;
}
/*Style to remove default rounded corners of pagination */
.custom_pagination.pagination > li:last-child > a, .pagination > li:last-child > span {
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
}
.custom_pagination.pagination>li:first-child>a, .pagination>li:first-child>span {

border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-left:0;
}
.Relevence_align {
   float: right;
   margin-top: 8px;
}
.Relevence_dropdown {
  width:163px;
   text-align:left;
}
.Relevence_dropdown .caret-black  {
border-top-color: #222!important;
}
.relevence_dropdown_width {
 left:auto;
 right:2px;
 margin-top: -2px;
border-top: 1px solid rgba(0,0,0,0.15);
border-bottom: 1px solid rgba(0,0,0,0.15);
}
.searchResultdropdown-text {
    margin-right:2px;
}

.searchresultrecord:nth-child(2n+1)
	{
		clear:left;
	}
.search-title {
    font-size:36px;
}
.font-size-12 {
    font-size:12px;
}

.custom_SearchCursor {pointer-events: none !important;
}
.show_all_items_channels a:hover{
    text-decoration:underline;
    
}
.show_all_items_channels a:focus{
    color: #428bca;
    
}
.margin-right-20 {
    margin-right: 20px;
}




.resetbtn {
	display:none ;
}

.visibleBtn {display:block;
}
.margin-right {
        margin-right:10px;
    }
.search-like-unlike-panel {
  color: black !important;
  font-weight: bold;
  width: 105px;
  float: right;
}
.search_result_videos {   
  border: 2px solid #e1e1e1;
  padding: 10px 0px 0px 5px !important;
}
.search-keywords-container {
  width: 100%;
  overflow: hidden;
  padding: 7px 3px 20px 3px;
}
.search-keywords-container .btn {
  border-radius: 12px;
  margin-bottom: 7px;

}
.btn-hide-show-video-details {
  /*float: right;*/
  background-color: #e1e1e1;
  text-align: center;
  padding: 2px 4px;
  font-size: 12px;
  cursor:pointer;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.likeDislikeBtnFontSize {
    font-size:1.5em !important;
}
.video_duration {
  position: absolute;
  top: 0px;
  left: 0;
  background-color: #333333;
  color: white;
  font-size: 12px;
}
.active_search_result_border {
    border: 2px solid #428BCA !important;
}
.btn_more_background_color {
    background-color:#428BCA;
    color:white;
}
.backgroundColorblue {
    background-color:#428BCA;
}
.searchResultsDescription_margin {
    margin:0px 5px;
}
.search_outer_container {
  width: 100%;
  padding-left: 0;
  position: relative;
}
.max-width-max-height-50 {
    max-height:50px;
    max-width:50px;
}
.search_dropdown {
   max-width: 115px;
    overflow: hidden;
}
.searchword_highlight {
    background: #ebdf00;    
}

/* video page css start*/
.video-sizer {
    height: 470px;
}
.border-right {
    border-right: 1px solid #e4e4e4;
}

.top-margin-13 {
    margin-top: 13px;
}

.top-margin-15 {
    margin-top: 15px;
}

.badge {
    padding: 6px 15px;
    font-weight: normal;
    background-color: #a1a1a1;
}

.badge-right-margin {
    margin-right: 10px;
}

.bg-white {
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding-bottom: 15px;
}

.video-keywords-more, .video-channel-more, .video-attachment-more, .inspec-video-keywords-more {
    float: right;
    top: -30px;
    right: -10px;
}

.transcript-attachment-more{
     float: right;
    top: -30px;
    right: -10px;
}


.video-description-more
{
	float: right;
	position: relative;
	top: -30px;
	height:25px;
	width:100%;
	background-image: url(../images/wtGrad.png);
	background-size:100% 100%;
}

    .video-description-more span {
        position: relative;
        top: 20px;
        color: #006D9D;
        text-decoration: underline;
        cursor: pointer;
    }
     .event-description-more span {
        position: relative;
        top: 20px;
        color: #006D9D;
        text-decoration: underline;
        cursor: pointer;
    }

.max-height-none {
    max-height: none !important;
}

.video-title
{
	padding: 0px 2px;
}


.title_video {
    font-size:18px;
    font-weight:700;
	padding: 0px 2px 5px 2px;
	margin:0;
}
.video-description-container {
    width: 100%;
    margin-right: 15px;
    max-height: 60px;
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
     padding: 5px 4px 5px 3px;
    margin-bottom:10px;
}


.video-keywords-container {
    width: 100%;
    margin-right: 15px;
    max-height: 40px;
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
    padding: 7px 3px;
}
.inspec-video-keywords-container {
    width: 100%;
    margin-right: 15px;
    max-height: 40px;
    overflow: hidden;
    /* border: 1px solid #F3F3F3; */
    padding: 7px 3px;
}

.video-attachment-container {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    /*max-height: 85px;*/
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
    padding: 5px;
}

.transcript-attachment-container {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    /*max-height: 85px;*/
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
    padding: 5px;
}

.digital-library-container {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    /*max-height: 85px;*/
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
    padding: 5px;
}

.video-channel-container {
    width: 100%;
    margin-right: 15px;
    max-height: 68px;
    overflow: hidden;
    /*border:1px solid #F3F3F3;*/
    padding: 5px 2px 5px;
}

    .video-channel-container div {
        margin-bottom: 7px;
    }

/* this is used to show rounded corner for power,energy etc buttons on video page*/
.video-keywords-container .btn {
    border-radius: 12px;
    margin-bottom: 7px;
}

.inspec-video-keywords-container .btn {
    border-radius: 12px;
    margin-bottom: 7px;
}
/*this is used to show space at bottom for channel menu*/
.channel-img-bottom-padding {
    margin-bottom: 5px;
	margin-right: 10px;
}



.font-size-13 {
    font-size: 13px;
}
/* used to show border at bottom of comments count*/
.bottom-line {
    border-bottom: 3px solid #E4E4E4;
    margin-bottom: 15px;
}

.comment-bottom-line {
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 10px;
}
/*comment submit button styling*/
.submit-btn {
    background-color: #FF9100;
    border-radius: 2px;
    color: #000000;
    height: 30px;
    padding: 4px 26px;
    font-weight: bold;
    margin-bottom: 20px;
}

.submit-btn:focus, .submit-btn:hover {
    color: #000;
    text-decoration: none;
    background-color: orange;
}

submit-btn:disabled, .submit-btn[disabled], fieldSet[disabled].submit-btn {
    color: #000;
    text-decoration: none;
    background-color: gray;
}

/*Comment input box height */
.comment-input-height {
    height: 50px;
}

.bottom-margin-10 {
    margin-bottom: 10px;
}

.margin-right-5 {
    margin-right: 5px;
}

.padding-top-5 {
    padding-top: 5px;
}

.solid-line {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 2px;
    margin-top: 10px;
}

.see-also {
    margin-bottom: 15px;
    padding: 0px;
}

	.see-also .glyphicon-file
	{
		font-size:25px;
	}
/*Related video block css*/
.right-video-banner-background {
    width: 300px;
    height: 90px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #CCCCCC;
}

.right-video-banner-thumbnail-image {
    max-width: 300px;
    border: 1px solid #ccc;
    margin-bottom:20px;
}

.related-video-image-background {
    background-color: #000;
    height: 75px;
    text-align: center;
    width: 135px;
}

.related-video-thumbnail-image {
    height: 100%;
    max-width: 135px;
}

.left-margin-15 {
    margin-left: 15px;
}

.img-border {
    border: 1px solid #797979;
}
/*used to show border to Comment user image*/
.comment-img-border {
    border: 1px solid #CCCCCC;
}
/*used to show border to Related Content*/
.related-content-block .thumbnail-image {
    border: 1px solid #CCCCCC;
}

.see-also-block .thumbnail-image {
    border: 1px solid #CCCCCC;
}

.like {
    padding: 5px 8px;
}

.unlike {
    padding-top: 5px;
}

.like-unlike-pannel {
    background-color: #e4e4e4 !important;
    color: black !important;
    font-weight: bold;
    border-radius: 20px;
    padding: 2px 6px;
    width: 125px;
}

.fa-thumbs-up.disabled, .fa-thumbs-up[disabled] {
        opacity: 1 !important;
}

.fa-thumbs-down.disabled, .fa-thumbs-down[disabled] {
        opacity: 1 !important;
}

.font-size-15 {
    font-size: 15px;
}

.download-btn {
    background-color: #FF9100;
    border-radius: 2px;
    color: #000000;
    padding: 4px 26px;
    font-weight: bold;
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    width: 137px;
    height: 34px;
    margin-top: 14px;
    margin-right: 10px;
}

    .download-btn:focus, .download-btn:hover {
        color: #000;
        text-decoration: none;
        background-color: orange;
    }

    .download-btn.disabled, .download-btn[disabled], fieldSet[disabled].download-btn {
        color: #000;
        text-decoration: none;
        background-color: gray;
    }

.download-video-icon {
    color: #000;
    background: #FF9100;
    top: 20px;
    font-size: 15px;
    padding: 3px;
    border: 1px solid black;
}

    .download-video-icon:focus, .download-video-icon:hover {
        color: #000;
        text-decoration: none;
        background-color: orange;
    }

    .download-video-icon.disabled, .download-video-icon[disabled], fieldSet[disabled].download-video-icon {
        color: #000;
        text-decoration: none;
        background-color: gray;
    }

.annotation {
    float: right;
    left: 403px;
    position: absolute;
    top: 5px;
}

.annnoteimage {
    font-size: 0px;
    width: 16px;
    height: 12px;
    cursor: help;
    background-image: url(../Images/temp/note.gif);
    background-repeat: no-repeat;
}

.view-block {
}

.view-block-border {
    text-align: center;
    border-right: 1px solid #E4E4E4;
    height: 60px;
    border-left: 1px solid #E4E4E4;
    padding: 0px;
}
/*this is used to remove border and background color from user images*/
.user-block .thumbnail, .comments-heading .thumbnail {
    background-color: #F3F3F3;
    border: none;
    margin-bottom: 0;
}

.related-video-panel .playBtn-small {
    margin-right: 110px;
}


.embed {
    height: 50px;
    width: 55px;
    background-color: #333333;
    color: #fff;
    font-size: 10px;
    padding-top: 10px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-left-10 {
    padding-left: 10px;
}

.embed-margin {
    margin-left: -35px;
}

.header-video {
    background: url('../Images/temp/black-bg.png');
}

#speaker-carousel .panel {
    box-shadow: none;
    background-color: #F3F3F3;
}
#speaker-carousel .fa {
    top: 50%;
    margin-top: -15px;
}
#speaker-carousel .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -55px;
}

#speaker-carousel .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -30px;
}

#speaker-carousel .carousel-control.right {
    margin-right: -45px;
    background-image:none!important;
    font-size: 30px;
    color: #000;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

#speaker-carousel .carousel-control.left {
    margin-left: -30px;
    background-image:none!important;
    font-size: 30px;
    color: #000;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

#speaker-carousel .carousel-control:hover, #speaker-carousel .carousel-control:focus {
    color: #000000!important;
}

#share-embed-mobile-screen-button .embed-icon {
    top: 0;
    right: 70px;
    position: initial;
}

#share-embed-mobile-screen-button .share-icon {
    top: 0;
    right: 5px;
    position: initial;
    float: none;
}

#speaker-panel img {
    height: 50px;
    width: 50px;
}

.glyphicon-chevron-right {
    color: #000000;
}

.glyphicon-chevron-left {
    color: #000000;
}

.margin-left-30 {
    margin-left: 30px;
}

#speaker-panel .carousel-inner {
    margin-left: 15px;
    margin-right: 10px;
}

.embedText {
    width: 100%;
    height: auto;
}

/* video page css end*/

/*read more start*/
.morecontent span {
    display: none;
}

/*read more end*/

.image-container-center {
    text-align: center;
    top: 10px;
    position: inherit;
    /*right: 10px;*/
}
/* css for video text*/



.premium_video_text {
    position: absolute;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 36px;
    left: 10px;
    right: 10px;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
}

.premium_video_btn {
    height: 33px;
    width: 138px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    background: #FF6600;
    border-radius: 5px;
    margin-right: 20px;
    vertical-align: middle;
    padding:0px;
}
/* Css for  Buy Video Modal */
.video_modal_btn_size {
    width: 200px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    background: #FF6600;
    border-radius: 5px;
    margin-right: 20px;
}

.video_modal_header {
    font-family: 'Arial Bold', Arial;
    font-weight: 700;
}

.video_modal_content {
    font-size: 18px;
}

.video_modal_margin {
    margin-top: 10px;
    margin-bottom: 10px;
}

#videoDescription a:hover, #videoDescription a:focus {
    color: #ffffff;
    text-decoration: none;
}

/*code added by Supriya :: 28/11/2014*/
.rem_bottom_padding {
    padding-bottom: 0;
}

.main-container .download_section .download_docs {
    margin-bottom: 10px;
}

    .main-container .download_section .download_docs a {
        margin: 0 5px;
    }

.main-container .download_section .show_more_docs {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 5px 0;
    background: #f5f5f5;
    cursor: pointer;
}



/*------------Video Countdown CSS Start-------------*/
.countdown-container {
    /*position: absolute;
    top: 10px;
    width: 100%;*/
    text-align: center;
    color: white;
    background: rgba(0, 0, 0, 0.82);
    border: 2px solid rgb(61, 61, 61);
    padding: 10px;
}

.countdown-section {
    padding: 10px;
}

.countdown-amount {
    font-size: 50px;
    font-weight: bold;
}

@media (max-width:768px) {
    .countdown-container .countdown-amount {
        font-size: 20px;
    }
}

@media (max-width:500px) {
    .countdown-container .countdown-amount {
        font-size: 15px;
    }

    .countdown-container {
        padding: 5px;
    }

    .countdown-section {
        padding: 5px;
    }
}

/*------------Video Countdown CSS END-------------*/
.metadata-first-row {
    padding: 10px 0px 10px 0px;
}
/*Style for comment area*/
.left-margin-10 {
    margin-left: 10px;
}

.right-margin-10 {
    margin-right: 10px;
}

.content-heading {
    font-size: 16px;
}

.font-size-11 {
    font-size: 11px;
}

.metadata-mobile {
    border-top: 1px solid #a1a1a1;
 
}
.comment-overflow {
    overflow-y: hidden; 
    overflow-x:hidden;
}
.video-overlay-text a:focus {
    color:white;
}
/*style for pagination of comment */
.comment-pagination  > li > a {
    background-color: #F3F3F3;
}


 .comment-pagination  > .active > a, .comment-pagination  > .active > span, .comment-pagination  > .active > a:hover, .comment-pagination  > .active > span:hover, .comment-pagination  > .active > a:focus, .comment-pagination  > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
   
}
.comment-pagination  > .disabled > a, .comment-pagination  > .disabled> span, .comment-pagination  > .disabled> a:hover, .comment-pagination  > .disabled> span:hover, .comment-pagination  > .disabled> a:focus, .comment-pagination  > .disabled> span:focus {
    color:#777;    
    cursor:not-allowed;
    background-color: #ddd;
    border-color:#ddd

}
/*style for pagination of comment ends */

#divRelatedContentMore
{
	background-color: rgb(243, 243, 243);
}
.related-content-icon
{
	width:34px;
	height:34px;
	background-color:#666666;
	float:left;
	background-repeat: no-repeat;
	background-position: center;
}

.related-content-text
{
	margin-left:40px;
}

.related-content-record-container
{
	padding: 0 0 15px 10px; 
}

.related-content-record-container:nth-child(2n+1)
{
	clear:left;
}
.spkr-padding {
    padding:0px 5px;
}
.spkr-carousel {
    max-height:40px;
    overflow:hidden;
}
.channel-height-img {
    height:24px;
}
.channel-height-without-img {
    height:20px;
}
.bckground-img-div {
    height:100%;
    overflow:hidden;
    position:relative;
}
.like-dislike-QA-available {
   padding-left: 0px;
   margin-left: -10px;
}
.text-align-right {
   text-align: right;
}
.cpd-logo .popover {
 width:250px;
}
.cpd-logo .popover-title
{
    border-bottom:0 !important;
    background-color:white !important;
    padding: 5px 12px;
}
#cpd-logo{
    padding: 0 30px;
}
.digital-library{
    width: 14px;
    height: 16px;
    background-color: #666666;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
}

#embedlink {
    border: 1px solid rgba(255,255,255,.5);
    padding: 3px 3px 3px 3px;
    background: url(../Images/social-buttons/download-link.png) no-repeat 10px center;
    color: rgba(255,255,255,0.502);
    background-color: rgba(26,26,26,0.102) !important;
    width: 480px;
    height: 36px;
    padding-right: 30px;
    padding-left: 40px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 12pt;
    font-family: 'Lato',Helvetica,Arial;
    font-weight: 400;
}

#embediframe {
    border: 1px solid rgba(255,255,255,.5);
    padding: 3px 3px 3px 3px;
    background: url(../Images/social-buttons/download-embed-link.png) no-repeat 10px center;
    color: rgba(255,255,255,0.502);
    background-color: rgba(26,26,26,0.102) !important;
    width: 480px;
    height: 36px;
    padding-right: 30px;
    padding-left: 40px;
    margin-bottom: 12px;
    font-size: 12pt;
    font-family: 'Lato',Helvetica,Arial;
    font-weight: 400;
}

.timeTextbox {
    border: 1px solid rgba(255,255,255,.5);
    padding: 3px 3px 3px 3px;
    color: rgba(255,255,255,0.502);
    background-color: rgba(26,26,26,0.102) !important;
    margin-bottom: 7px;
    font-size: 12pt;
    font-family: 'Lato',Helvetica,Arial;
    font-weight: 400;
    width: 75px;
}

.timeLabel {
    color: rgba(255,255,255,0.502);
}

.selectedIcon {
    border: 2px solid yellow;    
}

#addPlaylist {
    cursor: pointer;
    width: 36px;
}
#removePlaylist {
    cursor: pointer;
    width: 34px;
}

#editPlaylist {
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-top: 5px;
}

.input-text {
    width: 100%;
    height: auto;
    padding: 3px 6px;
}

/*#addToMyClips {
    width: 35px;
    height: 35px;
    cursor: pointer;
}*/

/*Author: Sanjana end*/




/*Rakesh : Transcript Content Highlight Start */

 .transcript-caption:hover {
        background-color: #CF6;
        cursor: pointer;
    }

    .transcript-highlight {
        background-color: yellow;
    }

    .Test {
        background-color: green;
    }

    .unspoken {
        font-weight: 700;
    }

    .disabled-img {
        pointer-events: none;
        cursor: default;
    }

    #divTranscriptContainer {
        /*padding-left: 6px;
          padding-top: 25px;*/
        height: 440px;
      
        background-color: white;        
        width: 100%;
        height: 440px;
        /*overflow-y: scroll;
        overflow-x: hidden;*/
        display: none;
    }


/*Rakesh : Transcript Content Highlight End */
.event-schedule-container
{
	float:none;
}

.event-schedule-container .tab-pane h2
{
	font-weight:bold;
	padding-top:10px !important;
}

.event-schedule-item-container
{
	background-color:#c3c3c3;
	padding:5px 5px 10px 5px;
	margin-bottom: 10px;
}

.event-schedule-item-container .item-time
{
	width:50px;
	float:left;
	margin-left:5px
}

.event-schedule-item-container .item-description
{
	margin-left:50px;
	font-weight:bold;
}

.event-schedule-item-container .item-speaker
{
	margin-left:50px;
}

.event-schedule-item-container .glyphicon-time
{
	margin-left:50px;
	padding-top: 5px;
}

	.event-schedule-item-container .glyphicon-time a
	{
		color:#000;
		text-decoration:underline;
		cursor:pointer;
	}

.event-title-container
{

}

.share-embed-qna-poll-container
{
	
}

.event-title-logo
{
	height:50px;
}
/*Style for event video schedule*/
.margin-right-10 {
    margin-right:10px;
}
.font-size-11 {
    font-size:11px;
}
.padding-right-10 {
    padding-right:10px;
}
.videoStatus {
 width: 45px;
background-color: black;
color: white;
font-size: 8px;
padding: 5px 1px;
text-align: center;
text-transform: uppercase;
line-height: 1.128571;
min-height: 27px;
max-height: 27px;
 display:table;

}
.videoStatusSpan {
    text-align: center;
    display:table-cell;
    vertical-align:middle;
}
.related-video-image {
    background-color: #000 ;
    height: 75px ;
    text-align: center ;
    width: 135px;
}
.related_video-play-iamge {
    top:50px !important;
    left:54px !important;
}
.padding-left-0 {
    padding-left:0px;
}
.clear-left {
    clear:left;
}
.padding-left-5 {
    padding-left:5px;
}
.related_video-play-image {
    top:50px !important;
    left:55px !important;
}
.premium_event_text {
    position: absolute;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 36px;
    left: 10px;
    right: 10px;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
}
.show-more-videos-event
{
	width:100%;
}
