﻿body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding-top:70px;
}


/* SA Colors */
a {
    color: #3399CC;
}
 
a:hover {
    color: #ff6633;
    cursor: pointer;
}

.sa-blue {
    color: #3399CC;
}

.sa-orange {
    color: #ff6633;
}

.btn-info {
    color: #fff;
    background-color: #ff6633;
    border-color: #ff6633;   
}

.btn-info:hover, .btn-outline-info:hover {
    color: #fff;
    background-color: #3399CC;
    border-color: #3399CC;   
}

.btn-outline-info {

        color: #ff6633;
    background-color: transparent;
    background-image: none;
    border-color: #ff6633;
}

.aliceblue {
    background: aliceblue;
}

.bg-blue {
    background-color: #005C85;
}
.hottopic {
    
    background: url(/App_Themes/SAW6/images/artificial-intelligence-ad.jpg) no-repeat center center;
    width: 300px;
    height: 200px;
}

.orangeLeft {
border-left: 10px solid #ff6633!important;
height:100%;
}


/* Parallax images */
.bg-targetMarket {
    background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/consumer_niche_target_market.jpg) no-repeat center center;
    z-index: 9;
    background-color: #020307;
    height: 400px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bgiotFeature {
   background: url(/App_Themes/SAW6/images/artificial-intelligence.jpg) no-repeat center center;
        background-color:#1B70B3;
    z-index: 9;
    height: 400px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-metrixLive {
    background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/metrix_live.jpg) no-repeat center center;
    z-index: 9;
    background-color: #D1D1CF;
    height: 400px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-autonomous_vehicles {
    background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/automomous_vehicles.jpg) no-repeat center center;
    z-index: 9;
    background-color: #162737;
    height: 400px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .bg-strategic_insights {
    background: url(/App_Themes/SAW6/images/delivering-strategic-insights.jpg) no-repeat center center;
        background-color: #DFDFDF;
        height: 400px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;

}



    .bg-lightblue {
        background: url(/App_Themes/SAW6/images/insight_analysis_expertise_drive_success.jpg) no-repeat center center;
        background-color: #566F86;
        height: 760px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg-uxblue {
        background: url(/App_Themes/SAW6/images/optimize-user-experience.jpg) no-repeat center center;
        background-color: #3C5B77;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg-exploreyourfuture {
        background: url(/App_Themes/SAW6/images/explore-your-future.jpg) no-repeat center center;
        background-color: #D1D1CF;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }



    .bg-analyzethemarket {
        background: url(/App_Themes/SAW6/images/analyze-the-market.jpg) no-repeat center center;
        background-color: #D1D1CF;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg-understandyourcustomer {
        background: url(/App_Themes/SAW6/images/understand-your-customers.jpg) no-repeat center center;
        background-color: #798196;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg-serviceproviders {
        background: url(/App_Themes/SAW6/images/emerging_technologies_5g.jpg) no-repeat center center;
        background-color: #113C5A;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .bg-mediaservices {
        background: url(/App_Themes/SAW6/images/media_and_services_consume_data.jpg) no-repeat center center;
        background-color: ##97A9B5;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

          .bg-iot {
        background: url(/App_Themes/SAW6/images/enterprise_iot.jpg) no-repeat center center;
        background-color: ##97A9B5;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

          .bg-smarthome {
        background: url(/App_Themes/SAW6/images/intelligent_home.jpg) no-repeat center center;
        background-color: ##001F4E;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

                      .bg-devices {
        background: url(/App_Themes/SAW6/images/mobile_insights.jpg) no-repeat center center;
        background-color: #3F3E41;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

                      .bg-components {
        background: url(/App_Themes/SAW6/images/components.jpg) no-repeat center center;
        background-color: #3399CC;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
 .bg-automotive {
        background: url(/App_Themes/SAW6/images/automotive.jpg) no-repeat center center;
        background-color: #010714;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

 .bg-cpg {
        background: url(/App_Themes/SAW6/images/consumer-packaged-goods.jpg) no-repeat center center;
        background-color:#B6BEDE;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

 .bg-teligen {
        background: url(/App_Themes/SAW6/images/telecommunications.jpg) no-repeat center center;
        background-color:#00011C;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

  .bg-ai {
        background: url(/App_Themes/SAW6/images/artificial-intelligence.jpg) no-repeat center center;
        background-color:#1B70B3;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

   .bg-offices {
        background: url(/App_Themes/SAW6/images/strategy-analytics-global-offices.jpg) no-repeat center center;
        background-color:#96B5EB;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

   .bg-careers {
        background: url(/App_Themes/SAW6/images/careers_header.jpg) no-repeat center center;
        background-color:#96B5EB;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

      .bg-webinars {
        background: url(/App_Themes/SAW6/images/strategy-analytics-webinars.jpg) no-repeat center center;
        background-color:#96B5EB;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

      .bg-ux-white-paper {
        background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/battery-perfomance-benchmarking-white-paper.jpg) no-repeat center center;
        background-color:#1B70B3;
        height: 400px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
         .bg-industry-experts {
        background: url(/App_Themes/SAW6/images/industry_experts.jpg) no-repeat center center;
        background-color:#96B5EB;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }


 .bg-cip-survey {
        background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/CV-19-Consumer-Actions-Attitudes-Behavior.jpg) no-repeat center center;
        background-color:#10213B;
        height: 400px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

 .bg-covid19 {
        background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/COVID-19-Catalyst-for-Economic-Disruption.jpg) no-repeat center center;
        background-color:#10213B;
        height: 400px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

 .bg-covid19M {
        background: url(/App_Themes/SAW6/images/CV-19-Consumer-Actions-Attitudes-Behavior.jpg) no-repeat center center;
        background-color:#96B5EB;
        height: 600px;
        /* Create the parallax scrolling effect */
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

/* header images on smaller devices*/
@media (max-width: 768px) {

    .bg-cip-survey,  .bg-covid19 {
       height: 100%;
    }

    .bg-ux-white-paper {
        height: 100%;
    }

.bg-covid19M {
        background: url(/App_Themes/SAW6/images/mobile/CV-19-Consumer-Actions-Attitudes-Behavior.jpg) no-repeat center center;       
         height: 300px;
    }

    .bg-industry-experts {
        background: url(/App_Themes/SAW6/images/mobile/industry_experts.jpg) no-repeat center center;
        background-color: #96B5EB;
        height: 300px;
    }

    .bg-lightblue {
        background: url(/App_Themes/SAW6/images/mobile/insight_analysis_expertise_drive_success.jpg) no-repeat center center;
            height: 300px;
        margin-top:30px;
    }

    .bg-uxblue {
        background: url(/App_Themes/SAW6/images/mobile/optimize-user-experience.jpg) no-repeat center center;
        
        height: 300px;
    }

    .bg-exploreyourfuture {
        background: url(/App_Themes/SAW6/images/mobile/explore-your-future.jpg) no-repeat center center;
        
       height: 300px;
    }

    .bg-analyzethemarket {
        background: url(/App_Themes/SAW6/images/mobile/analyze-the-market.jpg) no-repeat center center;
        
       height: 300px;
    }

    .bg-understandyourcustomer {
        background: url(/App_Themes/SAW6/images/mobile/understand-your-customers.jpg) no-repeat center center;
       
        height: 300px;
    }

    .bg-serviceproviders {
        background: url(/App_Themes/SAW6/images/mobile/emerging_technologies_5g.jpg) no-repeat center center;
       
        height: 300px;
    }

        .bg-mediaservices {
        background: url(/App_Themes/SAW6/images/mobile/media_and_services_consume_data.jpg) no-repeat center center;
        
        height: 300px;
    }

          .bg-iot {
        background: url(/App_Themes/SAW6/images/mobile/enterprise_iot.jpg) no-repeat center center;
       
       height: 300px;
    }
          .bgiotFeature {
   background: url(/App_Themes/SAW6/images/artificial-intelligence.jpg) no-repeat center center;
        background-color:#1B70B3;
  
    height: 100%;

}

           .bg-metrixLive {
    background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/metrix_live.jpg) no-repeat center center;
    height: 100%;

}

               .bg-strategic_insights {
    background: url(/App_Themes/SAW6/images/delivering-strategic-insights.jpg) no-repeat center center;
       
        height: 100%


}


           .bg-autonomous_vehicles {
    background: radial-gradient(circle at center,rgba(11,77,139,0.38) 0%,rgba(80,115,149,0.62) 100%), url(/App_Themes/SAW6/images/automomous_vehicles.jpg) no-repeat center center;
    height: 100%
}

          .bg-smarthome {
        background: url(/App_Themes/SAW6/images/mobile/intelligent_home.jpg) no-repeat center center;
       
        height: 300px;
    }

                      .bg-devices {
        background: url(/App_Themes/SAW6/images/mobile/mobile_insights.jpg) no-repeat center center;
       
        height: 300px;
    }

                      .bg-components {
        background: url(/App_Themes/SAW6/images/mobile/components.jpg) no-repeat center center;
        
        height: 300px;
    }
 .bg-automotive {
        background: url(/App_Themes/SAW6/images/mobile/automotive.jpg) no-repeat center center;
      
       height: 300px;
    }

 .bg-cpg {
        background: url(/App_Themes/SAW6/images/mobile/consumer-packaged-goods.jpg) no-repeat center center;
       
        height: 300px;
    }

 .bg-teligen {
        background: url(/App_Themes/SAW6/images/mobile/telecommunications.jpg) no-repeat center center;
        
        height: 300px;
    }

  .bg-ai {
        background: url(/App_Themes/SAW6/images/mobile/artificial-intelligence.jpg) no-repeat center center;
       
        height: 300px;
    }

   .bg-offices {
        background: url(/App_Themes/SAW6/images/mobile/strategy-analytics-global-offices.jpg) no-repeat center center;
        
       height: 300px;
    }

   .bg-careers {
        background: url(/App_Themes/SAW6/images/mobile/careers_header.jpg) no-repeat center center;
        
      height: 300px;
    }

      .bg-webinars {
        background: url(/App_Themes/SAW6/images/mobile/strategy-analytics-webinars.jpg) no-repeat center center;
        
        height: 300px;
       
    }
}


   
    h1 {
        font-size: 3rem;
        font-family: 'Quicksand', sans-serif;
        color: #005C85;
    }

    h2 {
        font-family: 'Quicksand', sans-serif;
        font-size: 2.5rem;
    }

    h3 {
        font-family: 'Quicksand', sans-serif;
        font-size: 1.75rem;
        /*line-height:1.5;*/
    }

     h3 a {
            color:#333;
        }


    h4 {
        font-family: 'Quicksand', sans-serif;
        font-size: 1.2rem;
        color: #005C85;
    }


/* phones */
@media (max-width : 600px) {
    .mob-logo{max-width:200px;}
      
    .img-logo{max-width:200px;} /*SA LOGO*/

     

    h1 {
        font-size: 2rem;
        font-family: 'Quicksand', sans-serif;
    }

    h2 {
        font-family: 'Quicksand', sans-serif;
        font-size: 1.5rem;
    }

    h3 {
        font-family: 'Quicksand', sans-serif;
        font-size: 1.2rem;
    }

    h4 {
        font-family: 'Quicksand', sans-serif;
        font-size: 1.0rem;
        color: #005C85;
    }
}

/* all */



h5 {
    font-family: 'Quicksand', sans-serif;
     font-size: 1.2rem;
     line-height:1.3;
}


h6 {
    font-family: 'Quicksand', sans-serif;
    font-size: .85rem;
}

/* Mega Menu */
/*.megamenu {
  position: static;
}

.megamenu .dropdown-menu {
  background: none;
  border: none;
  width: 100%;
}*/

.navbar-toggler {padding:none;}

.navbar-nav .nav-link:hover {
    display: block; cursor: pointer;}

.navbar-light .navbar-nav .nav-link{color:#3399CC;}
.navbar-dark .navbar-nav .nav-link{color:#fff;}
.navbar-dark .navbar-nav .nav-link:hover{color:#fff;cursor: pointer;}

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   /*margin-bottom:1rem;*/
   margin-top:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color:#fff;
  margin-top:0px;
}

.navbar-collapse {
  max-height: 280px;
  overflow-y: auto;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

 .no-pad{padding:0;
          margin-left:-10px;
         
  }

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {

    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

        /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
        .navbar .nav-item {
            padding: .25rem .25rem;
            margin: 0 .25rem;
        }

       

            .navbar .nav-item .syndicated {
                font-size:0.9rem;
            }

        /* makes the dropdown full width  */
        .navbar .dropdown {
            position: static;
        }

        .navbar .dropdown-menu {
            width: 100%;
            left: 0;
            right: 0;
             /*  height of nav-item  */
            top: 70px;
        }

        /* shows the dropdown menu on hover */
        .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
            display: block !important;

        }
}



/*Languages*/
.sflanguagesHorizontalList {
    list-style-type: none;
    margin: 5px;
    padding: 0;
}

.sflanguageItem {
    width: 25px;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}

.lang select {
    margin: 0;
    float: right;
    padding: 0;
    width: 150px;
    height: auto;
    border: 1px solid #ccc;
}


.call-to-action .overlay {
    background-color: #48BD9C;

}


.customForm
    {
        border: 0;
        border-bottom: 1px solid white;
        outline: 0;
        background-color:#48BD9C;
        color:#fff;
    }


.customDDL
    {
        border: 0;
        border-bottom: 1px solid white;
        outline: 0;
        height:30px;
        background-color:#fff;
    }





.sf_pagerNumeric {text-align:center;}
.sf_pagerNumeric  a {
    padding: 0 5px;
    border-right: 1px solid #DBDBDB;

}
.sf_PagerCurrent {
    color: #ff6633;
    text-decoration: underline;
}



h1.sfpostTitle {
    /*color: #005a84;
    font-size: 14px;
    height: 100%;
    font-weight: bold;
    margin: 0px 0 0px 0;
    line-height: 16px;*/
    font-family: 'Quicksand', sans-serif;
        font-size: 1.75rem;
}

h2.sfpostTitle { font-size:1.2rem;
}





/* sa in the news */
.field-field-news-item-org{display:none;}
.field-field-news-item-language{display:none;}
/*.field-field-news-item-article-url{display:none;}*/


.orangeToggle {
     border-radius: 25px;
     border:#ff6633;
     text-align:center;

}

ul.orangeToggle li a {
 display: block;
    padding: 5px;
    color: #3399CC;
    font-size: 14px;
    /*text-align: center;*/
    /*background-color:#ff6633;*/
    /*width: 200px;*/
     border-bottom: 1px solid #3399CC;

}



/*Reports Navigation settings too*/

.servicePageNav {
    background: #47A1C5;
    clear: both;
    margin: 0px 0 0 20px;
    height: 30px;
    padding: 0;
    overflow: hidden;
}


ul.servicePageNav {
    margin: 0 0 0 0px;
}

 
ul.servicePageNav li {
float: left;
list-style: none;
padding: 4px 0 0px 0;
margin: 0;
}

   
ul.servicePageNav li a {
padding: 9px 12px 10px 12px;
margin: 0;
color: #fff;
text-decoration: none;

}

          
ul.servicePageNav li a.servicePageNavSel,
ul.servicePageNav li a:hover {
    background: #F26532;
}

.c-nav{text-align:center;}

/* mobile */
@media (max-width : 600px) {

    .c-nav{text-align:left;}

        .navbar .dropdown-menu div[class*="col"] {
    margin-bottom: 0;
    margin-top: 0;
}

    .hide{display:none;}

    .servicePageNav {
        clear: both;
        overflow: visible;
        /*background: #47A1C5;*/
        width: 100%;

    }

    ul.servicePageNav {
        list-style-type: none;
        margin: 0;
        
    }

    ul.servicePageNav li {
        padding: 1px 0 0px 0;
        background: #47A1C5;
        width: 100%;
        border: 1px solid #fff;
    }

    ul.servicePageNav li a {
        display: block;
        text-decoration: none;
      
        padding: 5px;
    }
}

/* tablet screen about 7.9 Inchers*/
@media (max-width : 768px) {
    .hideTablet8{display:none;}
}

/* tablet screen about 12.9 Inchers*/
@media (max-width : 1024px) {
    .hideTablet13{display:none;}
}

  ul.serviceBreadcrumb {
    list-style: none;
    margin-left:-30px;
    min-height: 30px;
}

    ul.serviceBreadcrumb li {
        float: left;
    }

    


        

/*Common Settings*/
.archive, .right_headers {
    padding: 0 0 20px 0;
    margin: 0 0px 20px 0px;
}

    .archive h2,
    .right_headers h2 {
          display: block;
        padding: 10px;
       font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    }

    .archive h3 {
        padding: 0 10px;
        font-size: 12px;
        line-height: 14px;
        margin: 0;
    }

.serviceCategoryIcon {
    max-width: 30px;
    max-height: 25px;
    margin-top: 3px;
    margin-bottom: 3px;
    vertical-align: middle;
}

ul.serviceCategoryNav {
    list-style: none;
}

    ul.serviceCategoryNav li img {
        padding-top: 5px;
    }

    ul.serviceCategoryNav li a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        display: block;
        padding: 15px 0 10px 40px;
        margin-top: -35px;
        border-top: 1px solid #ccc;
    }

        ul.serviceCategoryNav li a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

    ul.serviceCategoryNav ul {
        list-style: none;
    }

        ul.serviceCategoryNav ul li a, ul.serviceCategoryNav ul li a:hover {
            background: none;
            border: none;
        }

      ul.reportList li a.sfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 2px 20px 2px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
}

    ul.reportList li a.sfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }




ul.reportList li a.report_lk {
    width: 410px;
    display: block;
    float: left;
    /*color: #58595a;*/
}

    ul.reportList li a.report_lk:hover {
        display: block;
        float: left;
        color: #f26532;
    }

ul.reportList li .date {
    display: block;
 
    border-bottom: 1px solid #e4e4e4; /**/
    padding-bottom: 5px;
    clear: left;
     list-style: none;
}

ul.reportList li:last-of-type .date /*PM Ticket solution implemented*/ {
    border-bottom: none;
}

ul.reportList li {
    margin-bottom: 10px;
}

ul.reportList{padding-left:0;  list-style: none;}

/*mobile*/
@media (max-width : 600px) {
    ul.reportList li a.report_lk {
        width: 100%;
    }
}

/*Reports Details*/

.reports_details img.author {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    max-width: 130px !important;
}

.author_details {
    font-size: 12px;
}

    .author_details h2 {
        float: left;
        margin-right: 5px;
        color: #46A3C5;
        font-size: 12px;
        vertical-align: bottom;
    }

    .author_details a {
        background: url(/App_Themes/SATheme/images/arrow.gif);
        background-repeat: no-repeat;
        background-position: 85px;
        padding-right: 20px;
    }

        .author_details a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg);
            background-repeat: no-repeat;
            background-position: 85px;
            padding-right: 20px;
        }

.reports_details h4 {
    color: #2E5C7F;
    font-size: 18px;
    font-weight: normal;
    line-height: 44px;
}

.reports_details h3 {
    font-size: 14px;
}

.reports_details .left {
    float: left;
    margin-right: 10px;
}


.reports_details a.SAbutton, .SAbutton, a.SAbutton {
    background: #005A84 /*url(/App_Themes/SATheme/images/arrow-download.png) no-repeat right center;
    width: 160px*/;
    text-align: left;
    padding: 17px 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

    .reports_details a.SAbutton:hover, .SAbutton:hover, a.SAbutton:hover {
        background: #F26532 /*url(/App_Themes/SATheme/images/arrow-download.png) no-repeat right center*/;
        color: #FFFFFF;
    }

.reports_header {
    margin-bottom: -20px;
}

.reportdetail_header {
    margin-top: -10px;
    background-color: Fuchsia;
}

    .reports_header h4, .reportdetail_header h4 {
        color: #2E5C7F;
        font-size: 18px;
        font-weight: normal;
        /*line-height: 44px;*/
    }

.reports_header img {
    float: left;
    margin-right: 2%;
}

.serviceBreak {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

/*Read more*/
.mySubscription a.sfRead,
ul.reportList li a.sfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 1px 20px 1px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none; /*font-size:12px; */
    margin-bottom: 5px;
}

    .mySubscription a.sfRead:hover,
    ul.reportList li a.sfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

    
.serviceIcon {
    vertical-align: middle;
    height: 30px;
    width: 50px;
    padding-bottom: 5px;
}

.ReportCategory {
    
    color: #005C85;
    font-size: 1.0rem;
cursor: pointer;
}


    .ReportCategory:hover {
        text-decoration: none;
        color: #005C85;
    }

    
.buttonmore, .buttonless {
    color: #44B3DB;
    font-weight: bold;
    float: right;
    padding-left: 12px;
    font-size: 14px;
}

    .buttonmore:hover, .buttonless:hover {
        color: #f26532;
        font-weight: bold;
        float: right;
        padding-left: 12px;
        font-size: 14px;
    }

    img.author {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    max-width: 130px !important;
}



    .Downloadbutton {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: 150px;
    display: block;
    text-align: center;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
}

    .Downloadbutton:hover {
        background: #F26532;
        color: #fff;
    }

  

/*My Content*/
.my_content .read_more a, .my_content .read_more-bookmarks a {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    padding: 4px 20px 4px 6px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: 11px;
}

    .my_content .read_more a:hover, .my_content .read_more-bookmarks a:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
        color: #fff;
        text-decoration: none;
    }

.my_content .title_detail {
    float: left;
    width: 100px;
    margin: 0 10px 0 0px;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
}

.my_content .main_image {
    border-bottom: 1px solid #E4E4E5;
    height: 40px;
    padding-bottom: 5px;
    border-top: 1px solid #005A84;
    padding-top: 10px;
    width: 100%;
}

    .my_content .main_image img {
        float: left;
        margin-right: 10px;
    }

.no_bottom_border {
    border-bottom: 0px solid #aaaaaa !important;
}

.my_content .main_image .list_all,
.my_content .main_image h3 {
    margin: 10px 0px 0 0;
    float: left;
    font-size: 12px;
}

.my_content .main_image .list_all {
    padding: 0;
    margin-top: 7px;
}

    .my_content .main_image .list_all a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        padding: 0 30px 0 0;
        color: #47a1c5;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
    }

        .my_content .main_image .list_all a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

.my_content .main_image h3 {
    width: 120px;
    color: #58595B;
}

.my_content .main_image .list_all_Bookmarks {
    margin: 7px 0 0 0;
}

    .my_content .main_image .list_all_Bookmarks a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        padding: 0 30px 0 0;
        color: #47a1c5;
        font-size: 13px;
        font-weight: bold;
        text-decoration: underline;
    }

        .my_content .main_image .list_all_Bookmarks a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

.my_content .typeAndDate {
    white-space: nowrap;
    /*color: #47A1C5;*/
}

.title_detail img {
    clear: both;
}

.title_detail a, .title_detail span {
    display: block;
}

.my_content table td {
    vertical-align: top;
}

.my_content .sub_title {
    width: 80px;
    float: left;
    margin: 0 5px 20px 0;
    font-size: 13px;
    color: #2E5C7F;
}

.sub_title h2 {
    margin: 15px 0 40px 0;
    font-size: 14px;
}

.my_content .bookmark_sub_title {
    width: 80px;
    float: left;
    /*margin: 10px 5px 0 0;
        font-size: 13px;
    color: #2E5C7F;*/
}

.bookmark_sub_title h2 {
}

.my_content .reports {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
    /*border-bottom:1px solid #E4E4E5;*/
}

.my_content .reports_level3 {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
}

.my_content .reports_level4 {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
}

    .my_content .reports a, .my_content .reports_level3 a, .my_content .reports_level4 a {
        color: #58595A;
        font-size: 12px;
        text-decoration: underline;
        text-decoration: none;
    }

        .my_content .reports a:hover, .my_content .reports_level3 a:hover, .my_content .reports_level4 a:hover {
            text-decoration: underline;
            color: #F26432;
        }

    .my_content .reports span, .my_content .reports_level3 span, .my_content .reports_level4 span {
        color: #47A1C5;
    }

.my_content .reports .read_more a, .my_content .reports .read_more-bookmarks a {
    color: #fff;
}


.subscribedContent {
    float: right;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-size: 12px;
    background: #F0F0F0;
    padding: 10px;
    position: relative;
    top: 35px;
}

@-moz-document url-prefix() {
    .subscribedContent {
        float: right;
        border: 0;
        margin: 15px 0px 0px 0px;
        text-decoration: none;
        font-size: 12px;
        background: #F0F0F0;
        padding: 10px;
        top: 55px;
        position: inherit;
    }
}

.Subscription_services tbody tr td div.s_service {
    border-bottom: 1px solid #ccc;
}

.Subscription_services tbody tr:last-of-type .s_service /* PM Ticket solution implemented*/ {
    border-bottom: none;
}


.TFtableCol {
    width: 100%;
    border-collapse: collapse;
}

    .TFtableCol th {
        padding: 7px 12px;
        border-bottom: #E4E4E5 1px solid;
        color: #fff;
    }
    /*  Define the background color for all the ODD table columns  */
    .TFtableCol td:nth-child(even) {
        background: #EFEFF0;
    }
    /*  Define the background color for all the EVEN table columns  */
    .TFtableCol tr th:nth-child(even) {
        background: #F26532;
    }

    .TFtableCol tr {
        border-bottom: #F26532 1px solid;
    }

        .TFtableCol tr tr {
            border-bottom: none;
        }



      .about_left {
    background: #EFEFF0;
    padding: 20px 0 10px 0;
}

            .about_left ul li {
    margin: 0 10px 10px -10px;
       
    }

            /*Login Modal*/
            .modal-backdrop {

  z-index: 1;

}

.modal-header{border-bottom:none;}



ul.saw6-service {
     list-style: none;
        margin: 0;
        width: 170px;
        padding: 0;
        background: #ff6633;
        -moz-border-radius: 3px;
        border-radius: 3px;

}




    ul.saw6-login {
        list-style: none;
        margin: 0 0 0 -40px;
        width: 170px;
        padding: 0;
        background: #ff6633;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        ul.saw6-login li, ul.saw6-service li{
            padding: 10px;
            color: #fff;
            font-size: 14px;
        }

            ul.saw6-login li a, ul.saw6-service li a {
                padding-top: 0px;
                color: #fff;
            }

                ul.saw6-login li a:hover, ul.saw6-service li a:hover {
                    cursor: pointer;
                }



            ul.saw6-service li a {
                padding-bottom:5px;
                background: url(/App_Themes/SATheme/images/icon-arrow.png) no-repeat right center;
                border-bottom: 1px solid #F58B65;
                display:block;
            }

.btn-serviceNav {
    background-color:white;
   box-shadow: none;
}

.dropdown-menu {border:none;}


/* Login */
.sfSubmitBtnWrp {
    /*float: right;*/
    width: 90%;
    margin-right: 10px;
}

.sfSubmitBtnWrp a, a.registerButton {
    background: #005C85;
    /*border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;*/
    color: #fff;
    /*width: 85px;*/
    display: block;
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
}

a.registerButton {
    font-size: 14px;
    padding: 6px 0;
    float: left;
}

 .sfSubmitBtnWrp a:hover, a.registerButton:hover {
        background: #F26432;
    }

input.registerButtonOrange, .registerButtonOrange {
    background-color: #F26432;
    width: 90%;
    color: white;
    font-size: 13pt;
    margin-top: 5%;
    border: none;
    padding: 10px;
}

a.registerButtonOrange:hover, input.registerButtonOrange:hover {
    background: #17a2b8;
    cursor: pointer;
}

.RadMediaPlayer .rmpTitleBar {
z-index:1;
}