
.Normal {
    font-size: 16px;
    line-height: 1.428;
}

blockquote {
    font-size: 14px;
}

.productsname{
	font-family: 'Proxima N W01 Smbd';
	font-size: 28px;
}

.SkinLink {
    margin-top: 15px;
    text-align: center;
}

.navbar {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
#dnn_ContentPane {
    padding: 0 45px;
}

.carousel-caption h1 {
    color: #fff;
}

.navbar-brand {
    padding: 0 !important;
}

a.btn-info, a.btn-info:visited,a.btn-primary, a.btn-primary:visited {
    color: #fff;
}

.searchBox {
    padding-top: 12px;
}

    .searchBox .SkinObject {
        color: #fff;
    }

.searchSkinObjectPreview_group {
    display: none;
}
/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel{text-align:left;width:auto;}

.dnnLabel + span{white-space:normal;}

/*.lastColumn {padding-right: 0;}
.firstColumn {padding-left: 0;}*/
/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/

.navbar-right {
    height: 51px;
}

    .navbar-right .registerGroup,
    .navbar-right .registerGroup *,
    .navbar-right .loginGroup,
    .navbar-right .loginGroup * {
        display: inline;
    }

    .navbar-right .registerGroup,
    .navbar-right .loginGroup {
        float: right;
    }

        .navbar-right .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        .navbar-right .registerGroup li {
            float: left;
        }

        .navbar-right .registerGroup .buttonGroup {
            margin-right: 0;
        }

        .navbar-right .registerGroup a,
        .navbar-right .loginGroup a {
            display: block;
            position: relative;
            height: 50px;
            min-width: 12px;
            padding: 15px 15px 0 15px;
            vertical-align: middle;
        }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
            }

            .navbar-right .registerGroup a:active,
            .navbar-right .loginGroup a:active {
                text-shadow: 0 -1px 0 #ffffff;
            }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
                text-decoration: none;
            }

            .navbar-right .registerGroup a strong,
            .navbar-right .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 0;
                text-indent: -9999px;
            }

    .navbar-right .userMessages a,
    .navbar-right .userNotifications a {
        background-color: transparent;
    }

    .navbar-right .userMessages strong {
        height: 100%;
        background: url('i/icon_message.png') no-repeat center center;
    }

    .navbar-right .userNotifications {
    }

        .navbar-right .userNotifications strong {
            height: 100%;
            background: url('i/icon_notification.png') no-repeat center center;
        }

    .navbar-right .registerGroup a span {
        display: inline-block;
        min-width: 7px;
        margin-right: 3px;
        text-align: center;
    }

    .navbar-right .registerGroup .userProfileImg a {
        min-width: 50px;
        min-height: 50px;
        padding: 0;
    }

    .navbar-right .registerGroup a img {
        height: 50px;
        width: 50px;
    }

    /* Login Group Styles */
    .navbar-right .loginGroup {
    }

        .navbar-right .loginGroup a {
        }

    /* Number of message next to the message icon*/
    .navbar-right .userMessages a span,
    .navbar-right .userNotifications a span {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0;
        background-color: transparent;
    }


    /*/IMAGINIT STYLE/*/
.industrySolutions .container,
.inner .container,
.home .container {
    /*min-width: 1180px !important;*/
}

.inner,
.home, .industrySolutions{
  font-family:'Proxima N W01 Light';
}

.inner a,
.home a, .industrySolutions a,
.mainItem
 {
    cursor:pointer;
}

.inner h3,
.home h3 {
    letter-spacing: 0px;
}


#header {
    background: url(img/white-nav.jpg) no-repeat scroll  top right rgba(0, 0, 0, 0.90);
    width:100%;
    height:108px;
    z-index:1000;
}

#header_menu {
    background:url(img/white-curve.png) no-repeat top left;
}

.home .Rotator_Imaginit .navWrapper {
    z-index:25;
}



.logged-in .navbar-fixed-top {
    top: 54px;
}

#logo {
   padding:13px 0 0 44px;
}

#top_menu {
  font-family:'Proxima N W01 Smbd';
  font-size:0.77em;
  margin:0px 15px 0 0;
  float:right;
}
#top_menu ul {margin: 0;}

#top_menu li {
 display: inline-block;
  list-style:none;
  padding: 10px 5px 0;
  height:38px;
}
#top_menu .cartmenu1{
    padding:8px 8px 0;
     height:38px;
     vertical-align:bottom;
}
#top_menu a,
#top_menu a:hover {
  color:#000;
  text-decoration:none;
  }

#top_menu li:last-child{
  padding-right:0;
}

#top_menu input {
    margin-top:-5px;
}

#top_menu #dnn_SEARCH_ClassicSearch  a.SkinObject {
    background: url("img/search-icon.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    display: inline-block;
    margin:16px 32px 0 -20px;
    position: absolute;
    text-indent: -99999px;
    width: 14px;
    top:0;

}

#top_menu #dnn_SEARCH_ClassicSearch input {
  margin:-3px 0 2px 0;
  width:160px;
  height:22px;
  border-radius:2px;
  background:#f0f0f0;
  color:#000;
  font-size:11px;
  border:0;
  padding: 1px 30px 1px 5px;
  font-weight:normal;
}

#top_menu #dnn_SEARCH_ClassicSearch .dnnSearchBoxClearText {
    display:none;
}
.dnnSearchBoxClearText {
    display:none !important;
}

.special-menu a{
  display:inline-block;
  background: url(img/productivenow-icon.jpg) no-repeat top left;
  width:135px;
  height:17px;
}

/*** Carousel Styles*/
#carouselWrapper1 .carousel {
    line-height: 1;
    margin-bottom: 0px;
    position: relative;
}
#carouselWrapper1 {background-color: #000;}
#carouselWrapper1 .carousel-inner > a > img{max-width:100%!important;height:auto!important; width:100%!important;}
#carouselWrapper1 .carousel-inner img{max-width:100%!important;height:auto!important; width:100%!important;}
#carouselWrapper1 .carousel-control{top:auto!important; bottom:5%;}

#carouselWrapper1 .carousel-fade .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
#carouselWrapper1 .carousel-fade .active.left {left:0;opacity:0;z-index:2;}
#carouselWrapper1 .carousel-fade .next {left:0;opacity:1;z-index:1;}

/* Portrait tablet to landscape and larger */
@media (min-width:768px){
    #carouselWrapper1 .carousel-control{ top:inherit; bottom:10px; height:20px; width:20px; border:none; border-radius:0; z-index:6; background-position:center center; background-repeat:no-repeat; background-color:transparent;}
     /*#carouselWrapper1 .carousel-indicators{ background:rgba(34, 34, 34,0.7); top:auto; bottom:75px; padding:15px 35px 15px 30px; right:0px; width:120px;}*/
    #carouselWrapper1 .carousel-indicators{  top:auto; bottom:65px; right:0px; }
    #carouselWrapper1 .carousel-indicators li{margin-bottom:0;}
    #carouselWrapper1 .carousel-control.right{ text-indent:-9999px; right:10px;}
    #carouselWrapper1 .carousel-control.left{  text-indent:-9999px; right:95px; left:auto;}

}

/* Indicators list style */
.carousel-fade .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 54px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 100px;
}
/* Indicators images style */
.carousel-fade .carousel-indicators img {
    border: 2px solid #FFFFFF;
    float: left;
    height: 54px;
    left: 0;
    width: 100px;
}
/* Indicators active image style */
.carousel-fade .carousel-indicators .active img {
    border: 2px solid #428BCA;
    opacity: 0.3;
}


/**  End Carousel style**/

#carouselWrapper .carousel {
  margin:0 auto 0;
  height:850px;

 /* width: 1400px;*/
}
.bannertop .Normal img {
    width: 100%;
    /*min-width: 1180px;*/
}
/*.carousel .item img {
    width: 100%;
}*/
#carouselWrapper .carousel .item {
    display: none;
}

.shortlist {width:253px;}
.shortlist .LoadingIcon {position:absolute; left:70px;top:100px;}
.content-overlay {
    margin-top:-60px;
}


.arrowLeft {
    color: #1B9AD1 !important;
    display: inline-block;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding: 0px 0 0px 29px;
    text-align: right;
    background:url(img/left_arrow.png) no-repeat left;
    text-decoration:none !important;
}

.arrowLeftUnselect {
    color: #747277;
    display: inline-block;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding: 0px 29px 0px 0;
    text-align: right;
    background:url(img/right_arrow_gray.png) no-repeat left;
    text-decoration:none !important;
}

#BlogShortList .ps-container .ps-scrollbar-y {
	background-color: #1d9ed1;
}

#ClassesList .FilterTitle{
    padding-left:15px;
}

#ClassesList .gridWrapper .filtertable .CourseName {
    border-bottom: 1px solid #D6DBE1;
    color: #747277;
    font-family:'Proxima N W01 Smbd';
    line-height: 1;
    font-weight:normal;
}

#ClassesList .gridWrapper .filtertable .filterlink {
     border-bottom: 1px solid #D6DBE1;
    color: #0A476D;
    text-decoration: none;
    margin-left: 0px;
}

#ClassesList .gridWrapper .Duration,
#ClassesList .gridWrapper .Price{
    display:block
}

#ClassesList .gridWrapper .ItemDate {
    width:117px;
    margin-right:10px;
    font-size:13px;
}

#ClassesList .gridWrapper .ItemCourseName {
    width:260px;
    margin-right:10px;
    font-size:13px;
}

#ClassesList .gridWrapper .ItemState {
   width:118px;
   margin-right:10px;
   font-size:13px;
}

#ClassesList .gridWrapper .ItemCity {
    width:152px;
    margin-right:10px;
    font-size:13px;
}

#ClassesList .gridWrapper .ItemType {
    width:90px;
    margin-right:10px;
    font-size:13px;
}

#ClassesList .gridWrapper .ItemLink {
    width:88px;
}

#ClassesList .gridWrapper .ItemEnroll {
    width: 0px;
}

#ClassesList .gridWrapper .ItemDuration {
    width: 140px;
    margin-right:10px;
    font-size:13px;
}

#ClassesList .gridWrapper .enrollLink:after {
    color: #1e9acd;
    content: ">";
    font-family: 'Proxima N W01 Smbd';
    padding-left: 16px;
}

#ClassesList .gridWrapper .enrollLink {
    background: none repeat scroll 0 0 #0f4567;
    border-radius: 3px;
    color: #fff !important;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    padding: 10px 19px 10px 15px;
    text-decoration: none;
    margin-right: -15px;
}

#ClassesList .gridWrapper .filtertable .filterlink a:hover{
    color: #0A476D;
    text-decoration: none;
}

#ClassesList .gridWrapper .rgMasterTable .dnnGridItem:hover,
#ClassesList .gridWrapper .rgMasterTable .dnnGridAltItem:hover {
    background: none;
}

#ClassesList .gridWrapper .rgMasterTable .ItemWrapper {
    width: 280px;
}

#ClassesList .filtercalendar {
    padding: 6px 0 0 15px;
}

#ClassesList .gridWrapper tr.dnnGridItem td,
#ClassesList .gridWrapper tr.dnnGridAltItem td {
    padding-left: 0;
    vertical-align:top;
    text-align:left;
    color: #747277;
    font-size: 14px;
}

#ClassesList .gridWrapper .rgHeader  {
   padding-bottom: 15px;
}


#ClassesList .gridWrapper .rgHeader .rgSortAsc {
    background: url("img/up_arrow.png") no-repeat scroll left 6px top 2px rgba(0, 0, 0, 0);
    border: medium none;
    height: 27px;
    width: 30px;
}

#ClassesList .gridWrapper .rgHeader .rgSortDesc {
    background: url("img/down_arrow.png") no-repeat scroll left 6px top 2px rgba(0, 0, 0, 0);
    border: medium none;
    height: 27px;
    width: 30px;
}

#ClassesList .gridWrapper .rgHeader  a{
   color:#747277;
   text-decoration:none;
}

.arrowRight {
    color: #1B9AD1 !important;
    display: inline-block;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding: 2px 29px 0 0;
    text-align: right;
    background:url(img/right_arrow.png) no-repeat right;
    text-decoration:none !important;
    }

.imaginItContainer .arrowRight {
    padding-top:0;
    background:url(img/right_arrow.png) no-repeat scroll right bottom rgba(0, 0, 0, 0)
}

.arrowUp {
    color: #1B9AD1 !important;
    display: inline-block;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding: 2px 29px 0 0;
    text-align: right;
    background:url(img/up_arrow.png) no-repeat right;
    text-decoration:none !important;
     }

.arrowDown {
    color: #1B9AD1 !important;
    display: inline-block;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding: 2px 29px 0 0;
    text-align: right;
    background:url(img/down_arrow.png) no-repeat right;
    text-decoration:none !important;
        }

.contact-us {
  float:right;
  margin:27px 2px 0 0;
}

.contact-us a{
  display:inline-block;
  background:url(img/contact_button.jpg) no-repeat;
  width:123px;
  height:30px;
}
#content .container {
    position: relative;
    z-index: 25;
}
#content_top {
  border-bottom: 3px solid #1A9ACF;
  margin-top:-60px;
  height:60px;
  }

/*#TrainingSupport, #NeedSoftware, #SolveProblem {
    float: left;
    width:33.333%
}*/

#TrainingForm .intro {font-family: 'Proxima N W01 Thin Reg'; font-size: 18px; font-weight:bold;}
#solvehide a{
    display:inline-block;
    height:60px;
    background: url("img/solveproblem_over.png") no-repeat scroll center center  rgba(255, 255, 255, 1);
    margin-bottom:-5px;
}

.solveslider {
    top: 100%;
    position: relative;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    opacity: 0;

}
.solveclosed {
    top: 0%;
    opacity: 100;
    height: 0;
}

.content-arrow {
  height:55px;
  float:right;
  font-size:15px;
  font-weight:bold;
  padding:13px 24px 0 0;
}
.content-arrow a,
.content-arrow a:hover{
  color:#1a9acf;
  text-decoration:none;
  }

#data #dnn_ContentPane {
  padding:6px 5px;
}

.fullwidth #dnn_ContentPane {
  padding:0 0 0 45px;
}

.fullwidth #content .row{
    margin-right: -30px;
}

#data-middle {
    margin-left:-16px;
    margin-right:-16px;
}

.content-data {
  margin: 22px 0 25px 0;
  height:291px;
  padding:9px 13px;
  background:#fff;
  border:1px solid #efefef;
  float:left;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    2px 2px 1px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         2px 2px 1px 0px rgba(50, 50, 50, 0.3);
}

.content-data-title {
  font-size:32px;
  color:#000000;
  margin:0 0 25px 11px;
}

.content-data-text {
  font-size:14px;
  color:#8c8c8c;
  margin:0px 15px 5px;
  font-family:'Proxima N W01 Reg';
}

.ContentBanner td {
   padding-bottom:36px !important;
}

#FromPortalShortList .contentType span{
  color:#737175;
  font-family:'Proxima N W01 Smbd';
  text-transform:uppercase;
}

.shortlist .arrowRight {
  margin-top:8px;
  float:right;
}

.blogtext {
    margin-bottom:17px;
}

.LoadingIcon img {
    display: block;
    margin: 0 auto;
    width: 60px;
}
#content-data-text {
    margin:0 15px 0;
}

.scrollList {
    height: 185px;
    overflow: hidden;
    position: relative;
    background:url(img/scrollback.jpg) right no-repeat;
    padding-right:7px;
}

.ps-scrollStyle .ps-scrollStyle-y  {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #1998ce;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 100;
    filter: alpha(opacity = 100);
}

.content-data-text a{
  color:#8c8c8c;
  text-decoration:none;
}

.datetext {
 color:#bebebe;
  text-decoration:none;
}

/*
.content-data-text .blogtext:last-child {
    padding-bottom: 36px;
}
*/

.scroll-arrow {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 34px;
    margin:-29px 0 0 -4px;
    position: relative;
    width: 238px;
    padding:9px;
 }


#FromPortalShortList .scroll-arrow {
    padding-right:0;
}

#content_banner {
  min-height:125px;
  border:1px solid #efefef;
  -webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    2px 2px 1px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         2px 2px 1px 0px rgba(50, 50, 50, 0.3);
  margin-bottom:77px;
  padding:21px 22px 20px 22px;
}



.content-title .arrowDown {
    float: right;
}



#footer .container,
#footer {
  background:#333333;
}

#footer_top {
    padding:26px 22px 16px 19px;
    width:1086px;
    margin:-51px 0 0 50px;
    height:85px;
    background:url(img/people.png) center top no-repeat;
}

.footer-title {
  color:#fff;
  font-size:20px;
}

.footer-text {
  color: #fff;
  font-size:13px;
}


#footer_middle {
  border-bottom:1px solid #3d3d3d;
  height:79px;
}

#social_links {
  margin-left:-26px;
  padding: 0;
}

#social_links li {
  float:left;
  list-style:none;
  margin-top:15px;
}

#social_links a {
display:inline-block;
  height:31px;

}
.facebook a{
  background:url(img/social_facebook.png) no-repeat left center;
  width:31px;
}

.twitter a{
  background:url(img/social_twitter.png) no-repeat left center;
  width:38px;
}

.linkeid a{
  background:url(img/social_linkenid.png) no-repeat left center;
  width:39px;
}

.youtube a{
  background:url(img/social_youtube.png) no-repeat left center;
  width:40px;
}

#social_links .newsletter {
 width:285px;
 display:inline-block;
 margin:17px 167px 0 17px;
}



.left-brand {
    margin-left:-10px;
  background:url(img/leftbrand.png) no-repeat left top;
  width:239px;
}

.right-brand {
  margin-left:27px;
  background:url(img/rightbrand.png) no-repeat left top;
  width:209px;
  height:38px !important;
}

#footer_bottom {
  border-bottom:1px solid #3d3d3d;
    padding-bottom:20px;
}

#footer_left {
  padding:0
}


.footer_menu {
  font-family:'Proxima N W01 Reg';
  font-size:12px;
  padding-right: 56px;
  float:left;
}

.footerlast {
  padding-right: 0;
}

.footer_menu h3{
  margin:27px 0 0 0;
  color:#cccccc;
  font-weight:bold;
  font-size:14px;
}

.footer_menu li {
  color:#808080;
  margin-top:2px;
  display:block;
  margin-left:-18px;
}

.footer_menu a {
  text-decoration:none;
    color:#808080;
  }

.footer_menu a:hover{
  color:#c5950b;
}


#footer_right {
  padding-left:52px;
  font-size:10px;
  color:#c5c5c5;
}


.special-partner{
  color:#fff !important;
}

#footer_right li {
  list-style:none;
  margin:2px 0 0 15px;
}

#footer_right li:first-child a{
  font-weight:bold;
}

#footer_right .partnerlogo {
  margin: 25px 0 0 -21px;
}

#copyright {
  font-size:12px;
  padding-top:30px;
  margin-bottom:30px;
}

#copyright,
#copyright a,
#copyright a:hover{
  color:#8f9398;
  text-decoration:none;
}

#copyright li {
  float:left;
  list-style:none;
  margin-right:10px;
  line-height:10px;
}

#copyright li:first-child {
  margin-left:-30px;
  border-right:#707376 1px solid;
  padding-right:10px;
}

#copyright li:nth-child(2) {

  border-right:#707376 1px solid;
  padding-right:10px;
}

#copyright li:last-child {
  padding-left:30px;
}
#carouselWrapper {background-color: #000;}
/* INNER PAGES */


.bannertop {
  text-align:center;
  background-color:#000;
}
.bannertop img{width:100%;}
.bannertop .imaginItContainer{margin-bottom:0;}

.top-content {
    margin-left: -10px;
    margin-right: -40px;
}

#leftcontent {
    margin-left: -10px;
}

#BreadcrumbBar {
  margin: -3px 0 0 0;
  padding-top:16px;
  height: 83px;
  color:#9a9a9a;
  border-top: 3px solid #1A9ACF;
}

#BreadcrumbBar a {
  color:#9a9a9a;
  font-size:14px;
}

#BreadcrumbBar a:last-child {
  color:#1a99d4;
}

#BreadcrumbBar a:hover,
#ShareBar a:hover {
  text-decoration:none;
  color:#1a99ce;
}

#ShareBar {
 /* width:480px;*/
 display: inline;
  font-size:0.93em;
  font-family:'Proxima N W01 Smbd';
  margin: -3px 0 0 0 ;
  /*padding:16px 0 0 0;*/
  /*border-top:solid 3px #1a9acf;*/
  height: 83px;
  color:#1a99ce;
}

#ShareBar a,
#ShareBar a:hover {
  color:#1a99ce;
}

#ShareBar ul {
  float:right;
}

#ShareBar li {
  float:left;
  list-style:none;
}

 #ShareBar .at300bs {
    background: url("img/share_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 22px;
    margin: 0 4px 0 12px;
    width: 19px;
}

.phonenumber {
   background: url("img/phone_icon.png") no-repeat scroll left 16px center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    padding-left: 35px;
}

.share {
    padding-left: 10px;
}

.emailus a{
   background: url("img/email_icon.png") no-repeat scroll left 13px top 2px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    margin-left: 2px;
    padding-left: 35px;
}

.livechat a{
    background: url("img/chat_icon.png") no-repeat scroll left 2px center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    padding-left: 30px;
}

.inner #footer {
  margin-top:91px;
}


#sidemenutitle {
    background: none repeat scroll 0 0 #323232;
    color: #FFFFFF;
    font-size: 18px;
    padding: 8px 8px 8px 20px;
}


#leftSideMenu {
  font-family:'Proxima N W01 Smbd';
  padding: 0;
  background:#f9f9f9;
  margin-bottom: 20px;
}

#leftSideMenu a {
  color: #1a9ace;
}

#leftSideMenu a:hover {
  text-decoration: none;
}

#leftSideMenu ul {
  margin-left:0;
}

#leftSideMenu li {
  letter-spacing:-0.01em;
  list-style: none;
  padding:10px 0 14px 20px;
  font-size:14px;
  line-height:.9em;
}

#leftSideMenu .selected a{
  color: #0a476c;
}

#leftSideMenu .selected li.selected a {
    font-family: 'Proxima N W01 Smbd';
    }

#leftSideMenu .selected {
  background:#eeeeee;
}

#leftSideMenu .selected .children li {
  padding:32px 0 0;
font-family:'Proxima N W01 Light';
}

.productsActionsTabs {
  font-family:'Proxima N W01 Smbd';
  background:#f4f5fb;
  border-top:1px solid #dbdce1;
  font-size:14px;
  height:72px;
  padding-top:20px;
  padding-left:14px;
  margin-top:15px;
  display: block;
}

.productsActionsTabs a {
  color:#1a9acf ;
  padding:0 14px ;
}

 .productsActionsTabs a:first-child:after, .actionLink:after {
        color: #1e9acd;
        padding-left: 10px;
        font-family: 'Proxima N W01 Smbd';
    }

.productsActionsTabs .buynow, .actionLink {
   font-size:14px;
  font-family:'Proxima N W01 Smbd';
  text-decoration:none;
  background:#0f4567;
  color:#fff !important;
  padding:10px;
    -ms-border-radius:5px;
    border-radius:5px;
}

.actionLink:hover{text-decoration: none;}

.productsActionsTabs a:last-child {
  margin-right:14px
}

.productsActionsTabs span {
  color: #0A476D;
    margin-left: 20px;
}

#traininglinks a {
    line-height:1px;
  font-family:'Proxima N W01 Smbd';
  color:#1a9acf;
  padding-right:16px;
  margin-right:8px;
  border-right:#1a9acf 1px solid;
}

#traininglinks a:hover {
  text-decoration:none;
}

#traininglinks a:last-child {
  text-decoration:none;
  border-right:none;
}

/* EVO CONTENT LICENSE MESSAGE */

#dnn_ctl01_dnnSkinMessage {
    display:none;
}

/*/PRODUCT TABS/*/

/*#dvRelatedResourcesTabs ul.dnnAdminTabNav {
    background: #f5f5fd;
    border-top: 1px solid #C2C2C2;
}*/
#dvRelatedResourcesTabs {
    margin-top: -15px;
}

#dvRelatedResourcesTabs ul.dnnAdminTabNav {
    border-bottom:none;
    background: none repeat scroll 0 0 #F5F5FD;
}


#dvRelatedResourcesTabs ul.dnnAdminTabNav li {
    background:#f5f5fd;
    margin:0;
}
#dvRelatedResourcesTabs ul{height:inherit;}
#dvRelatedResourcesTabs ul.dnnAdminTabNav li.ui-state-active {background:none}
ul.dnnAdminTabNav li.ui-tabs-active a {margin-top:0 !important; padding: 9px 15px;}

#ProductTab .dnnFormItem button,
#ProductTab .dnnFormItem input[type="button"],
#ProductTab .dnnFormItem input[type="reset"],
#ProductTab .dnnSecondaryAction,
#ProductTab a.dnnSecondaryAction,
#ProductTab ul.dnnAdminTabNav li a,
#ProductTab .dnnLogin .LoginTabGroup span {
    background:none;
    box-shadow:none;
    color: #1a93be;
    text-shadow:none;
}
#ProductTab .dnnFormItem button,
#ProductTab .dnnFormItem input[type="button"],
#ProductTab .dnnFormItem input[type="reset"],
#ProductTab .dnnFormItem input[type="submit"],
#ProductTab .dnnPrimaryAction, .dnnSecondaryAction,
#ProductTab .dnnTertiaryAction, ul.dnnAdminTabNav li a,
#ProductTab .dnnLogin .LoginTabGroup span {
    background:none;
    border:none;
    border-radius: 0;
    color: #1a93be;
      padding: 9px 15px;
}

#dvRelatedResourcesTabs .button {
    padding: 9px 15px;
}

#dvRelatedResourcesTabs .dnnFormItem button:hover,
#dvRelatedResourcesTabs .dnnFormItem input[type="button"]:hover,
#dvRelatedResourcesTabs .dnnFormItem input[type="reset"]:hover,
#dvRelatedResourcesTabs .dnnSecondaryAction:hover,
#dvRelatedResourcesTabs a.dnnSecondaryAction:hover,
#dvRelatedResourcesTabs ul.dnnAdminTabNav li a:hover,
#dvRelatedResourcesTabs .dnnLogin .LoginTabGroup span:hover {
  background:#fcfcff;
  color: #1a93be;
}

#dvRelatedResourcesTabs #All .CaseStudiesContent,
#dvRelatedResourcesTabs .CaseStudiesContent,
#dvRelatedResourcesTabs .whitepapersContent {
   display:inline-block;
   margin-top:25px;

}

#dvRelatedResourcesTabs #All .CaseStudiesContent {
    padding:0 12px 0 20px;
}

#dvRelatedResourcesTabs .CaseStudiesContent:last-child,
#dvRelatedResourcesTabs .whitepapersContent:last-child {
    margin-bottom:25px;
}
#dvRelatedResourcesTabs #All .CaseStudiesImage,
#dvRelatedResourcesTabs #Whitepapers .whitepapersImage ,
#dvRelatedResourcesTabs #CaseStudies .CaseStudiesImage,
#dvRelatedResourcesTabs #WhitePaper .whitepapersImage {
    float: left;
    margin: 0 26px 20px 0;
    width: 75px;
}

#dvRelatedResourcesTabs #All .CaseStudiesImage img,
#dvRelatedResourcesTabs #Whitepapers .whitepapersImage img,
#dvRelatedResourcesTabs #CaseStudies .CaseStudiesImage img,
#dvRelatedResourcesTabs #WhitePaper .whitepapersImage img{
    border: 1px solid #EFEFEF;
    box-shadow: 2px 2px 1px 0 rgba(50, 50, 50, 0.45);
    width:75px;
    height:75px;
    }

#dvRelatedResourcesTabs #All .CaseStudiesImage img {
    width:75px;
    height:75px;
}

/*#dvRelatedResourcesTabs .CaseStudiesContent .CaseStudiesImage img {
    width:100px;
}*/


#dvRelatedResourcesTabs #All .whitepapersType {
    color:#737175;
    font-family:'Proxima N W01 Smbd';
    font-size:12px;
}

#dvRelatedResourcesTabs #All .CaseStudiesDescription,
#dvRelatedResourcesTabs #Whitepapers .whitepapersDescription,
#dvRelatedResourcesTabs #CaseStudies .CaseStudiesDescription,
#dvRelatedResourcesTabs #WhitePaper .whitepapersDescription {
    float:left;
    width:440px;
    font-family:'Proxima N W01 Light';
    color:#737175;
    margin-bottom:20px;

}
#dvRelatedResourcesTabs #All .CaseStudiesTitle h2,
#dvRelatedResourcesTabs #Whitepapers .whitepapersTitle h2,
#dvRelatedResourcesTabs #CaseStudies .CaseStudiesTitle h2,
#dvRelatedResourcesTabs #WhitePaper .whitepapersTitle h2 {
  border:none;
  font-family:'Proxima N W01 Smbd';
  font-size:18px;
  padding:0;
  margin:0;
  display:inline-block;
  color:#0f4567;
  line-height:1;
}

#dvRelatedResourcesTabs #All .CaseStudiesLink,
#dvRelatedResourcesTabs #Whitepapers .whitepapersLink,
#dvRelatedResourcesTabs #CaseStudies .CaseStudiesLink,
#dvRelatedResourcesTabs #WhitePaper .whitepapersLink {
    float:left;
    margin-top:5px;
}

#dvRelatedResourcesTabs #All .featured {
    background: none repeat scroll 0 0 #EEEEEE;
}
#dvRelatedResourcesTabs #All .featured .featured-text {
    color: #C7A43A;
    font-size: 14px;
    padding: 10px 0;
    text-align: left;
    clear: left;
    font-family:'Proxima N W01 Smbd';
}

.paging {
    font-family: 'Proxima N W01 Light';
    font-size: 15px;
}
.paging span span {
    color: #969497;
    padding: 0 9px;
    border-right: 1px solid #B9B8BA;
}

.paging a {
    color: #36A6D5;
    font-size: 15px !important;
    text-decoration: none !important;
    border-right: 1px solid #B9B8BA;
    padding: 0 9px;
}

.paging a:last-child {
   border-right: medium none;
}

#ClassesList .paging .rgPagerCell .rgCurrentPage span {
    color: #969497;
    padding: 0 3px;
}
#ClassesList .paging .rgPagerCell a span {
    color: #36a6d5;
    padding: 0 3px;
}

#dvRelatedResourcesTabs .RadDataPager .rdpNumPart a{
    padding: 0 9px;
    }

.paging .rdpWrap .rdpCurrentPage {
    color: #969497;
}
#WebinarRecording .paging .rdpWrap,
#Video .paging .rdpWrap {
    clear: both;
    float: left;
}

#Documents li {
   padding:7px 0;
}

#Documents ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

#Documents li img {
    float: left;
    padding-right: 5px;
}

#Documents li a {
    display: inline-block;
}

.videobox {
    float:left;
    margin:5px 8px 12px;
    width: 185px;
}

.video {
    padding:5px;
    background:#000;
    text-align:center;
}

.video img {max-width: 100%; max-height: 105px;height: 105px;}


.video_title a {
    color: #1A93BE;
    font-size: 14px;
    line-height: 1em !important;
    text-decoration: none;
}

.video_title {
    color:#0a476d;
    font-size: 17px;
    font-family:'Proxima N W01 Smbd';
    line-height:1.1;
    height:60px;
}

.videoLenght {
    color:#7b797d;
}

#mediaplayer_wrapper {
    background:#000;
    margin-bottom:25px;
}

.rightcontentText #WebinarRecording .videobox:nth-child(3n+3),
.rightcontentText #Video .videobox:nth-child(3n+3) {
    margin-right: 0;
}


#dvRelatedResourcesTabs h1{
    font-family:'Proxima N W01 Light';
    color:#ebcc9e;
    font-size:30px;
    margin:5px 0;
}


#dvRelatedResourcesTabs h2{
    font-family:'Proxima N W01 Smbd';
    color:#0a476d;
    font-size:20px;
    margin:5px 0;
}

/*#WebinarRecording a {
    font-size:15px;
    color:#000;
}

#WebinarRecording a:hover {
    text-decoration:none;
    color:#000;
    color: #1a93be;
    cursor:pointer;
    margin:10px 0;
}*/

#findACourse h2 {margin-top:0;}
.phCaseStudiesContent {
    color:#737175;
}
#findACourse .courselist .dataRow .courseName a{
    color: #727075;
    text-decoration:none;
    font-weight: normal;
    font-family:'Proxima N W01 Smbd';
}

#findACourse .courselist .dataRow {
    color: #727075;
    font-family: 'Proxima N W01 Reg';
    font-size: 14px;
    font-weight: normal;
}

#dnn_rightcontentPane table img {margin-bottom:20px;}

/* All Software*/
#AllProductsWrapper .title {padding-top:10px;display:block; margin-bottom:0px;font-family:'Proxima N W01 Smbd'; color:#0a476d;}
#AllProductsWrapper ul {list-style:none; margin:0;display:block; clear:both; padding-bottom:20px;border-bottom: 1px solid #E5E5E5;}
#AllProductsWrapper ul li, #AllProductsWrapper ul.productGroup li li {display:inline-block; width: 32%;vertical-align: top;margin: 10px 0;}
#AllProductsWrapper ul.productGroup li { width:100%; display:block;}
#AllProductsWrapper ul.productGroup ul {border-bottom: 0;}
#AllProductsWrapper .startingLetter {font-weight:bold;}
#AllProductsWrapper .products li a, #AllProductsWrapper .products li a:hover { line-height: 1.4; color: #1a93be;}

/* NEWS LIST */
#NewsItems a {font-family:'Proxima N W01 Light'; font-size:20px; color:#1a9acf; text-decoration:none; line-height:1; font-weight: bold;}
#NewsItems a:hover, a:focus {color:#2a6496;}
#NewsItems .itemContainer div:first-child {font-family:'Proxima N W01 Light'; color:#737175; font-size:16px;}
#NewsItems em { color:#737175;font-style:normal;font-family:'Proxima N W01 Reg';font-size:16px;}
#NewsItems .itemContainer {padding:0 0 28px 0;}

/* EVENTS */
.EventList .calendar { background-color: #1A9ACF; color: #FFFFFF; float: left; font-size: 1.5em; font-weight: bold; padding: 2px 6px 8px ; text-align: center; width: 80px;}
.EventList .Trade{background-image: url(img/tradeshow_icon.png); color: #FFFFFF; float: left; font-size: 1.5em; font-weight: bold; padding: 2px 6px 8px ; text-align: center; width: 80px;height:80px;}
.EventList .In-Person{background-image: url(img/InPerson_icon.png); color: #FFFFFF; float: left; font-size: 1.5em; font-weight: bold; padding: 2px 6px 8px ; text-align: center; width: 80px;height:80px;}
.EventList .Online{background-image: url(img/webinar_icon.png); color: #FFFFFF; float: left; font-size: 1.5em; font-weight: bold; padding: 2px 6px 8px ; text-align: center; width: 80px;height:80px;}
.EventList .eventContent {margin-left: 107px;margin-bottom:25px; color:#737175;}
.EventList .eventContent .title {font-family: 'Proxima N W01 Reg'; font-size: 18px;}
#EventDetails .eventContent .title { color: #c7a43a;  font-family: 'Proxima N W01 Thin Reg';  font-size: 26px;  line-height: 1.1;  margin-bottom: 8px;}
.EventList .eventContent .description { padding:5px 0 12px;}
.EventList .month { display: block; font-family: 'Proxima N W01 Smbd'; font-size: 23px;  text-transform: uppercase;}
.EventList .day {  background: none repeat scroll 0 0 #FFFFFF;   border-radius: 2px; display: block; font-family: 'Proxima N W01 Smbd'; font-size: 33px; color: #1A9ACF; padding: -1px; letter-spacing: 2px;}

/* INDUSTRY SOLUTIONS */
.industrySolutions #content {background-image: url(img/IndustrySolutionsBG.jpg); background-size: cover; min-height:500px;}
.industrySolutions #content .container {padding-top:110px;}
.industrySolutions #ShareBar {float:right; margin-right: 20px;border-top:none;background-color: rgba(0, 0, 0, 0.75);height: inherit;padding: 5px 10px 0; }
.industrySolutions #ShareBar a,.industrySolutions #ShareBar .phonenumber {color:#999999;}
.industrySolutions #ShareBar .livechat a,
.industrySolutions #ShareBar .emailus a,
.industrySolutions #ShareBar .phonenumber{background:none;}
.industrySolutions #ShareBar .at300bs { background: none; margin: 0;}
.industrySolutions #ShareBar .share {padding-left:20px;}
.industrySolutions #contentWrapper {margin:100px 0;padding: 0 0 0 40px;}
.industrySolutions .header {color:#fff; background-color: #1a9acf;display:inline-block; padding:20px;}
.industrySolutions #backToProblems {display: inline-block;background-color: #1a9acf;color: #FFFFFF;padding: 20px;}
.industrySolutions #backToProblems a {color: #FFFFFF;background-image: url(img/backArrow.png);padding-left: 30px;background-repeat: no-repeat;font-family:'Proxima N W01 Smbd';}
.industrySolutions #contentWrapperInner {background-image: url(img/corner.png);background-repeat: no-repeat;}
.industrySolutions #dnn_ContentPane {
    background:none repeat scroll 0 0 #ffffff;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.95);margin-left:20px;-webkit-border-radius: 15px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 15px;
-moz-border-radius-topleft: 0;
border-radius: 15px;
border-top-left-radius: 0;
}
.industrySolutions .solutionDetails #dnn_ContentPane {
    -ms-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}

.industrySolutions #dnn_ContentPane .ContainerWrapper {padding: 60px 60px 120px;}
.industrySolutions #footer_top {margin: 0 0 0 50px;}

/*.industrySolutions #IndustryresourcesTab {
    background-color: #1a9acf;
    display: inline-block;
    padding: 20px;
}*/

.industrySolutions #IndustryresourcesTab a {    background-image: url("img/up_dark_arrow.png");
    background-repeat: no-repeat;
     background-position: 43px 21px;
    color: #FFFFFF;
    padding-left: 30px;
    background-color: #1a9acf;
    display: inline-block;
    padding: 16px 55px 10px 80px;
    font-family:'Proxima N W01 Light';
    font-size: 20px;
}
    .industrySolutions #IndustryresourcesTab a.expanded {background-image: url("img/down_dark_arrow.png");}
.industrySolutions #IndustryresourcesTab a:hover {text-decoration: none;}
.industrySolutions #dnn_industryResourcesPane {display:none;border-top: 5px solid #198BBA;}
.industrySolutions #dvRelatedResourcesTabs {
    background-color: #FFFFFF;
    margin-top: 0;
    padding: 0 30px 20px;
    display: inline-block;
}
.industrySolutions #leftcontent .level1 {margin-top: 60px;}
.industrySolutions .sidemenu {margin-left: 0;}
.industrySolutions .sidemenu li {    display: inline-block;
    list-style: none outside none;
    padding-right: 15px;
    text-align: center;}
.industrySolutions .sidemenu li a { display:block; background-color:#fff; margin-bottom:20px; padding:15px; width:130px;color:#000;border: 8px solid #fff;}

.industrySolutions .sidemenu li.selected a, .industrySolutions .sidemenu li:hover a{
    border: 8px solid #1A9ACF;
    text-decoration: none;
    color: #1a9acf;
}
.industrySolutions .sidemenu li.selected {
     background-image: url("img/SelectedIndustrySolutionArrow.png");
    background-position: right 40%;
    background-repeat: no-repeat;
}

.industrySolutions .imaginItContainer {
    margin-bottom: 0px;
}

.industrySolutions #dvRelatedResourcesTabs ul.dnnAdminTabNav {
    margin-top:0;
    background:none;
}

.industrySolutions .IndustryTabContent {
    padding: 0 50px;
}

#sidemenuFooter, #sidemenuHeader {width:130px; background-color: #104260; padding:15px;font-family:'Proxima N W01 Smbd';font-size:0.85em; margin-bottom:20px; border-radius: 5px;}
#sidemenuFooter a, #sidemenuHeader a {color: #fff; display:block;}
#sidemenuFooter a:after, #sidemenuHeader a:after {content:" >";}


/* COURSES*/

#EventDetails .CourseLink {    margin-top: -31px;  padding-bottom: 8px; }
#CourseDetails .CourseLink {  float: left;  margin-top: -25px; }
#ClassesList .CourseLink { margin-top: -25px;}

#CourseDetails .CourseDuration {
    font-size: 16px;
    padding-bottom: 2px;
    color:#737175;
}

#ClassDetails {
    color:#747277;
    font-family:'Proxima N W01 Light';
    margin-bottom:20px;
    margin-top: -20px;
}

    #ClassDetails .ClassDetailsName {
    font-family:'Proxima N W01 Smbd';
    font-size:18px;
    margin-bottom:35px;
}

    #ClassDetails .ClassDetailslabel {
    text-align:left;
    font-family:'Proxima N W01 Smbd';
    font-size:16px;
    }

    #ClassDetails .ClassDetailsLeft .ClassDetailslabel {
        margin:8px 0;
    }

    #ClassDetails .ClassDetailslist {
    width: 130px;
    display: table-cell;
}

    #ClassDetails .ClassDetailsData {
    font-family:'Proxima N W01 Light';
    display: table-cell;
}

   #ClassDetails .ClassDateColumn {
        display: table-cell;
   }

    #ClassDetails .ClassDetailsDate {
    font-family:'Proxima N W01 Light';
    display: table-row;
    }

    #ClassDetails .descriptionContainer {
        font-size:18px;
    }

    #ClassDetails .descriptionContainer li{
        list-style:disc;
    }

    #ClassDetails .descriptionContainer .CenterContentTitle {
        margin:15px 0 10px;
    }

    #ClassDetails .ClassDetailsRigth .ClassDetailsInfo {
        background:#f9f9f9;
        border-top:1px solid #e5e5e5;
        padding:21px 13px 18px;
        margin-top: 13px;
    }

#ClassDetails .actions,
#CourseDetails .actions {
    background: none repeat scroll 0 0 #F4F5FB;
    border-top: 1px solid #DBDCE1;
    color: #1A9ACF;
    display: block;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    height: 72px;
    margin-top: 15px;
    padding-left: 14px;
    padding-top: 20px;
}

#ClassDetails .caseRequest,
#CourseDetails .caseRequest {
    padding-top: 5px;
}

#ClassDetails .actions a,
#CourseDetails .actions a {
    color: #1A9ACF;
}

#ClassDetails .ClassDetailsLeft .actions .actionshedule a {
 margin-right: 30px;
 }

#ClassDetails .actions .actionshedule a,
#CourseDetails .actions .actionshedule a {
    background: none repeat scroll 0 0 #0F4567;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    margin-right: 45px;
    padding: 6px 17px 6px 10px;
    text-decoration: none;
}
#ClassDetails .actions .actionshedule a:after,
#CourseDetails .actions .actionshedule a:after {
    color: #1E9ACD;
    content: ">";
    padding-left: 10px;
}

#CourseDetails .description {
    color: #737175;
    margin: 25px 0;
    display:inline-block;
}

#CourseDetails .CourseDownload {
    float: right;
    padding-top: 53px;
    text-align: right;
}

#ClassDetails .ClassDetailsLeft{
    float:left;
    width:650px;
    padding-right:20px;

}
#ClassDetails .ClassDetailsRigth{
  float: left;
  width: 252px;
}

#ClassDetails .ClassDetailsHotelTitle {
    margin-bottom:-5px;
}

#ClassDetails #map_canvas {
    margin-bottom:10px;

}

#ClassDetails .ClassDetailsRigth a {
    border-bottom: 1px solid #d6dbe1;
    color: #0c476f;
    text-decoration: none;
      }

#ClassDetails .ClassDetailsRigth .ClassDetailslabel {
    padding-left:13px;
}

#ClassDetails .ClassDetailsRigth .ClassDetailsInfo .ClassDetailslabel {
    padding-left:0;
}


#ClassDetails .ClassDetailsNote {
    font-size:13px;
    padding:9px 0 6px;
}

#ClassDetails .ClassDetailsMapLink {
    margin:15px 0
}

#ClassDetails .ClassDetailsDescription {
    padding:10px 0 10px 13px;
}


/* Press Release*/

#PressReleaseDetails {
    color: #737175;
    font-size: 16px;
}

#PressReleaseDetails  .CourseLink {
margin:-53px 0 8px;
}

#PressReleaseDetails .CenterContentTitle {
    font-family: 'Proxima N W01 Smbd';
}

#PressReleaseDetails .PreessReleaseTitle span {
    font-family:'Proxima N W01 Reg';
}

#PressReleaseDetails .PreessReleaseDate {
    font-family: 'Proxima N W01 Light';
    margin:20px 0 15px;
    text-transform:uppercase;
}

#PressReleaseDetails .arrow-link {
   margin:10px 0;
}

.resourceLink a{
    display:inline-block;
    float:right;
    background:url(img/rsslogo.jpg) no-repeat center;
    padding-bottom: 15px;
    width:54px;
    height:18px;
}

#PressReleaseDetails .resourceLink a {
  background: url("img/rsslogo.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 33px;
}


/*Locationlist*/

#Locationlist .LocationTitle {
    color: #c7a43a;
    font-size: 24px;
    margin: 0 0 15px;
    display:block;
    text-transform:uppercase;
    font-family: 'Proxima N W01 Smbd';
}

#Locationlist .LocationCountry {
    margin: -5px 0 7px;
    text-transform: uppercase;
    font-family: 'Proxima N W01 Smbd';
    font-size: 12px;
}

#Locationlist .LocationCountry a{
    color: #999999;
    margin-right: 10px;
}

#Locationlist .LocationCountry a:hover {
    text-decoration:none;
    color: #1A9ACF;
    }

#Locationlist .vcard {
   display:inline-block;
   text-align:left;
   color: #969497;
   font-family:'Proxima N W01 Light';
   font-size: 15px;
   margin-bottom:20px;
   line-height: 1.3;
}

#Locationlist .last {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
}


#Locationlist .vcard .regionColumn {
   float:left;
   width:210px;
   padding-right:10px;
}

#Locationlist .vcard .regionColumn abbr{
    text-decoration:none
}

#Locationlist .vcard .adressColumn {
    float: left;
    padding-right: 5px;
    width: 287px;
}

#Locationlist .vcard .region,
#Locationlist .vcard .locality {
   font-family: 'Proxima N W01 Smbd';
   color:#0a476d;
   font-size: 18.02px;
   display:block;
}

#Locationlist .vcard .street-address,
#Locationlist .vcard .postal-code {
    display:block;
    font-size: 16px;
    color: #737175;
}

#Locationlist .vcard .postal-code {
    margin-bottom:13px;
}

#Locationlist .vcard .vcardlabel {
    width:60px;
    float: left;
    font-size: 16px;
    color: #737175;
}

#Locationlist .vcard .tel {
    float: left;
    width: 221px;
    font-size: 16px;
    color: #737175;
}

#Locationlist .vcard .LocationImage {
    float:right;
}

#Locationlist .vcard .LocationImage img {
    border: 1px solid #efefef;
    box-shadow: 2px 2px 1px 0 rgba(50, 50, 50, 0.45);
    width: 100px;
    height:100px;
}

#Locationlist .vcard .LocationImage a{
    color: #1E9ACD;
    text-decoration:underline;
    font-family:'Proxima N W01 Bold';
    display:block;
      font-size: 13px;
}

/*FILTER  */

.filterContainer {
    background-color: #F4F5FA;
    color: #727075;
    padding: 20px 30px;
    margin-bottom:25px;
      border-top: 1px solid #DBDCE1;
}
.filterOptionsContainer {
    background-color: #F9FAFE;
    border: 1px solid #FFFFFF;
    margin-top: 15px;
    padding: 15px;
    display:inline-block;
}
.filterOptionLabel {
    padding: 5px 0;
}
.filterOptionsContainer .concatenate {
    padding: 33px 28px 0;
}

#ClassesList .filterOptionsContainer .concatenate {
    padding-left: 14px;
    padding-right: 14px;
}

.filterOptions {
    float: left;
}
.filterOptionsspan b {
    font-family: 'Proxima N W01 Smbd';
    font-weight: normal;
}
.filterOptionsContainer .control {
    text-decoration: none;
}
.filterContainer .subtitle {
    font-family: 'Proxima N W01 Smbd';
    padding-left: 20px;
}

.filterButtons .filtersubmit,
.filterButtons input {
    background: url("img/input_arrow.jpg") no-repeat scroll right 12px top 11px #0A476D;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    margin: 17px 17px 12px 13px;
    padding: 9px 50px 9px 18px;
    text-decoration: none;
}
.filterbox .mark {
    background-color: #F4F5FA;
}

.detailCourselinks a, .detailCourselinks a:hover,
.filterButtons a, .filterButtons a:hover {
    color: #0A476D;
    text-decoration: none;
    border-bottom: 1px solid #d6dbe1;
}

.filterButtons .filterbox {
    padding:10px 15px;
}

.filterButtons .filterRequest{
    padding:10px 15px;
}

#ClassesList .Coursetooltip,
.filterButtons .filterbox span {
   font-family: 'Proxima N W01 Smbd';

}

.filterButtons .filterbox .dnnCheckbox {
padding:11px 5px 11px 20px;
}

.filterButtons .filterbox .dnnCheckbox img{
    background-image:url(img/custom_checkbox.png);
    background-position: 0 0
}

    .filterButtons .filterbox .dnnCheckbox-checked img  {
    background-position: -51px 0;
}
    #ClassesList .Coursetooltip .tooltip,
    .filterButtons .filterbox .tooltip {
    background: url("img/question_mark.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 27px;
    margin: 8px 0 0 5px;
    opacity: 1;
    width: 27px;
    border:none;
    font-size:12px;
    position:relative;
    top:12px;
}
    #ClassesList .Coursetooltip .tooltip {
      margin: 0 0 0 5px;
     }

    #ClassesList .Coursetooltip a.tooltip,
    .filterButtons .filterbox a.tooltip {
     text-decoration:none;
    }

   #ClassesList .Coursetooltip .tooltip:hover:after,
  .filterButtons .filterbox  .tooltip:hover:after {
    background: none repeat scroll 0 0 #1a9acf;
    border: 1px solid #0a476d;
    border-radius: 5px;
    bottom: -34px;
    color: #fff;
    content: attr(title);
    font-family: 'Proxima N W01 Reg';
    font-size: 13px;
    left: 24px;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 98;
    line-height: 1.1;
  }



.courselist .dataRow > div {display:inline-block;}
.dataRow {
    height: 60px;
}

.courselist .dataRow td {
    padding: 0 2px;
}

.courselist .dataRow td:last-child {
    width: 33%;
}
.courselist .dataRow td:first-child {
    width: 42% !important;
}

.courselist .isPitStop {
    text-align:center;
}

.detailCourselinks a:first-child {
    margin-right: 6px;
}

.courseName {
    font-family: 'Proxima N W01 Smbd';
    font-weight: bold;
    color: #747277;
    /*width: 265px;*/
}
.detailCourselinks {
    text-align: right;
}
#ClassesList,
.courselist {
    color: #727075;
}

#CourseDetails .CourseImage {
    margin: 20px 10px 20px 0px;
    float: left;
}

#ClassesList .riSingle .riTextBox[type="text"] {
    background-color: #0a476d;
    border: medium none;
    font-family:'Proxima N W01 Smbd';
    font-size: 14px;
    font-weight: normal;
    color:#fff;
    box-shadow:none;
    width: 163px;
}

#ClassesList .filterClasses{
    margin-bottom:10px;
}

#ClassesList .filtercalendar .dnnFormItem {
    background-color: #0a476d;
    border-radius: 3px;
    margin-top: 7px;
    padding: 6px;
    width: 200px;
}

#ClassesList .RadPicker_Default .rcCalPopup,
#ClassesList .RadPicker_Default .rcTimePopup {
    height: 23px;
    width: 23px;
    background:url(img/class_input_calendar.jpg) no-repeat;
}

 .filterButtons .TooltipContaier {
    display:inline-block
    }


/*DROPDOWN*/

.requestTypeForm .sbHolder {
   background-color: #d4d4d4;
    border: 1px solid #fff;
    font-family: 'Proxima N W01 Reg';
    width: 100%;
    -webkit-box-shadow: 1px 2px 3px 0px rgba(50, 50, 50, 0.29);
    -moz-box-shadow:    1px 2px 3px 0px rgba(50, 50, 50, 0.29);
    box-shadow:         1px 2px 3px 0px rgba(50, 50, 50, 0.29);
    padding: 16px;
}

.sbHolder {
    background-color: #0a476d;
    border: medium none;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    position: relative;
    width: 200px;
    border-radius: 3px;
    padding: 12px;
     margin: 2px 0 10px;
}

.requestTypeForm .sbSelector {
    font-family:'Proxima N W01 Reg';
    color:#000 !important;
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
    font-family: 'Proxima N W01 Smbd';
    font-size: 14px;
    color:#fff !important;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	outline: none;
	text-decoration: none;
}

.requestTypeForm .sbToggle {
    background: url("img/gray_dropdown_arrow.jpg") no-repeat center rgba(0, 0, 0, 0);
}

.sbToggle {
    background: url("img/dropdown_arrow.jpg") no-repeat center rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.requestTypeForm .sbOptions{
    width:100%;
    height:400px;
}

.filterOptions .sbOptions {
   width:100%;
   height:400px;
}

.sbOptions {
    left: 0px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 9999;
}

.requestTypeForm .sbOptions li {
    font-family:'Proxima N W01 Reg';
    background-color: #f0f0f0;
}

.sbOptions li {
    font-family: 'Proxima N W01 Smbd';
    background-color: #0A476D;
	padding: 0 7px;
}

.sbOptions li:last-child{
	border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.requestTypeForm .sbOptions a {
    color:#000;
}

.sbOptions a {
    display: block;
    outline: medium none;
    padding: 7px 0 7px 3px;
}

.requestTypeForm .sbOptions a:link, .sbOptions a:visited {
    color: #000;
}

.sbOptions a:link, .sbOptions a:visited{
	color: #fff;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #1a9acf;
}
.sbOptions li.last a{
	border-bottom: none;
}

.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

.requestTypeForm {
  font-family:'Proxima N W01 Light';
  color:#8c8c8c;
  font-size:18px;
}

.requestTypeForm input,
.requestTypeForm textarea {
background: none repeat scroll 0 0 #f0f0f0;
    border: medium none;
    border-radius: 3px;
    color: #000;
    font-family:'Proxima N W01 Reg';
    font-size: 15px;
    font-weight: normal;
    margin: 2px 0 10px;
    padding: 7px 5px;
    text-decoration: none;
    width: 100%;
}

.requestTypeForm .Countrycheckbox input {
    width: 5%;
}

.requestTypeForm .submitWrapper {
    text-align:right;
     margin-top: 26px;
}

.requestTypeForm .submitWrapper a {
background: none repeat scroll 0 0 #0f4567;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    font-family: 'Proxima N W01 Smbd';
    font-size: 16px;
    font-weight: normal;
    padding: 6px 28px;
    text-decoration: none;
}

.requestTypeForm .submitWrapper a:after {
    color: #1e9acd;
    content: ">";
    padding-left: 10px;
  }


.requestTypeForm .CenterContentTitle {
    margin-top:0;
   display: inline-block;
}

.requestTypeForm .requestFormText{
     margin-bottom: 23px;
     color: #000;
     font-size: 16px;
     display: inline-block;
}
/* POPUP */

.imaginit .dialogContent {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    padding: 5px;
    width: 1080px !important;
}
.imaginit .dialogContent div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    background: url("img/popup_closeBtn.png") no-repeat scroll 5px 5px #0a476d;
    border: medium none;
    border-radius: 10px;
    height: 20px;
    left: 1071px;
    right:0;
    top: 28px;
    width: 20px;
}
.imaginit .dialogContent .ui-dialog-titlebar {
    background: url(img/poupbox.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 60px;
    line-height: 1;
    padding: 45px 15px 20px 62px;
    width: 628px;
    cursor:default;
    height: 222px;
    position: absolute;
    margin: -24px 0 0 -24px;
}

.imaginit .dialogContent .ui-dialog-titlebar .ui-dialog-title {
    color: #fff;
    font-family: 'Proxima N W01 Thin Reg';
    font-weight: normal;
    font-size: 53px;
}
.imaginit .dialogContent .ui-dialog-content {
    background: none;
    color: #8c8c8c;
    font-family: 'Proxima N W01 Light';
    font-size: 18px;
    margin-left: -26px;
    margin-top: 70px;
    padding: 0 10px 20px 70px;
}

.imaginit .dialogContent .ui-dialog-content h1 {
    color: #000;
    font-size: 28px;
    line-height: 1.1;
}

 #ModalContactUsForm .description{
    float:left;
    width: 560px;
    margin-top: 140px;
 }

  #ModalContactUsForm .loadingModal {
    position:absolute;
    margin-left:750px;
    margin-top:100px;

}

  #ModalContactUsForm .PopUpframe {
     float:right;
 }

  #ModalContactUsForm .PopUpframe iframe {
    padding-left: 40px;

 }

@media (min-width: 1200px) {
.container {
    /*width: 1180px;*/
}
}

.gsc-result .gs-title {
    height: inherit !important;
}

.noHeader #top-contact {
    /*margin-top: 108px;*/
    border-top: 3px solid #1a9acf;
}
.noHeader.logged-in #top-contact {
    margin-top: 162px;
}

.noHeader #BreadcrumbBar {
    border: medium none;
    margin-top:0;
}

.newsletter span  {
  color:#8c9095;
  font-size:12px;
  display: block;
}

.newsletter .ValidateEmail {
    margin-top: -16px;
}

.newsletter .NewsletterMessage{
    background: none repeat scroll 0 0 #8f9398;
    border-radius: 3px;
    color: #000;
    font-family: 'Proxima N W01 Smbd';
    padding: 5px 20px;
}
.NewsletterForm {
    position: relative;
    width: 425px;
}
.newsletter .NewsletterEmail {
    background: none repeat scroll 0 0 #d1d2d4;
    border: medium none;
    border-radius: 3px;
    color: #333333;
    font-size: 12px;
    padding: 6px 17px 6px 12px;
    width: 262px;
}

.NewsletterForm .submitButton {
      background: url("img/submit_Button_final.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    left: 270px;
    position: absolute;
    text-indent: -9999px;
    top: -1px;
    width: 84px;
}

a.disabled{
   pointer-events: none;
   cursor: default;
}
#top_menu li {vertical-align:top;padding-top:15px;}
.dropdown:hover .dropdown-menu {
    display: block;
 }
.topdrop > li > a {
    font-family: "Proxima N W01 Smbd";
    font-size: 0.77em;
    line-height: 1.42857;
    padding: 3px 20px;
}
.topdrop {
    min-width: 100px;
}
#top_menu .topdrop li {
    height: 28px;
    padding: 0;
}
#top_menu .dropdown-menu {
    top:30px;
    z-index:3000;
}

h1.boldyellow {
    font-family: "Proxima N W01 Smbd";
    font-size: 28px;
    color: #c7a43a;
    float: left;
    line-height: 1;
    margin: 5px 0 20px;
}
h1.CenterContentTitle1 {
    color: #c7a43a;
    font-family: "Proxima N W01 Smbd";
    font-size: 24px;
    margin: 5px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0;
    padding-bottom: 15px;
}
.CenterContentTitlePress {
    color: #c7a43a;
    font-family: "Proxima N W01 Smbd";
    font-size: 24px;
    margin: 35px 0 5px 0;
}
/* cart stuff*/
      #dr_topSection {
    font-family: "FrutigerNextW04-Regular";

}

        #dr_topSection #dr_topSectionRight {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 428px;
}
        #dr_topSection #dr_topSectionLeft {
    float: left;
    width: 100%;
}


#herobanner {
    border: 1px solid #cccccc;
    height: 340px !important;
    margin-right: 8px;
    width: 715px !important;
}
.drhero_banner {
    background: rgba(0, 0, 0, 0) url("/images/hero-banner-bg.jpg") no-repeat scroll center center / cover ;
    padding-left: 25px !important;
}
#dr_topSection #dr_topSectionLeft #dr_topSellers {
    clear: both;
}
#dr_topSellers {
    margin-top: 10px !important;
}
#dr_topSection #dr_topSectionLeft #dr_topSellers div {
    background-repeat: no-repeat;
    color: #000000;
    float: left;
    height: 137px;
    margin: 0 6px 10px 0;
    padding: 0 4px 0 17px;
    width: 33%;
}
#dr_topSellers div {
    color: #000;
    float: left;
    height: 137px;
    margin: 10px 6px 10px 0;
    padding: 0 0 0 10px;
     width: 33%;
}
.autocad-topseller {
    border: 1px solid #ccc;
    height: 209px !important;
    margin-right: 8px !important;
    width: 219px !important;
}
 #dr_topSection #dr_topSectionLeft #dr_topSellers div.dr_productName {
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

 #dr_topSection #dr_topSectionLeft #dr_topSellers div h2 {
    font-family: "FrutigerNextW04-Medium";
    font-size: 17px;
    font-weight: 500;
    height: 25px;
    line-height: 19px;
    margin: 10px 0 15px 60px;
    padding-bottom: 37px;
    width: auto;
}
 .dr_productName h2 {
    color: #444444 !important;
}
 #dr_topSection #dr_topSectionLeft #dr_topSellers div p {
    color: #444444 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0;
    padding-left: 0 !important;
    width: 100px;
}
#dr_topSellers div p {
    font-size: 13px;
    margin: 0 0 0 70px;
    width: 100px;
}
.dr_productName p {
    color: #797a7c !important;
}
.p-topseller {
    color: #333333 !important;
    margin: 0 0 0 4px !important;
    width: 108px !important;
}
 #dr_topSection #dr_topSectionLeft #dr_topSellers div a {
    background-color: transparent;
    padding: 0;
    width: 70px !important;
}
#dr_topSection #dr_topSectionLeft #dr_topSellers div a {
    color: #aa0000;
    display: block;
    font-weight: bold;
    margin: 0 0 0 70px;
    text-decoration: underline;
    width: 70px;
}
.checkoutLink {
    color: #fff !important;
    font-size: 11px !important;
    line-height: 11px;
    margin-left: -2px !important;
    margin-top: 3px !important;
    max-width: 56px;
    min-width: 58px !important;
    width: 100px !important;
}
.bdss-topseller {
    border: 1px solid #ccc;
    height: 209px !important;
    width: 219px !important;
}
.p-topseller_3d {
    color: #333333 !important;
    margin: 5px 0 0 4px !important;
    width: auto !important;
}

/*Estore Page*/

.listContainer {
    float: left;
    margin: 22px 0;
    text-align: left;
}
.productImage {
    float: left;
    height: 100px;
    margin: 0 26px 20px 0;
    width: 100px;
    text-align: center;
}

.productImage img {
    border: 1px solid #EFEFEF;
    box-shadow: 2px 2px 1px 0 rgba(50, 50, 50, 0.45);
    display: inline-block;
}

.productContent {
    float: left;
   /* width: 440px;*/
}
.productName {
    color: #0A476C;
    display: block;
    font-family: 'Proxima N W01 Smbd' !important;
    font-size: 18px;
    line-height: 14px !important;
    margin-bottom: 12px;
    padding-top: 1px;
}
#ProductsByIndustryView .productName a {
    line-height: inherit;
}
.shortDescription {
    color: #737175;
    font-size: 17px;
    margin-bottom: 10px;
    line-height:20px;

}
.productContent .arrowRight {
    float: left;
}
.requestPricing a {
    color: #1B9AD1;
    display: inline-block;
    float: left;
    font-family: 'Proxima N W01 Bold' !important;
    font-size: 13px;
    height: 22px;
    padding-left: 15px;
    text-align: left;
    text-decoration: none !important;
}
.requestPricing a:hover {
    color: #1B9AD1;
    text-decoration: none;
}
.requestPricingUrl {
    padding-left: 15px;
}
.headerflag{padding:0 5px 0 5px;}
 .imaginitdialog .ui-dialog-title{
     color: #c7a43a;
    font-family: "Proxima N W01 Smbd";
    font-size: 24px;
 }
.imaginitdialog .ui-dialog-buttonpane button{
    background: #0f4567 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    font-family: "Proxima N W01 Smbd";
    font-size: 14px;
    padding: 10px;
}
.confirmLink{display:table;}
.confirmLink img{display:table-cell;margin-right:3px;vertical-align:bottom;}
.confirmLink span{ display:table-cell;}
.resimg{vertical-align:middle;}
#All .confirmLink a{display:table-cell;}
.ptlLink{display:table;}
.ptlLink img{display:table-cell;margin-right:3px;vertical-align:bottom;}
.ptlLink a.confirmLink{ display:table-cell;}
#dnn_ctr_EditUser_Profile_ProfileProperties_EmailOptIn{visibility:hidden;}
.nav-mobile .dropdown li.Subnavheader a{color:#fff !important;}
.childnodeNav{margin-left:10px; }
.dropdown-menu  .innerdivider{margin-left:20px;margin-right:10px;}
.dropdown-menu > li.childnodeNav > a{white-space: normal;}
.nav-mobile .dropdown ul:last-child li.childnodeNav,.nav-mobile .dropdown ul:last-child li.Subnavheader {margin-bottom:0px!important;}

/*bootstrap half widths*/
.col-lg-1-5 { width: 12.5%; }
.col-lg-2-5 { width: 20.83333%; }
.col-lg-3-5 { width: 29.16667%; }
.col-lg-4-5 { width: 37.5%; }
.col-lg-5-5 { width: 45.83333%; }
.col-lg-6-5 { width: 54.16667%; }
.col-lg-7-5 { width: 62.5%; }
.col-lg-8-5 { width: 70.83333%; }
.col-lg-9-5 { width: 79.16667%; }
.col-lg-10-5 { width: 87.5%; }
.col-lg-11-5 { width: 95.8333%; }
@media (min-width: 768px) and (max-width: 991px) {
.col-lg-2-5 { width: 99%; }

}
@media only screen and (max-width : 768px) {
    .col-lg-2-5 { width: 99%; }
    }
#dnn_rightcontentPane {padding-right:0px;}
@media (min-width: 992px) {
    .noHeader #top-contact {
    margin-top: 108px !important;    
}
    .section .bannertop {
         margin-top: 108px !important;  
    }
    #carouselWrapper1 .carousel {  
    margin-top: 108px !important;  
}
}
h2{letter-spacing: -0.03em;}

.dnnSearchBoxPanel{height:50px;}
.dnnSearchBox{height:32px;width:75%;margin-right:10px;}
.dnnSearchBox_advanced{display:none;}
#dnnSearchResult_dnnSearchBox_input{width:90%;}
/*GDPR Banner*/
.CookieConsent {
    background: rgb(10, 10, 10) !important;
    border-width: 1px 1px 0px !important;
    border-style: solid solid none !important;
    border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor !important;
    margin: 0px;
    border-image: none !important;
    left: 10% !important;
    width: 80% !important;
    bottom: 0px !important;
    color: rgb(255, 255, 255) !important;
    filter: none;
    position: fixed !important;
    z-index: 2147483647 !important;
    opacity: 0.8;
    border-top-left-radius: 0.5em !important;
    border-top-right-radius: 0.5em !important;
}

.ConsentWrapper {
    margin: 15px 35px 10px 35px !important;
    text-align: left !important;
    font: 10pt Artifakt Element !important;
}

.ConsentButton .cbAll {
    float: right !important;
}

.ConsentButton {
    float: right;
}

.ConsentButtons input[type="submit"] {
    cursor: pointer !important;
    margin: 8px 8px 7px 7px !important;
    opacity: 0.75 !important;
    width: 20px !important;
    height: 20px !important;
    background: url(img/btn-close.png) no-repeat;
    border: none;
}

.ConsentText {
    font: 11pt Artifakt Element !important;
    color: #ffffff !important;
}

.request.pricing, .request.demo, .request.info {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    padding: 0 14px !important;
    font-weight: inherit !important;
    color: #1a9acf !important;
    background-color: transparent !important;
}
/*Custom styles for Utilities Section */
.utilities {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #453D3D;
}

.my-tools {
    float: left;
    width: 615px;
    display: inline;
    margin: 0 15px;
    padding: 0 0 10px 0;
}

    .my-tools TABLE {
        font-family: Arial, Tahoma, sans-serif;
        font-size: 10px;
        color: #7D7D7D;
    }

        .my-tools TABLE TH {
            font-size: 14px;
            color: #453D3D;
            padding: 10px;
            text-align: left;
        }

        .my-tools TABLE TD {
            padding: 10px;
        }

        .my-tools TABLE .hl TD {
            background: #E8E7E7;
        }

    .my-tools .tag {
        font-size: 11px;
        text-align: right;
        width: 20%;
    }

    .my-tools .item {
        font-size: 12px;
        text-align: left;
    }

        .my-tools .item strong {
            font-size: 14px;
            text-align: left;
        }

    .my-tools .navigation {
        float: left;
        width: 100%;
        clear: both;
        padding: 10px 0;
    }

        .my-tools .navigation .rows {
            float: left;
            margin: 0 10px;
            display: inline;
            font-size: 11px;
            color: #453D3D;
        }

            .my-tools .navigation .rows LABEL {
                float: left;
                line-height: 100%;
                margin: 4px 10px 0 0;
            }

            .my-tools .navigation .rows SELECT {
                float: left;
            }

        .my-tools .navigation .pages {
            float: right;
            margin: 0 10px;
            display: inline;
            white-space: nowrap;
            width: 50%;
            text-align: right;
            color: #154C7B;
            font-weight: bold;
        }

            .my-tools .navigation .pages .prev-next {
                display: inline;
                margin-left: 20px;
                font-size: 11px;
            }

            .my-tools .navigation .pages SPAN {
                margin: 0 5px;
            }

            .my-tools .navigation .pages A.current {
                color: #C4950B;
            }

    .my-tools .casesearch {
        color: #92928C;
        border-bottom: 1px solid #D4DBDF;
        padding: 10px 0;
        text-align: left;
    }

    .my-tools .overview {
        color: #92928C;
        width: 93%;
        margin-left: 7%;
        text-align: left;
    }

    .my-tools .newcase h3 {
        padding: 10px 0 0 0;
    }

    .my-tools .casesearch LABEL {
        font-size: 14px;
    }

    .my-tools .casesearch input.searchbox {
        border: 1px solid #999;
        margin: 5px 0;
    }

    .my-tools a.boldGold {
        color: #C4950B;
        text-decoration: none;
        font-weight: bold;
    }

        .my-tools a.boldGold:hover {
            text-decoration: underline;
        }

    .my-tools select.software {
        border: 1px solid #999;
        width: 230px;
        margin-right: 10px;
    }

.pushRight {
    float: right;
    width: 78%;
    padding-left: 6px;
}

.my-tools TABLE .solution {
    min-height: 6em;
}

.my-tools hr {
    border: 1px solid #D4DBDF;
    border-style: none none solid;
}
.supportItemLinks {
    width: 400px;
    height: 26px;
}

.itemInfo {
    text-align: left;
    float: left;
    height: 26px;
    padding: 0 0 0 26px;
    /*background: url('../images/icons/utilities-info-icon.png') no-repeat;*/
    line-height: 26px;
    vertical-align: middle;
}

.itemDemo {
    text align: left;
    float: left;
    height: 26px;
    padding: 0 0 0 26px;
    margin-left: 50px;
    /*background: url('../images/icons/utilities-eDemo-icon.png') no-repeat;	*/
    line-height: 26px;
    vertical-align: middle;
}

.itemDownload {
    text align: left;
    float: left;
    height: 26px;
    padding: 0 0 0 26px;
    margin-left: 50px;
    /*background: url('../images/icons/download.gif') no-repeat;	*/
    line-height: 26px;
    vertical-align: middle;
}

.my-tools .copy {
    text-align: left;
    color: #92928C;
}
/* New Privacy banner*/
#uf-privacy-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 1000300;
    padding: 20px 20px 30px;
    border-top: 2px solid grey;
    max-height: 180px;
    display: block;
}

    #uf-privacy-banner .privacy-buttons + .banner-content {
        width: 78%;
    }

    #uf-privacy-banner .banner-content {
        width: 99%;
        max-height: 180px;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden
    }

    #uf-privacy-banner .close {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 7px;
        font-size: 30px;
    }

    #uf-privacy-banner button.close {
        padding: 0;
        cursor: pointer;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
    }

.close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

#uf-privacy-banner .privacy-buttons {
    float: right;
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

#uf-privacy-banner button, input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

#uf-privacy-banner button {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer;
}

#uf-privacy-banner button, input {
    margin: 0;
    font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
}

@media only screen and (max-width: 700px) {
    #uf-privacy-banner {
        display: block;
        padding: 0 26px 0 15px;
        font-size: 15px;
        padding-left: 5px;
        overflow: hidden;
        float: left;
    }

        #uf-privacy-banner .banner-content, #uf-privacy-banner .privacy-buttons + .banner-content {
            width: 95%;
            margin-bottom: 50px;
            max-height: 97px;
        }

        #uf-privacy-banner .privacy-buttons {
            position: fixed;
            bottom: 10px;
            width: 100%;
            left: 0;
        }

        #uf-privacy-banner .close {
            right: 4px;
        }
}
.btn-dark {
    color: #fff !important;
    background-color: #343a40;
    border-color: #343a40;
}
.privacy-buttons .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0.25em;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

