/*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;
}
