/**************************  Product-services M041 *******************************/
.item-container a:focus {
    outline: 1px dotted #000;
}
.gap {
    background: none repeat scroll 0 0 #efefef;
    height: 20px;
}
.column-items.g480 > a {
    display: block;
    overflow: hidden;
}
.column-items.g480 > a:focus {
    outline: 1px dotted #fff;
}
.produst-services-menu
{
    height:102px;
}
.produst-services-menu li
{    -webkit-transition: background-color 0.25s ease, border-bottom 0.25s ease;
    -moz-transition: background-color 0.25s ease, border-bottom 0.25s ease;
    -o-transition: background-color 0.25s ease, border-bottom 0.25s ease;    
    transition: background-color 0.25s ease, border-bottom 0.25s ease;
	float:left;
	background: none repeat scroll 0 0 #071a2e;
	height: 70px;
    border-bottom: 6px solid #108296;  
    cursor: pointer;
}
.produst-services-menu li a {
    color: #fff;
    display: block;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    width: 123px;
}
.produst-services-menu li.active {
    border-bottom: 6px solid #fff !important;
}
.produst-services-menu li.red {
    border-bottom: 6px solid #9b2323;
}
.produst-services-menu li.violet {
    border-bottom: 6px solid #442d6d;
}
.produst-services-menu li.pink {
    border-bottom: 6px solid #9d1f60;
}
.produst-services-menu li.skyblue {
    border-bottom: 6px solid #108296;
}
.produst-services-menu li.blue {
    border-bottom: 6px solid #31527f;
}
.produst-services-menu li.dark-blue {
    border-bottom: 6px solid #17395d;
}

.produst-services-menu li.active{
    background: none repeat scroll 0 0 #108296;
}
.produst-services-menu li.red.active{
    background: none repeat scroll 0 0 #9b2323 !important;
}
.produst-services-menu li.violet.active{
    background: none repeat scroll 0 0 #442d6d !important;
}
.produst-services-menu li.pink.active{
    background: none repeat scroll 0 0 #9d1f60 !important;
}
.produst-services-menu li.skyblue.active{
    background: none repeat scroll 0 0 #108296 !important;
}
.produst-services-menu li.blue.active{
    background: none repeat scroll 0 0 #31527f !important;
}
.produst-services-menu li.dark-blue.active{
    background: none repeat scroll 0 0 #fff !important;
}
.produst-services-menu li.dark-blue.active a{
    color: #071a2e;
}
.produst-services-menu .outer-container {
    height: 70px;
}
.produst-services-menu .inner-container {
    display: 70px;
    vertical-align: middle;
}
.last-tab a {
    padding-right: 22px !important;
}
.services-desc h2,.services-desc .sub-head {
    color: #108296;
    font-family: BTFont_Lt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;   
    margin: -5px 0 30px -3px;
}
.data-services .services-desc h2,.data-services .services-desc .sub-head {
    color: #9b2323;
}
.voice-services .services-desc h2,.voice-services .services-desc .sub-head {
    color: #442d6d;
}
.hosted-services .services-desc h2,.hosted-services .services-desc .sub-head{
    color: #9d1f60;
}
.managed-network-services .services-desc h2,.hosted-services .services-desc .sub-head{
    color: #108296;
}
.it-services .services-desc h2,.hosted-services .services-desc .sub-head{
    color: #31527f;
}
.product-a-to-z .services-desc h2,.hosted-services .services-desc .sub-head{
    color: #17395d;
}
.services-desc {   
    margin: 54px 0 0 60px;
}
.services-desc p {
    font-family: btfont_rg, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    width: 612px;
    text-align: justify;
}
.managed-network-services-desc p {
    font-size: 18px;
    width: 612px;
}
.item-container 
{
    margin-top:60px;
}
.item-container .slice-content h6
{
    font-size: 14px;
}
.item-container .slice-content p
{
    font-size: 12px;
}
.item-container .slice-content p.medium-head{
 font-size: 20px;
}
.item-container .slice-content h3, .item-container .slice-content .medium-head {
    margin-bottom: 10px;
    word-wrap: break-word;
}
.column-bgcolor {
    background-color: #108296;
    margin-bottom: 20px;   
    position: relative;
}
.data-services .column-bgcolor {
    background-color: #9b2323;
}
.voice-services .column-bgcolor {
    background-color: #442d6d;
}

.hosted-services .column-bgcolor {
    background-color: #9d1f60;
}

.it-services .column-bgcolor {
    background-color: #31527f;
}

.product-a-to-z .column-bgcolor {
    background-color: #17395d;
}

.column-items {
    margin-left: 20px;
}

.mns-quick-links li {
    float: left;
    list-style-type: none;
    margin: 30px 0 10px 20px;
    width: 220px;
}

.mns-quick-links a {
    color: #162437;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 13px;
    text-decoration: none;
}
.managed-network-services .mns-quick-links a, .skyblue-border-color a {
   -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   border-bottom: 2px solid #108296;
}
.managed-network-services .mns-quick-links a:hover, .skyblue-border-color a:hover {
   -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   border-bottom: 6px solid #108296;
   padding-bottom: 9px;
}

.data-services .mns-quick-links a, .red-border-color a {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 2px solid #9b2323;
}
.data-services .mns-quick-links a:hover, .red-border-color a:hover {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 6px solid #9b2323;
    padding-bottom: 9px;
}

.voice-services .mns-quick-links a, .violet-border-color a {
     -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 2px solid #442d6d;
}
.voice-services .mns-quick-links a:hover, .violet-border-color a:hover {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 6px solid #442d6d;
    padding-bottom: 9px;
}

.hosted-services .mns-quick-links a, .pink-border-color a {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 2px solid #9d1f60;
}
.hosted-services .mns-quick-links a:hover, .pink-border-color a:hover{
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 6px solid #9d1f60;
    padding-bottom: 9px;
}

.it-services .mns-quick-links a, .blue-border-color a {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 2px solid #31527f;
}
.it-services .mns-quick-links a:hover, .blue-border-color a:hover {
    -webkit-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -moz-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
   -o-transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;   
   transition: border-bottom 0.25s ease, padding-bottom 0.25s ease;
    border-bottom: 6px solid #31527f;
    padding-bottom: 9px;
}
.product-a-to-z .mns-quick-links a {
    border-bottom: 2px solid #17395d;
}

.mns-quick-links .title-txt {
    background-position: 204px center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-left: -1px;
    padding-left: 22px;
    width: 182px;
}
.mns-quick-links .outer-container{
    height: 70px;
    width: 220px;
}
.mns-quick-links .icon-chevronsmall {
    background-position: -10px -235px;
}
.produst-services-menu li:hover {
    -webkit-transition: background-color 0.25s ease, border-bottom 0.25s ease;
    -moz-transition: background-color 0.25s ease, border-bottom 0.25s ease;
    -o-transition: background-color 0.25s ease, border-bottom 0.25s ease;    
    transition: background-color 0.25s ease, border-bottom 0.25s ease;
    background-color: #192239;
    border-bottom-width: 12px;
}
.product-list-item .outer-container
{
    height:70px;
    width: 220px;
}
.product-header h1,.product-header .a-z-header {
    font-family: btfont_lt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 26px;    
    margin: 54px 0 0 62px;
}
.slice-content-img {
    margin-top: 104px;
}
.prod-service-wrap .bt-tab-content {
    padding-bottom: 40px;
}
/*****************************************************************************************/
/**************************  Product-services M020 *******************************/

.flex-container {
    background: none repeat scroll 0 0 #192239;
    padding: 40px 0 20px;
}

.flex-container h1, .flex-container .mainheading {
    color: #fff;
    font-family: "BTFont_Lt", Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 100;
    line-height: 29px;
    padding: 0 20px 40px;
}
.flex-container .column-bgcolor{
    cursor: pointer;

}
/*Css list for all possible content type in flex boxes*/

.cnt-more {
    -webkit-transition: right 0.25s ease;
    -moz-transition: right 0.25s ease;
    -o-transition: right 0.25s ease;
    transition: right 0.25s ease;
    background-image: url("../../images/global/chevron-right-bg.png");
    bottom: 20px;
    height: 22px;
    position: absolute;
    right: 20px;
    text-indent: -10000px;
    width: 12px;
}
.cnt-more.cnt-more2 {
    -webkit-transition: right 0.25s ease;
    -moz-transition: right 0.25s ease;
    -o-transition: right 0.25s ease;    
    transition: right 0.25s ease;
    bottom: 35px ;
    right: 30px;
}
.cnt-prod-lg:hover .cnt-more.cnt-more2 {
    -webkit-transition: right 0.25s ease;
    -moz-transition: right 0.25s ease;
    -o-transition: right 0.25s ease;    
    transition: right 0.25s ease;
    right: 20px;
}
/*Type Navigation -small*/
.cnt-nav {
    background-image: url("../../images/global/flex-small.png");
    height: 262px;
    cursor: pointer;
}
.prod-link {
    bottom: 15px;
    font-family: btfont_lt, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px !important;
    left: 20px;
}
/*Type Product -big*/
.cnt-bg-link {
    background: none repeat scroll 0 0 #071a2e;
    bottom: 10px;
    color: #fff;
    margin: 10px;   
    padding: 10px;
    position: absolute;
     opacity: 0.51;
     filter: alpha(opacity=51);
}
/* .cnt-prod-lg {
    background-image: url("../../images/global/prod_lg.png") ;
    height: 459px;
} */
.prod-link-bg{
    bottom: 15px;
    font-family: btfont_lt, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 36px !important;
    left: 20px;
    position: absolute;
    width: 60%;
}
.column-bgcolor.cnt-prod-lg > div {
    background: none repeat scroll 0 0 #071a2e;
    bottom: 0;
    margin: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 20px 30px 25px;
    position: absolute;
    width: 380px;
    color: #fff
}
.cnt-prod-lg-wrap h4, .cnt-prod-lg-wrap .prod-heading {
    font-family: btfont_lt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 100;
}
.cnt-prod-lg-wrap > p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 14px;
    width: 90%;
}
/*Type Document- Update*/
.cnt-doc-update {
    background: none repeat scroll 0 0 #fff;
}
.cnt-doc-wrap h6 {
    color: #442d6d;
    font-family: btfont_bd, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
}
.cnt-doc-wrap h3 {
    font-family: btfont_rg, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #442d6d;
}
.cnt-doc-wrap p {
    font-family: btfont_rg, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #333;
}
.cnt-doc-wrap .small-header {
    color: #108296;
}
.cnt-doc-wrapv1 h6, .cnt-doc-wrapv1 h3 {
    color: #9b2323 !important;
}
/*Coming Soon*/
/*reused from Product-page-enhanced-T009.shtml*/