/* from doc.min.css, for testing */

/*
.show-grid [class^=col-] {
    background-color: #eee;
    background-color: rgba(86, 61, 124, .35);
    border: 1px solid #ddd;
    border: 1px solid rgba(86, 61, 124, .3);
}
*/

* {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
div#r_col {
    margin-top: -10px;
}

div#search-container .go {
    margin: 2px 0 0 -21px;
}

#lang_drop_container {
    right: 46px;
    top: -5px;
    width:20px;
}

#lang_drop_container ul{
     width: 48px;
 }

#lang_drop_nav ul li{
    width: 160px;
}

/**** Tabs to accoridon Start***/
ul.mytabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #333;
    width: 100%;
}

ul.mytabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0px 21px;
    height: 31px;
    line-height: 31px;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #666;
    color: #ccc;
    overflow: hidden;
    position: relative;
}

.tab_last { border-right: 1px solid #333; }

ul.mytabs li:hover {
    background-color: #ccc;
    color: #333;
}

ul.mytabs li.active {
    background-color: #fff;
    color: #333;
    border-bottom: 1px solid #fff;
    display: block;
}

.tab_container {
    border: 1px solid #333;
    border-top: none;
    clear: both;
    float: left;
    width: 95%;
    background: #fff;
    overflow: auto;
    margin-bottom:10px;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading { display: none; }
.tab_container {
    display:none;;
}
.mytabs {
    display: none;
}
@media screen and (max-width: 768px) {
    .tab_container {
        display:inline-block;
    }

    .tab_drawer_heading {
        background-color: #A9A6A6;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: url("../img/ui/icon-arrow-up-b-128_white.png");
        /* float: left; */
        background-position: right 5px center;
        background-size: 22px;
        background-repeat: no-repeat;
    }
    .d_active {
        background-color: #666;
        color: #fff;
        background-image: url("../img/ui/icon-arrow-down-b-128_white.png");
        /* float: left; */
        background-position: right 5px center;
        background-size: 22px;
        background-repeat: no-repeat;
        /* margin-right: 1px; */
    }
}
/**** Tabs to accoridon End***/


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
   /* height: auto;*/
    /*max-height:none;*/
/*    overflow-y: scroll;
    overflow: visible;*/
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 500px;
}

.small-img {
    width:40%;
    height:auto;
}

.logo-col-container {
    margin-top: 14px;
}

.search-col-container {
    margin-top: 32px;
}

/* eliminates a nasty box-sizing reset from bootstrap that destroys the mega menu */
div#nav * {
    box-sizing: initial !important;
    border: solid 0px red;
}

.inside_callout_l_col{
    margin-bottom: 15px;
}

    /* next set of rules reconcile the nav back to normal after bootstrap is laid on top of it */
/*
.nav_container {
    margin: 0px;
    text-align: center !important;
}

#nav {
    margin-left: auto;
    margin-right: auto;
}


ul#menu {
    margin-bottom: 0 !important;
    border: solid 0px red;
    margin-left: auto;
    margin-right: auto;
}

ul#menu li {
    margin-bottom: 0 !important;
    padding: 10px 22px 4px 22px;
}
*/
/* Bootstrap rules */

.navbar {
    min-height: 65px;
    margin-bottom: 10px;
}

.navbar-collapse {
    margin-top: 8px;
}

.navbar-collapse li {
    border-bottom: 1px solid #333;
}

.dropdown-header {
    color: #555;
    font-size: 1em;
}

.inside_callout_redux {

}

.inside_callout_redux h3 {
    color: #335073;
    font-weight: normal;
    font-size: 1.2em;
}

.inside_callout_redux_top {
    background-color: #dae8f1;
    padding: 12px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 0;
}

.inside_callout_redux_bottom {
    background-color: #f4f4f4;
    padding-top: 12px;
    padding-bottom: 4px;
}


.inside_callout_redux_bottom .bullet_list_pdf li {
    padding: 0px 0px 10px 40px;
    border: solid 0px red;
}

.inside_callout_redux_bottom .bullet_list_pdf a {
    display: inline-block;
    margin-top: 8px;
    border: solid 0px orange;
}

/* Fixes to search box after adding Bootstrap */
/*
div#search-container #search_form_box {
    width: 155px;
    padding: 6px !important;
    height: 25px;
    border-radius: 3px;
    margin-left: -4px!important;
    margin-top: -4px!important;
}
*/
/*
div#search-container .go {
    margin: 2px 0px 0px 130px;
}
*/

/*.footer-redux-container {
    background-color: #f2f2f2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}*/

.footer-redux-container  .row {
    padding-top: 12px;
}

.footer-redux-container .ftr-col-title {
    font-weight: bold;
    color: #000;
}

.footer-redux-container a {
    color: #000;
}

#ftr-copyrt {
    margin-top: 12px;
    margin-left: 12px;
}
.fancybox-media img{
    width: 100%;
    height: auto;
}

* {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    /* position: relative; */
    /* min-height: 1px; */
    padding: 0;
}

/*
.products-sidemenu {
    border: 1px solid dimgrey;
    border-radius: 3px;
}*/

.menuHdr, .inside_callout_l_col_header, .inside_callout_l_col h3, #video_hdr{
    background: none;
    height: 25px;
   /* border-bottom: 1px solid #000000;*/
    width:210px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 2px;
    color: #383535;
    font-size:18px;
    font-weight: 500;
}
#video_hdr {
    width: 212px;
    margin-left:0;
    padding-left:10px;
    padding-top:8px;
}
.inside_callout_l_col_header, .inside_callout_l_col h3 {
    margin-left: 5px;
}
.first-li-menu-item{
/*    border-top: 1px solid #000000;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;*/
    margin-left: 15px;
    margin-right: 15px;
}

.last-li-menu-item{
/*    border-bottom: 1px solid #000000;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;*/
    margin-left: 15px;
    margin-right: 15px;
}

.menuUrl, .menuLabel, .menuUrl1, .menuSub, .ic-content a, .ic-content p  {
/*    border-left: 1px solid #000000;
    border-right: 1px solid #000000;*/
    margin-left: 15px;
    margin-right: 15px;
    /*background-color: white;*/
    line-height: 1.8em;
    color: #131212;
}
.inside_callout_products_dyn .ic-content a, .inside_callout .ic-content a{
     margin-left: 0;
     margin-right: 0;
    /*background-color: white;*/
     line-height: 1.1em;
    color:#0066cc;

}

.products-sidemenu, .inside_callout_l_col {
    line-height: 25px;
    background: none;
    background-color: #f5f5f5;
}

.bullet_pdf, .bullet_PDF {
    background: url(../img/bullets/pdf.png) 0px 0px no-repeat;
    margin: 2px 0px 0px -20px;
    /*padding: 0px 0px 10px 25px;*/
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 18px;
}

.bullet_link{
    background: url(../img/common/icon_link.gif) 0px 0px no-repeat;
    margin: 2px 0px 0px -20px;
    /*padding: 0px 0px 10px 25px;*/
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 18px;
}


.bullet_audio{
    background: url(../img/common/audio_icon.png) 0px 0px no-repeat;
    margin: 2px 0px 0px -20px;
    /*padding: 0px 0px 10px 25px;*/
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 18px;
}

.bullet_web{
    background: url(../img/common/icon_web1.png) 0px 0px no-repeat;
    margin: 2px 0px 0px -20px;
    /*padding: 0px 0px 10px 25px;*/
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 19px;
    font-size: 12px;
    line-height: 18px;
}

.bullet_list_download {
    /*background: url('../img/common/icon_download.gif') -2px 0 no-repeat;*/
    margin: 2px 0px 0px -20px;
    /*padding: 0px 0px 10px 25px;*/
    /*padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 18px;*/
}

#accordionb.inside_callout_products_dyn1_accordion h4{
    font-weight: 500;
}

#accordionb.ui-accordion .ui-accordion-header {
    width: 169px;
    height:auto;
}

#accordionb.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    /*background: #e6e6e6 url("../img/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;*/
    font-weight: normal;
    color: #555555;
}
#accordionb.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
#accordionb.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    /* support: IE7; */
    font-size: 100%;
    border: 1px solid #aaaaaa;
}
#accordionb.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
#accordionb.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
#accordionb.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
#accordionb.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    /*background: #e6e6e6 url("../img/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;*/
    font-weight: normal;
    color: #555555;
}
.ui-state-default .ui-icon {
    background-image: url("../img/ui/ui-icons_888888_256x240.png");
    float: left;
}
.ui-state-active .ui-icon {
    background-image: url("../img/ui/ui-icons_454545_256x240.png");
    float: left;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    height: 25px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    height: 25px;
}
.ui-accordion .ui-accordion-content {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 10px;
    border-top: 0;
    overflow: auto;
    height:auto;
}

/*.inside_callout_products_dyn1_accordion.ui-widget-content a {
    color: #222222;
}*/
.ui-state-active .ui-icon {
    /*background-image: url("../img/ui/ui-icons_888888_256x240.png")!important;*/
    background-position: -128px -192px!important;
    margin-right: 2px;
}

.ui-accordion .ui-accordion-content {
    width: 127px;
    padding:0.6em 2.2em!important;
}

.inside_callout_products_dyn1_accordion {
    clear: both;
    padding-top: 3px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 14px;
    background: #f5f5f5;
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    margin-bottom: 24px;
}
/* tabs */
.ui-tabs {
    position: relative;
}
#tabs .ui-state-default,#tabs .ui-widget-content .ui-state-default,#tabs .ui-widget-header .ui-state-default {
    border: 0px solid blue;
    /*background:url("../img/common/tab_bullet_white.png") no-repeat 10px 15px;*/
    /*background: url("../img/common/tab_off_state_bg.png") repeat-x 0px 0px; */
    color: green;
    height: 38px;
    width:143px;
}
#tabs .ui-state-default a,#tabs .ui-state-default a:link,#tabs .ui-state-default a:visited {
    border: 0px solid red;
    color: #2153a6;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
    height: 30px;
    width:143px;
    padding:14px 0px 0px 0px;
    background: none;
}
#tabs .ui-state-hover,#tabs .ui-widget-content .ui-state-hover,#tabs .ui-widget-header .ui-state-hover,#tabs .ui-state-focus,#tabs .ui-widget-content .ui-state-focus,#tabs .ui-widget-header .ui-state-focus {
    border: 0px solid yellow;
    /*background: #ccd232 url("images/light_green.png") 50% 50% repeat;*/
    font-weight: bold;
    color: #212121;
}
#tabs .ui-state-active,#tabs .ui-widget-content .ui-state-active,#tabs .ui-widget-header .ui-state-active {
    border: 0px solid #ff6b7f;
    background: url("../img/common/tab_on_state_bg.png") no-repeat 0px 0px;
    color: #ffffff;
    height: 44px;
    width:143px;
}
#tabs .ui-state-hover a,#tabs .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
#tabs .ui-state-active,#tabs .ui-widget-content .ui-state-active,#tabs .ui-widget-header .ui-state-active {
    border: 0px solid #ff6b7f;
    background: url("../img/common/tab_on_state_bg.png") no-repeat 0px 0px;
    color: #ffffff;
    height: 44px;
    width:143px;
}
#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    width: 143px;
}
#tabs .ui-widget :active { outline: none; }

/*#tabs {
    clear: both;
    border: 0px solid red;
    background: url("../img/common/tab_right_edge.png");
    background-position: right 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px 0px 40px 0px;
}
.ui-tabs {
    position: relative;
}
.ui-tabs-nav {
    height: 50px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0px solid #ff6b7f;
    background: url("../img/common/tab_on_state_bg.png") no-repeat 0px 0px;
    color: #ffffff;
    height: 44px;
    width: 143px;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0px solid #ff6b7f;
    background: url("../img/common/tab_on_state_bg.png") no-repeat 0px 0px;
    color: #ffffff;
    height: 44px;
    width: 143px;
}
.ui-tabs-nav {
    height: 50px;
}
.ui-helper-clearfix {
    display: inline-block;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    border: 0px solid red;
    color: #2153a6;
    text-decoration: none;
    text-align: center;
    height: 30px;
    width: 143px;
    padding: 14px 0px 0px 0px;
    background: none;
}*/

/*.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    !* support: IE7; *!
    font-size: 100%;
}
.ui-accordion .ui-accordion-header {
    width: 91%;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url("../img/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-accordion .ui-accordion-content {
    padding-left: 2.2em;
}*/
@media only screen and (max-width : 1600px) {
    /* body { border: solid 2px red; } */
    /*
    This will use the border-box sizing only for elements within the grid system. This won't work if you have custom widgets within the grid as they would still have border-box applied.

*/



}

@media only screen and (max-width : 979px) {
    /* body { border: solid 2px orange; } */

}



@media only screen and (max-width : 767px) {
    div#r_col {
        margin-top: 0;
    }
    .responsive-img {
        width:100%;
        height:auto;
    }
    /* body { border: solid 2px yellow; } */
/*
    .navbar-inverse .navbar-toggle {
        background-color: #585858!important;
    }
*/
    /*
    * {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }
*/
    .footer-redux-container{
        display: none;
    }
    .col-sm-3{
        width: 95%!important;
        background-color:#D6E7F1;
    }
    .videos_h3{
        background-image: none!important;
        background-color:#D6E7F1;
        border-radius: 2px;
        width: 95%!important;
    }
    /* Hide video archive */
    #click_view {
        display: none;
    }

    body {	background-image: none;	}

    div#breadcrumb {
        margin: 0 12px 12px 12px;;
    }

    div#header {
        width: 100%!important;
        background-color: #383838!important;
        height:auto;
    }
    div#footer {
        width: 100%!important;
    }

    /*** Table start ***/

    /*** Table end ***/

    div#home-container {
        width:100%!important;
    }
    .fancybox-media{
        display: none;
    }
    /***  -- Video start here-- ***/
    .two_col_videos_feats img,.two_col_videos_feats p{
        display: none;
    }

    .middle_col h3 {
        margin: 20px 0px 20px 0px!important;
        padding: 5px 0px 5px 0px!important;
        border-top: 1px solid #cccccc!important;
        border-bottom: 1px solid #cccccc!important;
        width: 100%!important;
        font-size: 16px;
        text-align: center;
    }
    .middle_col h3 a, #video_anniversary{
        display:none;
    }

    #video_archive{
        width:100%!important;
        font-size: 16px;
        text-align: center;
    }

    .youtube.fit {
        clear: both;
        display: block;
        width: 100%!important;
        /*margin: 30px 20px;*/
        margin: 20px auto;
        max-width: 345px;
    }
    .youtube {
        border-radius: 6px;
        border: 0;
        display: inline-block;
        position: relative;
    }
    #main_content .right,#main_content .left {
        float: none!important;
        width:100%;
    }
    .left_col, .r_col_right {
        float:left!important;
        margin: 0 auto;
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box!important;
    }
    .inside_callout_products_dyn h3{
        background-image: none!important;
        /*background-color: #D6E7F1;*/
        border-radius: 2px;
        width: 95%!important;
    }

    .inside_callout_products_dyn, div#r_col_right{
        width: 95%!important;
    }

    p.video_caption {
        clear: both;
        text-align: center;
        padding-top: 10px;
        line-height: 1em;
        font-size:22px;
        border-top: 1px solid gray;
    }
    .youtube-container{
        float: left;
    }
    h2 {
        text-align: center;
    }
    #r_col h2 {
        margin-top:2px;
    }

    #li-videos li{
        width:100%!important;
        margin: 20px auto;
        height: auto!important;
    }

    .youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
    .youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; /*height: 100%;*/ cursor: hand; cursor: pointer; display: block; }
    img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%!important; height:auto!important; position: absolute; right: 0; top: 0; height: auto }
    div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://i.imgur.com/TxzC70f.png") no-repeat; }
    #youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
    /*
        .responsive-container {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden;
        }

            .responsive-container iframe {
                position: absolute;
                top: 0; left: 0;
                width: 100%;
                height: 100%;
            }




            .videoWrapper {
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 25px;
                height: 0;
            }

            .videoWrapper iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            .youtube.fit {
                display: block;
                margin: 0 0 2em 0;
                width: 100%;
                margin: 12px 37px;
            }
            .youtube {
                border-radius: 6px;
                border: 0;
                display: inline-block;
                position: relative;
            }
            p.video_caption {
                text-align: center;
                width: 100%;
                margin: 2px auto;
            }
            .middle_col h3{
                width:100%!important;
            }
            */

    /***  -- Video end here-- ***/

    /***  -- research_partners start here-- ***/
/** Responsive table start here **/

/*    table {
        table-layout: fixed;
        width: 100%;
        *margin-left: -100px;!*ie7*!
    }
    td, th {
        vertical-align: top;
        border-top: 1px solid #ccc;
        padding:10px;
    }
    th {
        position:absolute;
        *position: relative; !*ie7*!
        left:0;
        width:100px;
    }
    .outer {position:relative}
    .inner {
        overflow-x:scroll;
        overflow-y:visible;
        width:400px;
        margin-left:100px;
    }

    div#r_col_right_partners{
        width:100%;
    }*/
    /***  -- research_partners end here-- ***/

    /***  -- table start here-- ***/
    .table_wrap{
        overflow-y: auto;
        margin-left: 8em!important;
    }
    td.headcol {
        position:absolute;
        width:9.5em;
        left:0;
        top:auto;
        border-right: 0px none black;
        border-top-width:3px; /*only relevant for first row*/
        margin-top:-3px; /*compensate for top border*/
    }

    .table_wrap .headcol {
        position: absolute;
        width: 9.5em;
        left: 0;
        top: auto;
        border-right: 0px none black;
        border-top-width: 3px; /*only relevant for first row*/
        margin-top: 0 !important;
    }
    @-moz-document url-prefix() {
        .table_wrap .headcol {
            margin-top: -24px!important;
        }
        table#default_ib td{
            padding:12px;
        }
    }


    table#default_ib tr.header td:first-child {
        border-right: none;
    }
    .odd .headcol {
        background: #eee;
    }
    .manual-height{
        height:30px;
    }

    #table_container{
        overflow-y: auto;
        /*margin-left: 8em!important;*/
    }

    #wide_col #table_container{
        margin-left: 1px!important;
    }
    td.header {
        position:absolute;
        width:9.5em;
        left:0;
        top:auto;
        border-right: 0px none black;
        border-top-width:3px; /*only relevant for first row*/
        margin-top:-3px; /*compensate for top border*/
    }

    #table_container .headcol {
        position:absolute;
        width:9.5em;
        left:0;
        top:auto;
        border-right: 0px none black;
        border-top-width:3px; /*only relevant for first row*/
        margin-top:0!important; /**compensate for top border*/
    }


    table#default tr.header td:first-child {
        border-right: none;
    }
    .odd .headcol {
        background: #eee;
    }
/*    .manual-height{
        height:30px;
    }*/


    /*.table-responsive { border-collapse:separate; border-top: 3px solid grey; }
    .td-responsive {
        margin:0;
        border:3px solid grey;
        border-top-width:0px;
        white-space:nowrap;
    }
    .table-wrap-responsive {
        width: 600px;
        overflow-x:scroll;
        margin-left:9.5em;
        overflow-y:visible;
        padding-bottom:1px;
    }
    .table-responsive .headcol {
        position:absolute;
        width:9.5em;
        left:0;
        top:auto;
        border-right: 0px none black;
        border-top-width:3px; !*only relevant for first row*!
        margin-top:-3px; !*compensate for top border*!
    }*/
    /*.table-responsive .headcol:before {content: 'Row ';}*/
    .long { background:yellow; letter-spacing:0.5em; }
    /*** Till here table ***/

    .news-box-cell{
        padding-bottom: 3px!important;
        height: auto!important;
        float: left!important;
    }

    .bottom-box{
        padding-bottom:15px!important;
    }

    #home-bottom-callout-box1, #home-bottom-callout-box2{
        padding-bottom: 3px!important;
        height: auto!important;
        float: left!important;
    }

    #home-bottom-callout-box3, #home-bottom-callout-box4{
             padding-bottom: 3px!important;
             height: auto!important;
             float: left!important;
    }

    .home-bottom-callout-container {
        width: 95%!important;
    }

    div#r_col_right {
        float: none!important;
        clear: both;
    }
    body{
        max-width: 767px;
        overflow:scroll;
    }
    #container,div#r_col_left{
        margin-right: auto;
        margin-left: auto;
        width:95%;
    }
    div#r_col, div#main_content {
        width: 95%!important;
        /*margin: 20px auto!important;*/
    }
    /********** Footer start ***********/
    div#ftr-col-solutions, div#ftr-col-education,div#ftr-col-media,div#ftr-col-about,div#ftr-col-support  {
        margin-bottom: 15px;
         margin-left: 16px;
        padding-left: 0;
    }
    div#ftr-col-media{
        width:163px;
    }
    /********** Footer end ***********/
    /*Fix table in acquisition page*/
    #table_container, #table_acquisition, div#webinars, div#webinars_right, #accord_1, #accord_2, #accord_3, #accord_4, #accord_5, #accord_6,
    div#m_col_wide, div#main_content, table#default_ib, table.table_default_675, .middle_col
    {
        width:90%!important;
		overflow-x: scroll;
    }

    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-right: -15px;
        margin-left: -15px;
        min-width: 300px;
    }

    li.open:last-child{
        border-bottom:none;
    }

    .responsive-width{
        width:95%!important;
    }
    .missing-page{
        margin-left: 0!important;
    }

    #layerslider{
        clear: both;
        height: 84.44vw;
        width: 98%!important;
    }

/*    #banner-end{
        background: url("../img/home/banner_rotator/stargazing-hero750.jpg") 50% 50%;
    }*/
    #banner-end-subheadline {
          font-family: urbanoregular, helvetica, sans-serif;
          color: #403f40;
          font-size: 15px;
          top: 44%;
          left: 27%;
          text-align: right;
          line-height: 10px;
          height: 25px;
          width: 100px;
          border: solid 0px green;
          letter-spacing: -1px;
      }
    #banner-end-headline {
        font-family: urbanoregular, helvetica, sans-serif;
        color: #ffffff;
        font-size: 20px;
        top: 20%;
        left: 15%;
        text-align: right;
        line-height: 20px;
        height: 15%;
        width: 70%;
        border: solid 0px pink;
        letter-spacing: -1px;
    }
    .ui-accordion .ui-accordion-header {
        width: 220px;
    }
    .ui-accordion .ui-accordion-content {
        /*width: 132px;*/
        width: 175px;
        padding: 0.6em 2.2em!important;
    }
    #accordionb.ui-accordion .ui-accordion-header {
       /* width: 177px;*/
        width: 227px;
        height:auto;
    }

    /*    #layerslider img {
            height:200px!important;
            width: 95%!important;
        }*/

/*    .table_wrap
    {
        width: 100%;
        overflow-y: auto;
        _overflow: auto;
        margin: 0 0 1em;
    }
    .table_wrap::-webkit-scrollbar
    {
        -webkit-appearance: none;
        width: 14px;
        height: 14px;
    }
    .table_wrap::-webkit-scrollbar-thumb
    {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3);
    }*/
    /*
    table#default_ib {
        overflow-x: scroll;
    }
    table#default_ib td {
        display: block;
    }

    table#default_ib td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    table#default_ib td:before {
        // Now like a table header
        position: absolute;
        // Top/left values mimic padding

        top: 6px;
        left: 16px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
        td:nth-of-type(1):before { content: "SX1012 *"; }
        td:nth-of-type(2):before { content: "SX6018*"; }
        td:nth-of-type(3):before { content: "SX1016"; }
        td:nth-of-type(4):before { content: "SX1024"; }
        td:nth-of-type(5):before { content: "SX1024(52)"; }
        td:nth-of-type(6):before { content: "SX1036 *"; }
        td:nth-of-type(7):before { content: "SX1400"; }
        td:nth-of-type(8):before { content: "SX1710*"; }
*/
/*    #footer-wrapper.left {
    clear: both!important;
}*/
/*    #home-bottom-callout-row1, #home-bottom-callout-row2 {
        width: 95%;
        clear: both;
    }*/
    #lang_drop_container_mobile{
/*        float: left!important;*/
        margin-left:6px;
        margin-top: 87px;
        height: 4px;
        display:inline-block;
        position: absolute;
        top:0px;
        left:5px;
    }
    .home {
        margin-top: 86px!important;


    }
    #lang_drop_container_mobile li:first-child{
        float: left!important;
        margin-left:6px;
    }
    #lang_drop_container_mobile li{
        float: left;
        padding-right:4px;
        padding-bottom:3px;
    }
    .carousel {
        position: relative;
        margin-top: 110px;
    }

    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        min-height: 180px;    /* Set slide height here */

    }
    .carousel-caption h1{
        margin:2px;
        font-size:18px;
    }
    .carousel-caption .btn {
        padding: 3px 5px;
        font-size: 12px;
        line-height: 1.1;
        border-radius: 3px;
        float: right;
        position: absolute;
        right: 53px;
        bottom: 4px;
    }
    .carousel-caption a:link {
        color: #0066cc;
    }
    .carousel-caption .btn-primary{
        background-color: #CDE3FF;
        border-color: #223CA2;
    }

    .carousel-caption {
        /* position: absolute; */
        /* right: 15%; */
        /* bottom: 20px; */
        /* left: 15%; */
        /* z-index: 10; */
        /* padding-top: 20px; */
        /* padding-bottom: 20px; */
        color: #fff;
        /* text-align: center; */
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
    }
    .carousel-indicators {
        position: absolute;
        bottom: 40px;
    }
    /*
    .carousel,.item,.active{height:230px;}
    .fill{width:100%;height:100%;background-position:center;background-size:cover;}
    .carousel-inner{height:100%;}
    .carousel-control{top:49%;left:5px;width:50px;height:50px;margin-top:-20px;font-size:70px;font-weight:100;line-height:30px;color:#333;text-align:center;background:transparent;border:0;}
    .light-color , .light-color a {color:#f7f7f7;text-decoration:none}

    .blocky {margin-left:8%;margin-top:9%;}
    .blocky h1, .blocky h2 {!*background-color:rgba(1,240,1,0.5);*!display:inline;text-transform:none;font-weight:800;color:white;line-height:52px;}
    .blocky h1 span, .blocky h2 span{padding:20px;color:#fff;}
    */




    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 35px;
    }
    div#main_content  {
        margin-top: 110px!important;
        clear: both;
    }

    .inner-nav {
        padding-left: 50px!important;
        background-color: #464646;
    }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
          background-color: #005aaa;;
     }
    .accord_table {
        width:90%!important;
    }

    .bullet_list li {
        padding: 0px 14px;
        margin-left: 1px;
    }
/*    #toggle_accord_6 {
        width: 90%!important;
    }*/

/*    .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
         max-width: none;
    }*/
}

@media only screen and (max-width : 700px) {
    div#contact_right {
        clear:both!important;
        float:none!important;
    }
}

@media only screen and (max-width : 480px) {
    /* body { border: solid 2px green; } */
    /*.news-box {
        width: 95%!important;
    }

    .news-box-cell{
        padding-bottom: 3px!important;
        height: auto!important;
        float: left!important;
        width:100%!important;
    }
    .news-box img{
        width:95%!important;
        margin: 1px auto;
    }*/

    .youtube-container{
        float: none;
    }
}

@media only screen and (max-width : 320px) {
    /*	body { border: solid 2px blue; } */
}

/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
    .col {  margin: 1% 0 1% 0%; }
    .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}
.navbar-inverse .navbar-brand, .navbar-default {
    left: 9%;
    position: absolute;
    display: block;
    margin-left: 10px;
}

.btn-search {
    margin-left: 15px;
    margin-top: 18px;
    float: left;
    background-color: #005aaa;
    color:white;
    border: none;
}

.btn-default:hover {
    color: #333;
    background-color: #005aaa;
    border-color: #adadad;
}

.input-group-btn{
    /*right:-29px;*/
}

.search-form {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
/*    margin-top: 8px;*/
    margin-right: -15px;
/*    margin-bottom: 8px;*/
    margin-left: -15px;
    background-color: #005aaa;
    width:70%;
    /* border-top: 1px solid transparent; */
    /* border-bottom: 1px solid transparent; */
    /* -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); */
    /* box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); */
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
    height: 20px;
}

.search-control {
    height: 20px;
    min-width:160px;
}

.navbar-toggle {
    margin-top: 18px;
    margin-right: 35px;
}

.navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus {
    background-color:#3F79AD!important;
}

.navbar-inverse .navbar-toggle, .navbar-default {
    border-color: #f8f9fd;
}

.search-form {
    display: none;
}

.navbar-brand {
    height: auto;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form, .navbar-default{
    border-color: #494546;
    background-color: #363636;
}

.navbar-collapse li {
    border-bottom: 1px solid #494546;
    background-color: #363636;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #fff;
    background-color: #005aaa;
    border-bottom: 1px solid #494546;;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
    color: #fff;
    background-color: #0066cc;
}
.navbar-nav {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
}
.dropdown-header{
    color: #fff;
}
.navbar-collapse {
    clear: both;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #EFE8E8;
}

.top-level{
    border-bottom: 1px solid #494546;
    background-color: #363636;
}

.dropdown-menu{
    padding:0;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.navbar-inverse .navbar-nav>li>a {
	margin-left: 0;
}
.nav-active{
	color: #087BFA!important;
}
.li-open-active .open>a, .li-open-active .open>a:focus, .li-open-active .open>a:hover {
    background-color: #005aaa;
}
.open>a{
	color: #fff;
    background-color: #0066CB!important;
    border-bottom: 1px solid #494546;
}
.navbar-collapse>.nav>.open>a{
	background-color: #0059A9!important;
}

.navbar-nav>li>a {
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    line-height: 16px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    /* border-color: none; */
}
/********** Begin Base Styles  ************/

/*body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:16px;
    margin:0px;
    font-size:14px;
    color:#000;
    padding:0;
    line-height: 15px;
    background: url('../img/common/main_top_bg_stretch.png') #fff repeat-x top center;
}*/
/*
a:link {
text-decoration: none;
color: #0066cc;
}

a:visited {
text-decoration: none;
color: #0066cc;
}

a:hover {
text-decoration: none;
color: #115394;
}
*/
p {
    color: #231a05;
    line-height: 22px;
    margin: 5px 0 5px 0;
    /* changed: 03/25/13 ORIGINAL: margin: 8px 0 8px 0;*/
}

ul {
    margin:0;
    padding:0;
}

ul li {
    color: #383838;
    margin:0;
    padding:0;
    line-height: 18px;
    list-style-type: none;
}


h1 {
    font-size: 25px;
    color: #0E4a81;
    margin-bottom: 10px;
    margin-top:1px;
    /*padding: 10px 0px;*/
    line-height: 22px;
}

h2 {
    font-size:20px;
    color: #0E4a81;
    margin:10px 0 10px 0;
    padding:0;
    line-height:22px;
}

h3 {
    font-size: 16px;
    color: #2c788d;
    margin:15px 0px 0px 2px;
    /* changed: 03/25/13 ORIGINAL: margin:10px 0px 10px 0px;*/
}

h4 {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0;
}

h5 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}

h6 {
    font-size: 12px;
    font-weight: bold;
    line-height:18px;
}

br.clear {
    clear: both;
}

img {
    border:none;
    margin: 0;
}

/********** END Base Styles  ************/

@font-face {
    font-family: 'urbanoregular';
    src: url('fonts/urbano_regular_macroman/Urbano-Regular-webfont.eot');
    src: url('fonts/urbano_regular_macroman/Urbano-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/urbano_regular_macroman/Urbano-Regular-webfont.woff') format('woff'),
    url('fonts/urbano_regular_macroman/Urbano-Regular-webfont.ttf') format('truetype'),
    url('fonts/urbano_regular_macroman/Urbano-Regular-webfont.svg#urbanoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'urbanobold';
    src: url('fonts/urbano_bold_macroman/Urbano-Bold-webfont.eot');
    src: url('fonts/urbano_bold_macroman/Urbano-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/urbano_bold_macroman/Urbano-Bold-webfont.woff') format('woff'),
    url('fonts/urbano_bold_macroman/Urbano-Bold-webfont.ttf') format('truetype'),
    url('fonts/urbano_bold_macroman/Urbano-Bold-webfont.svg#urbanobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****** BEGIN Generic Classes ***************/

.left { float: left; }
.right {float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.no-margin { margin: 0; }
.no-pad { padding: 0; }
.top-pad { padding-top: 15px; }
.bdr-red { border: solid 1px red; }
.bdr-blue { border: solid 1px blue ;}
.bdr-green { border: solid 1px green ;}
.bdr-purple { border: solid 1px purple;}
.bdr-orange { border: solid 1px orange;}
.bdr-pink { border: solid 1px pink;}
.text-blue {color: #174a7c;}

/****** END Generic Classes ***************/

hr {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

/* Boxes design for main page*/
.container{
/*    display: block;
    margin-left: auto;
    margin-right: auto;*/
    margin-top:15px;
    margin-bottom:15px;
    width: 100%;

/*    text-align: center !important;*/
}
#container{
    overflow-x: hidden;
}
.main-page{
    overflow-x: hidden;
}

#home-news-feed-title > .col-md-3 {
margin:2px;
}

.homepage {
    margin-top:0!important;
 }

.col-md-2, .col-md-3 {
    text-align: center;
}

.col-md-3 {
    background-color: #F1ECEC;
    margin: 8px;
    max-width: 390px;
}
#home-social-icons.col-md-3 {
	background-color: #f7f7f7;
	margin-left: 5px;
}
.col-md-3 p {
    text-align: right;
    margin-right: 15px;
}

.col-md-2{
    background-color: #f9f9f9;
	max-width: 300px;
/*    margin: 2px;*/
    /*max-width: 390px;*/
}
.col-md-2 p {
    color: #333;
}

.col-md-3 .learn-more{
    float: right;
    margin-right: 14px;
    margin-bottom: 6px;
    margin-top: 12px;
    color: #1D62FF;
}

.tools {
    background: #f9f9f9;;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 5px;
    padding-left: 5px;
/*    width:100%;
    margin-left:15%;
    margin-right:15%;*/
}
.col-md-3 h2 {
    text-align:center;
    font-size: 13px;
    color: #1F1E1E;
    font-weight: 600;
    margin: 7px 0 7px 0;
    padding: 0;
    line-height: 18px;
}
.col-md-3 p {
    line-height: 18px;
}
.container {
    position: relative;
    overflow: hidden;
}

#last-bottom-callout{
    position:relative;
    top:-18px;
}

.col-md-3 {
    /* width: 23.5%; */
    width: 23%;
}
.ticker-content {
    font-size:12px;
    min-width:120px;
	max-width: 145%;
	/*max-width: 648px;*/
	
 /*   margin: 5px 0 17px 44px;
    height:12px;
    width:auto;
    white-space:nowrap;*/
}
@media only screen and (min-width:1600px) and (max-width: 1800px) {
	.ticker-content {
		max-width: 108%;
	}
}
@media only screen and (min-width:1400px) and (max-width: 1599px) {
	.ticker-content {
		max-width: 97%;
	}
}

@media only screen and (min-width:1200px) and (max-width: 1399px) {
	.ticker-content {
		max-width: 85%;
	}
}
@media only screen and (min-width:1000px) and (max-width: 1199px) {
	.ticker-content {
		max-width: 75%;
	}
}
@media only screen and (min-width:768px) and (max-width: 999px) {
	.ticker-content {
		max-width: 67%;
	}
}

@media only screen and (min-width:768px) and (max-width: 1168px) {
    .col-md-2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 768px) {
    #container{
         overflow-x: visible;
        /*    text-align: center !important;*/
    }
    .responsive-slider {
        top: 110px;
    }
    .col-md-3 {
        /* width: 23.5%; */
        width: 100%;
    }
    .responsive-slider .slides ul li .slide-body .caption.img-html5 {
        top: 24%!important;
        right: 25%!important;
        width: 30%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.slide1{
        top: 20%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.slide2{
        top: 19%!important;
        right: 23%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.slide3 {
        top: 22% !important;
        right: 25% !important;
        width: 30% !important;
    }

    .responsive-slider .slides ul li .slide-body .caption.slide-forbes {
        top: 12% !important;
        right: 30% !important;
        width: 33% !important;
    }	
	
	.responsive-slider .slides ul li .slide-body .caption.slide5bundle {
        top: 22% !important;
        left: 100% !important;
        width: 30% !important;
    }

    .responsive-slider .slides ul li .slide-body .caption.img-css3 {
        top: 88%!important;
        right: 25%!important;
        width: 10%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide1 {
        top: 92%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide2-press-release {
        right: 54%!important;
        top: 93%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide3-press-release {
        top: 110% !important;
        right: 57% !important;
        width: 10% !important;
    }
	    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide1-press-release {
        top: 100% !important;
		right: 68% !important;
		width: 10% !important;
    }
	 .responsive-slider .slides ul li .slide-body .caption.img-css3.Linley-Group-read-more {
        top: 9% !important;
		right: 25% !important;
    width: 30% !important;
    }
    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide4 {
        top: 94% !important;
      }

	    .responsive-slider .slides ul li .slide-body .caption.img-css3.slide-cta-workflow-accelerates {
        top: 100% !important;
		left: 9% !important;
		width: 10% !important;
    }
    
    
    .responsive-slider h2{
        font-size:17px!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.header{
        top: 28%!important;
        right: 8%!important;
    }
    .responsive-slider .slides ul li .slide-body .caption.sub{
        top: 35%!important;
        right: 8%!important;
    }
    .slide3 > h2,.slide4 > h2, .slide5 > h2 {
        color:white;
    }
	
	.slide5bundle > h2,{
        color:005baa;
    }

    .responsive-slider .slides ul li .slide-body .caption.slide_slide6 {
        top: 9% !important;
        right: 25% !important;
        width: 30% !important;
    }
    
    
	.slide_slide6 > h2 {
		color: #fff;
		font-weight: 14px !important;
		line-height: 17px;
	}
	
	.slide_slide6 .leran-more-text {
		color: #fff;
		margin-top: 8px;
	}
	
    .responsive-slider .slides ul li .slide-body .caption.slide-nutanix {
        top: 9% !important;
        right: 20% !important;
        width: 33% !important;
    }
    

    .responsive-slider .slides ul li .slide-body .caption.slide-bluefield2 {
        top: 43% !important;
        right: 5% !important;
        width: 33% !important;
    }
	.responsive-slider .slides ul li .slide-body .caption.slide-meltdown-spectre {
        top: 18% !important;
        right: 2% !important;
        width: 27% !important;
    }
	.responsive-slider .slides ul li .slide-body .caption.slide-onyx {
        top: 18% !important;
        right: 2% !important;
        width: 27% !important;
    }
	.responsive-slider .slides ul li .slide-body .caption.slide-tlv {
        top: 18% !important;
        right: 2% !important;
        width: 27% !important;
    }
	.responsive-slider .slides ul li .slide-body .caption.slide-nvidia {
		top: 16% !important;
		right: 9% !important;
		width: 85% !important;
    }
	
      .responsive-slider .slides ul li .slide-body .caption.slide-bluefield-tokyo {
        top: 9% !important;
        right: 7% !important;
        width: 39% !important;
    }

      .responsive-slider .slides ul li .slide-body .caption.slide-nutanix-elevate {
        top: 9% !important;
        right: 5% !important;
        width: 39% !important;
    }

      .responsive-slider .slides ul li .slide-body .caption.slide-workflow-accelerates {
        top: 9% !important;
        left: 8% !important;
        width: 39% !important;
    }      	      	

      .responsive-slider .slides ul li .slide-body .caption.slide-vmworld2018 {
        top: 9% !important;
        left: 20% !important;
        width: 69% !important;
        text-align: center;
    }  
    	
    .homepage {
        top: 106px;
    }

	.row{
		margin-left:0!important;
		margin-right:0!important;
	}
    .main-page{
        overflow-x: hidden;
        margin:0 auto;
    }

    .tools {
        margin-top: 102px;
    }

    .container>.callouts, .homepage {
        padding:1px!important;
		margin-top:3px;
    }
    .col-md-3, .col-md-2 {
        margin: 0 auto;
        /*margin-bottom:4px;*/
    }
    .col-md-3, .col-md-4 {
        background-color: #E2DBDB;
        margin: 2px;
        max-width: 768px;
    }
    .callouts img, .callouts img{
        width:100%;
    }
    .col-md-2{
        border-bottom:2px solid white;
       /* padding:0 4px;rafraf*/
    }
    .col-md-2 .learn-more{
        margin-right: 38px;
    }
    .col-md-2 p{
        margin-left: 12px;
    }
    .col-md-2, .container {
         margin-bottom: 2px;
		 width:99%;
    }
    .col-md-2 .learn-more{
       left: 43%!important;
    }
    #last-bottom-callout {
        position: relative;
        top: 2px;
    }
    .left_col_video,#video_hdr{
        width:95%!important;
    }
}


/*#triangle-top-right {
    width:0;
    height:0;
    border-top:100px solid blue;
    border-left:100px solid transparent;
}*/


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
/*    margin-right:155px;*/
}

.last-col-md-2{
    margin-bottom:0;
}

.col-md-2 {
    /*margin-left: 4px; rafraf*/
}
.col-md-2 h2, .col-md-2 p, .col-md-2 a{
    text-align: center;
}
.col-md-2 .learn-more{
    position: relative;
    left: 35%;
    display: inline-block;
    padding-bottom:20px;
}

.learn-more img{
    width:13px;
}
.leran-more-text{
   padding-left:3px;
}
#responsive-learn-more-slide4{
    position: relative;
    left: 6px;
    top: 45px;
}

/********  Footer  ********/

div#footer-wrapper {
    background: #464646;
    color:white;
    min-height: 310px;
    border: solid 0px green;
    margin-top:0;
    margin-bottom: 60px;
    clear: both;
}

div#footer a,div#ftr-copyrt p {
    color: white;
}
div#footer a:hover {
    color: white;
    text-decoration: underline;
}

div#footer .ftr-col-title {
    color: white;
    font-size: 14px;
    margin-top: 20px;
    font-weight: bold;
}

div#footer-wrapper{
    margin-bottom: 0;
}

div#home-news-feed5 {
    margin:0 auto;
}

.news {
    background: #f7f7f7;
	    margin-top: -4px;
}
@media screen and (max-width: 420px) {
	* {
		max-width:100%;
	}
}
/*
To override this, simply ensure your custom CSS file is referenced AFTER BootStrap in your site and set it back to the default content-box :

*/
/*@media screen and (min-width: 768px) {
    * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    *:before,
    *:after {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
}*/

/*
* {
.box-sizing(content-box);
}
form,
div,
img,
table,
th,
tr,
td,
p,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
progress,
video,
[class^="container-"],
[class^="container-"] *,
[class^="col-"],
[class^="col-"] *,
[class^="form-"],
[class^="form-"] *,
[class^="bg-"],
[class^="bg-"] *,
[class^="navbar"],
[class^="navbar"] *,
[class^="nav"],
[class^="nav"] *,
[class^="row"],
[class^="row"] * {
.box-sizing(border-box);
}*/
/*
*,
*:before,
*:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.container .row .col,
.container .row .col:before,
.container .row .col:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
@media screen and (min-width: 768px) {
	.top-row {
		margin-top: 20px;
	}

	.bottom-row {
		margin-bottom: 20px;
		margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {
	.top-row {
		margin-bottom: 2px;
	}

	.bottom-row {
		margin-bottom: 2px;
	}
}