/*membership pages*/
.rsm_container{
	margin-left:25% !important;
}
.page-header-membership h1{
	font-size: 2.5rem;
	line-height: 1.35em;
	color: #282828;
	font-weight: 500;
}
.page-header-membership h5{
	font-size: 1.2rem;
	line-height: 1.35em;
	font-family: 'Open Sans',sans-serif;
	color: #282828;
}
.membership-list h2{
	color: #000099;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	padding: 0;
	margin: 0;
	line-height: 1;
	text-align: center;
}
.membership-list-spacer{
	padding: 10px;
}
.panel-default > .panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
/* end membership pages*/
/* Main Menu */
.g-selected:hover > .g-menu-item-container{
    color: #000099 !important;
}    
div[id^="logo"] a.g-logo {
    background-size: 232px 100% !important;
    width: 232px !important;
    height: 80px !important;
}
#logo-1339-particle {
    margin-left: 0px;
}
.g-owlcarousel-showcase .g-owlcarousel .g-owlcarousel-image-container {
    width: 100% !important;
}

#g-showcase .g-content {
    margin: auto !important;
}
#g-showcase .g-content .g-owlcarousel-image-container {
    padding: 0px !important;
}

.login-hp {
    /*border: 2px solid #21618c;
    height: 296px !important;
    width: 284px !important;
    margin-top: 38px;
    margin-left: 7px;
    display: table;*/
    
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 38px 10px 10px 10px;
    position: relative;
    flex: 0 23%;
    max-width: 23%;
    /*min-width: 95%  !important;*/
}
.login-hp #form-login-username .add-on {
    display: none;
}
.login-hp #form-login-password .add-on {
    display: none;
}
.login-hp #form-login-remember {
    float: right;
    margin-top: 5px !important;
    margin-right: 15% !important;
}
.login-hp #form-login-username .input-prepend, .login-hp #form-login-password .input-prepend {
    width: 98%;
}
.login-hp #form-login-username .input-prepend {
    margin-bottom: 10px;
}
.login-hp ul.unstyled {
    margin-bottom: -10px;
}
@media only all and (max-width: 47.938rem) {
    .login-hp {
        min-width: 95%;
    }
    .latest-asses {
        min-width: 95%;
    }
    .ext-join-ipca {
        min-width: 95%;
        margin-left: 10px;
        margin-right: 10px;
    }
    .hidden-phone {
        display: block !important;
    }
    #advertise-sci {
        display: none !important;
    }
}    
.mod-most-read {
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 38px 10px 10px 10px;
    position: relative;
}
.hp-clinic-focus {
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 38px 10px 10px 10px;
    position: relative;
}
.latest-asses {
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 38px 10px 10px 10px;
    position: relative;
    flex: 0 73.5%  !important;
    width: 73.5%  !important;
}
.login-hp h3 {
    /*color: #ff4367;
    font-weight: bold;*/
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}
.mod-most-read h3 {
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
    line-height: 31.2px;
    font-weight: bold;
}
.hp-clinic-focus h2.title {
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}
.hp-clinic-focus h3.title {
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}
.latest-asses h2.title {
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}
.login-hp label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
}
.login-hp #mod_login_username, .login-hp #mod_login_password {
    width: 99%;
    height: 20px !important;
}
.login-hp #form-login-username {
    margin: 0 0 0 0 !important;
}
.login-hp .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0px;
    padding: 0px;
}
.mod-most-read .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0px;
    padding: 0px;
}
.hp-clinic-focus .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0 0 20px 0;
    padding: 0px;
}
#ext-join-ipca .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0 0 20px 0;
    padding: 0px;
}
.latest-asses .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0 0 20px 0;
    padding: 0px;
}
.login-hp .cbLoginButtonSpan {
    float:left;
}
.login-hp #mod_login_remember {
    float:left;
    margin-right: 5px;
}
.login-hp .cbLoginLinksList {
    margin-top: -30px;
    margin-left: 80px;
    list-style-type: none; 
}
.login-hp .cbLoginLinksList a {
    color: #000099;
}
.login-hp #form-login-remember {
    margin: 0 0 3px 0;
}

.hp-body-75 {
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    margin-top: 0px;
}
.hp-body-75 .g-content {
    background-color: #21618c;
    height: 300px;
    /*margin-left: 8%;*/
    margin-top: 38px;
    color: #fff;
    padding: 5px;
}
.hp-body-75 .g-content .sprocket-headlines {
    background: none;
    border: none;
}
.hp-body-75 .g-content .sprocket-headlines-badge {
    text-align: center !important;
    color: #ff4367 !important;
    font-weight: 700 !important;
    float: unset;
    font-size: 22.4px;
    line-height: 31.2px;
}
.hp-body-75 .g-content .sprocket-headlines-list .sprocket-headlines-item a {
    color: #ffffff !important;
    font-size: 14px;
    line-height: 1.428571429;
} 
.hp-body-75 .g-content .sprocket-headlines-list {
    text-align: center;
}
.hp-body-75 .g-content .sprocket-headlines {
    margin-top: 55px !important;
}

.sprocket-grids-b-columns-3 li {
    /*border: 2px solid #21618c;*/
    width: 284px !important;
    margin-top: 5px;
    margin-left: 7px;
    display: block;
    
    /*position: relative !important;
    float: left;*/
}
.sprocket-grids-b-columns-3 li h2 {
    color: #ff4367;
    font-weight: bold;
}
.sprocket-grids-b-columns-3 li h2 a {
    color: #000099;
}
.sprocket-grids-b-columns-3 li .sprocket-grids-b-content {
    background-color: #fff;
    color: #000;
}
.sprocket-grids-b-columns-3 li .sprocket-grids-b-item {
    margin-bottom: 5px;
}
#k2ModuleBox241 .k2FeedIcon {
    display: none;
}
.focus-primary-care .g-item-title {
    text-align: center;
}
.focus-primary-care .g-item-title a {
    font-size: 22.4px;
    font-weight: bold;
}
/*.main-class-a .g-content {
    margin-top:0px;
    padding-top:0px;
}*/

#ext-join-ipca {
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    /*margin: 38px 10px 10px 10px;*/
    position: relative;
    flex: 0 66%  !important;
    width: 66%  !important;
}

#ext-join-ipca .moduletable h2.title {
    /*text-decoration: underline;
    color: white;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #009;
    line-height: 1.35em;
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 0px;*/
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}

#ext-join-ipca .elementor-element {
    background-color: #000099;
}
#ext-join-ipca .sprocket-lists-modern-container h4 {
    color: #000099;
    font-family: "Roboto", Sans-serif;
    font-size: 14px !important;
}
#ext-join-ipca .sprocket-lists-modern-container li {
    background-color: #FFFFFF;
    color: #000099;
    padding: 0px 0px 0px 0px;
}
#ext-join-ipca .sprocket-lists-modern-container li.active .sprocket-lists-modern-item {
    background-color: #000099;
    color: #FFFFFF;
}
.mod-latest-asses h2 {
    text-align: center;
}

#g-footer {
    margin-top: 20px;
}

.latest-asses ul li {
    border:none;
}
#imageslider-1810-particle .g-owlcarousel-image-container{
    margin-top: 10px;
}
.sprocket-grids-b-container .sprocket-grids-b-readon {
    color: #000099;
}

#g-footer-a, #g-footer {
    background-color: #fbaeb0 !important;
    color: black !important;
}

#g-footer {
    font-size: 16px;
    line-height: 1.35em;
}
#g-footer .g-particle {
    /*line-height: 0.1;*/
}
#g-footer.fp-footer a {
    color: #000000;
}
#g-footer.fp-footer li {
    border-bottom: none;
}
#g-footer.fp-footer #advertise-sci {
    margin-top: -130px;
}

#hp-clinic-focus .sprocket-tables-link {
    display: none;
}
#hp-clinic-focus-old {
    display: none;
}
.sprocket-tables-item {
    text-align: center;
}
.sprocket-tables-desc {
    text-align: left;
    min-height: 240px;
}   
.sprocket-tables-image {
    min-height: 124px;
}
.sprocket-tables-feature {
    min-height: 103px;
}

.g-audacity-menu ul li .g-menu-item-content {
    margin-left: 9px !important;
    margin-right: 9px !important;
}

.g-audacity-menu ul li .g-menu-parent-indicator {
    position: relative;
    left: 5px;
    display: block;
    top: -15px;
    float: right;
}
/* custom main menu **/
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
    margin: 0 7px !important;
    letter-spacing: -0.5px !important;
}   
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #000000 !important;
    font-weight: bold;
    text-transform: uppercase;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    color: #000099 !important;
}
#g-navigation .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
    right: 3px !important; 
}
/** end menu **/
/** K2 Custum Template **/
/* ==== GRID SYSTEM ==== */

.course_header .container {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}

.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 80%;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}
.col-md-6 {
    width: 67% !important;
}
.col-md-3 {
    width: 25% !important;
}
/** end grid **/
#item-nav div.item-list-tabs#object-nav li a {
    padding: 15px 20px;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    opacity: .9;
    font-weight: 600;
}
#item-nav div.item-list-tabs#object-nav li {
    list-style: none;
    width: auto;
    position: relative;
    float: left;
}
#item-nav div.item-list-tabs#object-nav li a {
    color: #444444;
}
#item-nav div.item-list-tabs#object-nav li a:hover, #k2Container a:hover {
    color: #000099;
}
#course-home {
    clear: both;
}
#k2Container a {
    color: #444;
}
#k2Container div.itemIntroText {
    font-size: 14px;
    font-weight: normal;
}
#object-nav #home a:hover, #object-nav #reviews a:hover {
    border-bottom: 2px solid #000099;
}
#object-nav ul {
    height: 41px;
}
/** END **/
/**  **/
.g-offcanvas-toggle {
    background-color: #1873BB !important;
    border: 1px solid #21618C !important;
}   
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #000000 !important;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container:hover {
    color: #000099 !important;
}
.g-error #g-showcase {
    background: #E2F0F0 !important;
}
.g-error .rt-error-body, .error .rt-error-body {
    margin: 10px auto !important;
} 
.g-audacity-menu .g-menu-item ul.g-sublevel li {
    border-bottom: 1px solid rgba(0,0,0,.08);
}
.g-audacity-menu .g-menu-item .g-dropdown {
    background-color: rgba(205,234,242,0.9) !important;
}
.g-audacity-menu .g-menu-item ul.g-dropdown li a {
    font-size: 11.5px !important;
    font-weight: 600;
    margin: 0 0px;
    padding: 0px 0px;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    /*opacity: .8;*/
    position: relative;
}
.g-audacity-menu .g-menu-item ul.g-dropdown li a .g-menu-item-content {
    margin: 0 0px;
    padding: 0px 0px;
}
.g-audacity-menu .g-menu-item ul.g-dropdown li a .g-menu-parent-indicator {
    margin-right: -15px;
}
/**  **/
.ext-join-ipca .sprocket-lists-modern-title {
    padding: 5px 0 5px 0 !important;
}
.ext-join-ipca .sprocket-lists-modern-item .sprocket-padding {
    padding: 3px 0 3px 0 !important;
} 
#ext-join-ipca {
    height: 100% !important;
}
.g-particle {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.g-menu-item-container .g-menu-item-title {
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #000000;
}
/* Default Templ module */
.def-login-hp {
    /*border: 2px solid #21618c;
    height: 296px !important;
    width: 284px !important;
    margin-top: 38px;
    margin-left: 7px;
    display: table;*/
    
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 15px 10px 10px 10px;
    position: relative;
    /*flex: 0 23%;
    max-width: 23%;*/
    /*min-width: 95%  !important;*/
}
.def-login-hp #form-login-username .add-on {
    display: none;
}
.def-login-hp #form-login-password .add-on {
    display: none;
}
.def-login-hp #form-login-remember {
    float: right;
    margin-top: 5px !important;
    margin-right: 15% !important;
}
.def-login-hp #form-login-username .input-prepend, .def-login-hp #form-login-password .input-prepend {
    width: 98%;
}
.def-login-hp #form-login-username .input-prepend {
    margin-bottom: 10px;
}
.def-login-hp ul.unstyled {
    margin-bottom: -10px;
}
.def-login-hp h3 {
    /*color: #ff4367;
    font-weight: bold;*/
    display: block;
    background-color: #287aad;
    background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
    background-repeat: no-repeat;
    border: 1px solid #297db1;
    box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    margin: -15px -15px 20px -15px;
    padding: 10px 15px;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    font-size: 1.5em;
    text-align: center;
}
.def-login-hp label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
}
.def-login-hp #mod_login_username, .login-hp #mod_login_password {
    width: 99%;
    height: 20px !important;
}
.def-login-hp #form-login-username {
    margin: 0 0 0 0 !important;
}
.def-login-hp .g-content {
    /*margin-top: 0px;
    padding-top: 0px;*/
    margin: 0px;
    padding: 0px;
}
.def-login-hp .cbLoginButtonSpan {
    float:left;
}
.def-login-hp #mod_login_remember {
    float:left;
    margin-right: 5px;
}
.def-login-hp .cbLoginLinksList {
    margin-top: -30px;
    margin-left: 80px;
    list-style-type: none; 
}
.def-login-hp .cbLoginLinksList a {
    color: #000099;
}
.def-login-hp #form-login-remember {
    margin: 0 0 3px 0;
}
.k2filter-table h3 {
    color: #000000 !important;
    background: none !important;
    border: none !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
}
.k2filter-table select {
    width: 85%;
}
a {
    color: #000000 !important;
}
a:hover {
    color: #000099 !important;
}
.buttons input {
    color: #fff !important;
}
button {
    color: #fff !important;
}
#g-main {
    color: #000000;
}
.button, .button2, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, input.button, .search .btn {

    color: #000000;
    background-color: #3f3f3f;
    border-radius: 3px;
    font-family: "roboto", "Verdana", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    line-height: normal;
    font-size: 12px;
    border: 1px solid transparent;
    box-shadow: none;
    background-image: none;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;

}
#g-sidebar > .g-grid {
    padding: 0px;
}
.social {
    display: none;
}
/* end*/
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
   color: #000000 !important; 
}
div.itemIntroText {
   color: #000000 !important;
}
div.itemRatingBlock span {
    color: #7A7A7A !important;
}
div.itemContentFooter {
    color: #7A7A7A !important;
}
.muted {
    color: #7A7A7A !important;
}
.g-menu-item-container .g-menu-item-title {
    color: #000000;
}
.g-sublevel .g-menu-item-title {
    color: #000000 !important;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    color: #000099 !important;
}
.mm_about_us .g-dropdown {
width: 220px;
}
.btn {
    color: #fff !important;
    background-color: #006dcc !important;
}
.ext-join-ipca .readon {
    display: none;
}    
#object-nav ul {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#object-nav ul li {
    margin-right: 25px !important;
}
#object-nav ul li a {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.head-art-banner .g-content {
    margin-top: -35px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.owl-carousel {
    display: block !important;
} 
.sprocket-tables-feature {
	display: none !important;
}

#logo-2510-particle {
    margin: 0px !important;
    background: #222222 !important;
    padding: 8px 10px 8px 10px !important;
}
#logo-5679-particle {
    margin: 0px !important;
    background: #222222 !important;
    padding: 8px 10px 8px 10px !important;
}
#g-showcase {
    background: #FFFFFF !important;
}
div[id^="logo"] a.g-logo {
    height: 60px !important;
    width: 100% !important;
    background-image: none !important;
}    
div[id^="logo"] .rt-logo-ribbon {
    background: #222222 !important;
    
}
div[id^="logo"] a.g-logo img {
    display: block !important;
}

.rt-showcase .g-block .g-particle {
    border-radius: 4px;
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    padding: 10px !important;
}
.rt-showcase .g-block {
    padding: 15px;
    position: relative;
}

.rt-showcase .g-block .g-particle .box1 {
    height: 100% !important;
}
#g-navigation {
    background: #fff !important;
}    
#g-navigation .g-grid .size-65 {
    background: #4f4f4f !important;
    height: 46px !important;
}
#g-navigation .g-grid .size-65 ul li a.g-menu-item-container {
    color: #fff !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    height: 44px !important;
}
#g-navigation .g-grid .size-65 ul li a.g-menu-item-container span, .g-menu-item-container .g-menu-item-title {
    color: #fff !important;

}
#g-navigation .g-grid .size-65 ul li.active {
    background-color: #206189;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1b5173),color-stop(45%,#1f6088),to(#216690));
    background-image: -webkit-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: -moz-linear-gradient(top,#1b5173,#1f6088 45%,#216690);
    background-image: -o-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a5172', endColorstr='#ff21658f', GradientType=0);
    -webkit-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
}
#g-navigation .g-grid .size-65 ul li {
    border-right: 1px solid #000000;
}
#g-navigation .g-grid .size-65 ul li .g-menu-item-container span .g-menu-item-title {
    font-size: 13px;
    line-height: 24px !important;
    margin-left: 7px !important;
    margin-right: 7px !important;
    position: relative !important;
    border-right: 0px solid rgba(255,255,255,0.1) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #d4d0cd !important;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    height: 44px !important;
}   
.g-audacity-menu ul li .g-menu-parent-indicator {
    left: 0px !important;
    color: #fff !important; 
}    
.g-menu-item-container .g-menu-item-title {
    text-transform: capitalize !important;
    font-weight: normal !important;
    color: #000000;
}
.g-audacity-menu .g-menu-item .g-dropdown {
    background-color: #333 !important;
}
.g-sublevel .g-menu-item .g-menu-item-container .g-menu-item-content .g-menu-item-title {
    font-size: 11px !important;
}
.g-sublevel li {
    height: 31px !important;
}
.g-audacity-menu .g-menu-item ul.g-sublevel li {
    border-bottom: 0px solid rgba(0,0,0,.08) !important;
}

#g-container-main .g-content .moduletable {
    margin-bottom: 10px !important;
    background: #ffffff !important;
    color: #000000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1) !important;
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1) !important;
}
.g-content .moduletable .title {
    margin: 0 0 15px !important;
    padding: 10px 15px !important;
    border-radius: 6px 6px 0 0 !important;
    background-color: #287aad;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#2e8cc6),color-stop(50%,#297db1),to(#246e9c));
background-image: -webkit-linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
background-image: -moz-linear-gradient(top,#2e8cc6,#297db1 50%,#246e9c);
background-image: -o-linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
background-image: linear-gradient(#2e8cc6,#297db1 50%,#246e9c);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d8bc5', endColorstr='#ff246e9c', GradientType=0);
border: 1px solid #297db1;
-webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
-moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
padding: 0;
margin: 0;
text-transform: uppercase;
font-size: 1.5em;
text-align: center;
color: #ffffff;
font-family: 'Novecento', Helvetica, Arial, sans-serif;
font-weight: normal;
}
.box1.moduletable, .box1 .g-content {
    background: #fff !important;
}
.g-content {
    margin: 0px !important;
    padding: 0px !important;
}
.moduletable[class*="box"], .widget[class*="box"] {
    padding: 0px !important;
    margin: 2px 0px !important;
}
.mod_search35 {
    margin: 0 auto !important;
    padding-bottom: 1px !important;
    padding-left: 15px;
}
.size-50 #g-main {
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: none !important;
}
#g-container-main .size-50 #g-main .size-100 {
    background: #ffffff;
    color: #000000;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1);
}
.box1, .box2, .box3, .title18  {
    border-radius: 4px;
}
.size-50 .g-grid .size-100 {
    border-radius: 4px;
}
#g-container-main .size-25 #g-sidebar {
    padding-right: 10px !important;
    background: #E8E8E8 !important;
}
#g-container-main .size-25 #g-aside {
    padding-top: 15px;
    padding-left: 10px !important;
    background: #E8E8E8 !important;
}
#g-container-main .size-50 #g-main {
    padding-top: 15px;
    padding-left: 10px !important;
    background: #E8E8E8 !important;
}
#g-container-main .size-50 #g-main {
    padding-right: 10px !important;
}
#g-aside .moduletable .mod_events_latest_table {
    margin-left: 15px;
}
.moduletable .banneritem a img {
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}
#g-container-main .size-50 #g-main {
    padding-left: 10px;
    padding-right: 10px;
}
#g-container-main .size-50 #g-main .g-grid {
    padding-bottom: 10px;
}
#g-container-main .size-50 #g-main .g-grid .size-100 {
    padding: 10px;
}
.g-nav-overlay, .g-menu-overlay {
    background-color: #f5f5f5 !important;
}
.moduletable #login-form .userdata {
    margin-left: 15px;
    margin-right: 5px;
    padding-bottom: 5px;
}
.moduletable #login-form .userdata .input-prepend {
    display: block;
}
.moduletable #login-form .userdata .input-prepend .add-on {
    float: left;
    height: 45px;
}
.moduletable #login-form .userdata .input-prepend .input-small {
    max-width: 86%;
}
.g-content .moduletable .title3 {
    margin-left: 15px;
    margin-right: 5px;
    padding-bottom: 5px;
}
#g-container-main .g-content .title18 {
    margin-bottom: 10px !important;
    background: #ffffff !important;
    color: #000000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: 0 5px 0 0 #DEDCDD, 0 1px 14px rgba(0,0,0,0.1), 0 8px 10px rgba(0,0,0,0.1) !important;
    box-shadow: none !important;
}
#g-container-main .size-50 #g-main .g-grid .main-latest-articles {
    padding: 0px !important;
}
#g-container-main .size-50 #g-main .g-grid .main-latest-articles .g-content {
    margin-top: -2px !important;
}

#g-page-surround .bottom-gray-moduls {
    -webkit-box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    -moz-box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    background-color: #474849;
    background-image: none;
}
#g-page-surround .bottom-gray-moduls .g-grid {
    padding: 45px 0;
}
#g-page-surround .bottom-gray-moduls .size-33-3 .g-content .platform-content {
    background: #292F33;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    position: relative;
}
#g-page-surround .bottom-gray-moduls .bm-get-in-touch .g-content .platform-content {
    background: #474849;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    position: relative;
}
.bottom-gray-moduls .g-content .moduletable .title {
    margin: 0 0 15px !important;
    padding: 10px 15px !important;
    border-radius: 6px 6px 0 0 !important;
    background-color: #292F33;
    background-image: none;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d8bc5', endColorstr='#ff246e9c', GradientType=0);
    border: 1px solid #292F33;
    -webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    -moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    box-shadow: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    font-family: 'Novecento', Helvetica, Arial, sans-serif;
    font-weight: normal;
    
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: normal;
}
.bottom-gray-moduls .g-content .moduletable .title {
    background-color: #292F33;
    border: 1px solid #292F33;
}    
.bottom-gray-moduls .bm-get-in-touch .g-content .moduletable .title {
    background-color: #474849;
    border: 1px solid #474849;
}  
.bottom-gray-moduls .g-content .moduletable .bbc-newsfeed ul li a {
    color: #297db1 !important;
}
.bottom-gray-moduls .g-content .moduletable  .custom {
    color: #ffffff !important;
}
.bottom-gray-moduls .g-content .moduletable .custom a {
    color: #297db1 !important;
}
#g-copyright .g-block {
    padding: 45px 0 !important;
}
#g-copyright .g-branding {
    color: #ffffff !important;
    font-size: 14px;
    line-height: 1.7em;
}
#g-copyright .g-branding a {
    color: #297db1 !important;
}
.g-totop #g-totop {
    border: 1px solid #216690;
    background-image: linear-gradient(#297db1,#2777a9 45%,#236b98);
    background-repeat: no-repeat;
    margin-right: 40px;
    width: 125px;
    line-height: 1.7em;
    font-size: 0.85em;
    font-weight: 100;
    font-family: 'Novecento', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff !important;
    content: '+';
    padding-top: 5px !important;
}
.g-totop a::before {
    content: '+' !important;
    font-size: 1em !important;
    float: right;
    margin-right: 15px;
}
#g-container-main .g-grid {
    margin-bottom: 15px;
}
.g-sublevel {
    padding-bottom: 20px !important;
}
.g-sublevel .g-menu-item:hover {
    background-color: #1B5173 !important; 
}
#g-navigation .g-grid .size-65 .g-sublevel li {
    border-right: 0px solid #000000;
}
/***** VM *****/

.clr{clear:both;overflow:hidden;}
.general-bg,input.custom-attribute,input.quantity-input,.manufacturer-product-link a,a.ask-a-question,input.vm-default,a.product-details,a.details,div.details,button.default{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-decoration:none;padding:5px 5px 4px;}
span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,input.vm-default:hover,span.quantity-box input.quantity-input:hover,.ask-a-question-view input.counter:hover,.ask-a-question-view input#email:hover,table.user-details input:hover,a.ask-a-question:hover,a.details:hover,div.details:hover,a.product-details:hover,button.default:hover{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) repeat-x;background-position:0 -40px;color:#000;text-decoration:none;}
.productdetails-view .spacer-buy-area{padding:0 0 0 12px;}
.back-to-category {float:right;}
.product-neighbours{color:#777;margin:0 0 15px;}
.product-neighbours a.next-page{background:url(../images/vmgeneral/next_16x16.png) no-repeat right;padding-right:30px;line-height:20px;float:right;}
.product-neighbours a.previous-page{background:url(../images/vmgeneral/previous_16x16.png) no-repeat left;padding-left:30px;line-height:20px;float:left;}
.productdetails-view h1{font-size:22px;margin:0 0 6px;padding:0;}
.productdetails-view .product-short-description{margin:0 0 15px;padding:0;}
.productdetails-view .product-description,.product-fields{margin:15px 0;}
span.title{font-weight:700;display:block;border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 6px;}
.product-packaging{margin:15px 0 0;}
.icons{text-align:right;float:right;margin:4px 0 10px 30px;}
.additional-images img{margin-right:8px;width:50px;height:auto;}
.product-price{margin:0 0 15px;}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{text-decoration: line-through;}
.productdetails-view .addtocart-bar{margin:15px 0 0;padding:0 0 0 38px;}
.availability{text-align:center;margin:15px 0 0;}
.customer-reviews h4{border-bottom:solid #CAC9C9 1px;font-size:14px;margin:0 0 10px;padding:0 0 6px;}
.write-reviews{text-align:center;margin:20px 0 0;}
.write-reviews h4{text-align:left;}
.write-reviews h4 span{font-size:12px;font-weight:400;margin-left:8px;}
.write-reviews span.step{font-weight:700;display:inline-block;margin:0 0 8px;}
.write-reviews ul.rating{text-align:center;margin:0 0 20px;padding:0;}
.write-reviews ul.rating li{display:inline-block;list-style:none;text-align:center;padding:0 5px;}
.write-reviews ul.rating li span{display:block;}
.write-reviews textarea.virtuemart{margin-bottom:6px;display:inline-block;}
.list-reviews .normal{border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote{margin-top:12px;font-size:12px;word-wrap:break-word;}
.list-reviews .normal blockquote:before,.list-reviews .highlight blockquote:before{content:open-quote;font-weight:700;font-size:24px;padding-right:6px;}
.list-reviews .normal blockquote:after,.list-reviews .highlight blockquote:after{content:close-quote;font-weight:700;font-size:24px;padding-left:6px;}
.list-reviews .highlight{background:#f7f6f6;border:solid #CAC9C9 1px;margin-bottom:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:12px;}
.list-reviews span.date{float:right;display:block;color:#777;border-left:solid #CAC9C9 1px;border-bottom:solid #CAC9C9 1px;position:relative;top:-12px;right:-12px;font-size:10px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;padding:4px 6px 2px;}
span.variant-dropdown{width:150px;float:left;display:block;margin-bottom:5px;}
span.variant-dropdown select{width:150px;}
span.custom-variant-inputbox{width:152px;float:left;display:block;margin-bottom:5px;}
input.custom-attribute{width:140px;}
span.quantity-box{float:left;width:27px;padding-top:5px;}
input.quantity-input{height:19px;width:25px;text-align:center;font-weight:700;padding:2px;}
span.quantity-controls{width:15px;float:left;padding-top:2px;margin:0 0 0 10px;}
span.quantity-controls input.quantity-controls{height:14px;border:none;width:15px;}
span.quantity-controls input.quantity-plus{background:url(../images/vmgeneral/quantity-controls.png) repeat-x;margin-bottom:2px;}
span.quantity-controls input.quantity-minus{background:url(../images/vmgeneral/quantity-controls.png) repeat-x;background-position:15px 0;}
.addtocart-bar{margin:0;padding:0;}
span.addtocart-button{width:152px;float:left;margin:0 0 0 10px;}
span.cart-images img {
    float: left;
    margin: 0;
    width: 45px;
}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{width:152px;background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;}
span.addtocart-button input.addtocart-button-disabled {width:auto;background:#f2f2f2 top repeat-x;border:solid #333 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:14px;cursor:pointer;height:34px;text-align:center;letter-spacing:1px;padding:4px 5px;color:#333;margin:10px 0px 0px 0px;}

.category-view h4{font-size:14px;margin:0;padding:0;}
.category-view .row .category .spacer h2{margin:0;padding:0;}
.category-view .row .category .spacer h2 a{font-size:14px;display:block;text-align:center;}
.category-view .row .category .spacer h2 a img{margin-top:6px;max-width:100%;height:auto;}
.featured-view h4,.latest-view h4,.topten-view h4,.recent-view h4,.related-products-view h4{font-size:14px;margin:0 0 8px;padding:0;}
.browse-view h1{font-size:16px;margin:0 0 8px;padding:0;}
.orderby-displaynumber{border-bottom:solid #E9E8E8 1px;border-top:solid #E9E8E8 1px;margin:10px 0;padding:10px 0;}
.orderlistcontainer{font-size:12px;display:inline-block;text-decoration:none;margin:0 15px 0 0;}
.orderlistcontainer div.activeOrder{background:#FFF top right no-repeat url(../images/vmgeneral/arrow_down.png);cursor:pointer;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;padding:2px 24px 1px 12px;}
.orderlistcontainer a{text-decoration:none;display:block;}
.orderlistcontainer a :hover{text-decoration:none;display:block;color:#EEE;background:#777;}
.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid #CAC9C9 1px;background:#FFF;cursor:pointer;}
.orderlistcontainer div.orderlist div{padding:2px 12px 1px;}
.orderlistcontainer div.orderlist div:hover{color:#EEE;background:#CAC9C9;}
.ask-a-question-view .product-summary{border-bottom:solid #CAC9C9 1px;margin:25px 0 0;padding:0 0 10px;}
.ask-a-question-view .product-summary h2{font-size:16px;margin:0;padding:0;}
.ask-a-question-view .product-summary .short-description{margin-top:6px;}
.ask-a-question-view .product-summary img.product-image{max-width:100%;max-height:100%;width:auto;height:auto;}
.ask-a-question-view .form-field textarea.field{width:394px;background:#fff url(../images/vmgeneral/default_bg.jpg) bottom repeat-x;border:solid #CAC9C9 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:12px;}
.ask-a-question-view .form-field textarea.field:hover{background:#fff url(../images/vmgeneral/default_hover_bg.jpg) top repeat-x;color:#000;}
.ask-a-question-view .form-field .submit{width:418px;}
.ask-a-question-view input.counter,.ask-a-question-view input#name,.ask-a-question-view input#email{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;display:inline-block;margin:0 0 0 10px;padding:5px 5px 4px;}
.vmquote{font-size:smaller;}
.manufacturer-details-view img{float:right;margin:0 0 10px 20px;}
.manufacturer-details-view .email-weblink a{margin-right:15px;}
a.ask-a-question{font-size:12px;font-weight:700;display:inline-block;text-decoration:none;margin-bottom:8px;padding:3px 12px 1px;}
a.ask-a-question:hover{color:#777;text-decoration:none;}
input.vm-default{margin-bottom:2px;}
input.highlight-button{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:1px solid #00a000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px;}
input.highlight-button:visited{color:#fff;}
a.product-details,a.details,div.details{background-position:0 0;display:inline-block;padding:3px 8px 1px;}
a.details:hover,div.details:hover,a.product-details:hover{background-position:0 -40px;color:#777;}
span.details-button{ margin:0 0 0 10px;}
span.details-button input.details-button { background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;color:#135CAE;border:1px solid #CAC9C9 ;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer; text-align:center;padding:3px 8px 1px;}
.coupon{color: gray;  border-radius:4px; border:1px solid #CAC9C9 ; font-size: 9px;padding: 3px;}
button.default{display:inline-block;cursor:pointer;padding:5px 8px 4px;}
button.default:hover{color:#777;}
a.highlight,a.highlight:visited{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;display:inline-block;text-decoration:none;background-position:0 -160px;color:#fff;padding:3px 8px 1px;}
textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;text-align:left;padding:5px 5px 4px;}
p.product_s_desc{margin-bottom:6px;padding:0;}
span.stock-level{font-size:10px;color:#7d7b7b;}
.horizontal-separator{height:1px;background:#e9e8e8;margin:10px 0;}
.invalid{background-color:#ffd;color:#000;border-color:red;}
.page-results{margin-top:25px;text-align:right;}
.control-buttons button.default{margin-left:8px;}
table.user-details .vm-chzn-select{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:210px}
table.user-details input{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px; width:200px}
table.user-details input.invalid{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border:solid red 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;padding:5px 5px 4px;}
table.user-details{width: 450px;margin-bottom:10px;}
table.user-details input[type="checkbox"] , table.user-details input[type="radio"] {width:20px}
td.key{padding:0 6px; width: 150px;}
.cart-view h1{font-size:20px;margin:0;padding:0 0 10px;}
.cart-view h2{font-size:12px;margin:0;padding:0;}
.checkout-button-top{text-align:right;border-top:solid #E9E8E8 1px;padding:10px 0 0;}
.checkout-button-top input.terms-of-service{margin-right:10px;display:inline-block;}
span.tos{display:inline-block;margin-right:15px;}
.billto-shipto{border-top:solid #E9E8E8 1px;border-bottom:solid #E9E8E8 1px;margin:10px 0 0;padding:10px 0 25px;}
.billto-shipto span,a.terms-of-service{display:inline-block;font-size:14px;}
#full-tos {display: none;}
.output-billto span.titles,.output-shipto span.titles{width:150px;float:left;}
.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{float:left;margin-right:3px;}
table.cart-summary tr th{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border-bottom:solid #E9E8E8 1px;padding:6px 0 3px;}
.customer-comment{text-align:center;border-top:solid #E9E8E8 1px;margin:10px 0 0;padding:10px 0 0;}
textarea.customer-comment{background:#fff;border:solid #ccc 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#777;margin-bottom:2px;text-align:left;padding:5px 5px 4px;}
div.terms-of-service{ margin:10px 0 0;padding:10px 0 15px; display : inline;}
.terms-of-service h5{background:#7C1E21;color:rgba(255, 255, 255, 0.9);font-size:14px;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-weight:400;margin:0;padding:15px;}
.terms-of-service h5 a,.terms-of-service h5 a:visited{color:#fff;text-transform:uppercase;}
.vm-button-correct,.vm-button-correct:hover,.vm-button-correct:visited{font-size:12px;font-weight:700;display:inline-block;text-decoration:none;color:#777;}
.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;background-position:0 -160px;color:#fff;border:solid #00a000 1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:6px 12px 3px;}
.vm-button-correct:hover{background-position:0 -200px;color:#f2f2f2;text-decoration:none;}
.VmArrowdown{background:top right no-repeat url(../images/vmgeneral/arrow_down.png);cursor:pointer;float:right;width:16px;height:16px;padding:0 12px;}
ul.VMmenu,.VMmenu ul,.VMmenu li{list-style-type:none!important;background-image:none!important;padding:2px;}
#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:20px 20px 0;}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;background:#f2f2f2;padding:10px 20px 7px;}
#ui-tabs ul#tabs li.current{display:inline-block;background:#ccc;color:#444;}
#ui-tabs .tabs{padding:20px;}
#ui-tabs .dyn-tabs{overflow:auto;display:none;}
.clear,br.clear{clear:both;}
.floatright,span.floatright{float:right;}
.floatleft,span.floatleft{float:left;}
span.bold,div.bold{font-weight:700;}
.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:25%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}
.vmicon, .vmiconFE{background:url(../images/vm2-sprite.png) no-repeat top left;}
.vm2-add_quantity_cart{background-position:0 0;width:24px;height:24px;border: 0px;cursor:pointer;}
.vm2-arrow_down{background-position:0 -72px;width:16px;height:16px;}
.vm2-billto-icon{background-position:0 -138px;height:24px;margin-right:6px;vertical-align:middle;width:24px;border :0px;}
.vm2-remove_from_cart{    background-position: 0 -212px; border: 0 none; cursor: pointer; display: inline-block; height: 24px; vertical-align: bottom; width: 24px;}
.vm2-shipto-icon{background-position:0 -284px;height:24px;margin-right:6px;vertical-align:middle;width:24px;}
.vm2-stars0{background-position:0 -358px;width:64px;height:13px;}
.vm2-stars1{background-position:0 -421px;width:64px;height:13px;}
.vm2-stars2{background-position:0 -484px;width:64px;height:13px;}
.vm2-stars3{background-position:0 -547px;width:64px;height:13px;}
.vm2-stars4{background-position:0 -610px;width:64px;height:13px;}
.vm2-stars5{background-position:0 -673px;width:64px;height:13px;}
.vm2-stars_0{background-position:0 -736px;width:64px;height:13px;}
.vm2-stars_1{background-position:0 -799px;width:64px;height:13px;}
.vm2-stars_2{background-position:0 -862px;width:64px;height:13px;}
.vm2-stars_3{background-position:0 -925px;width:64px;height:13px;}
.vm2-stars_4{background-position:0 -988px;width:64px;height:13px;}
.vm2-stars_5{background-position:0 -1051px;width:64px;height:13px;}
.vm2-lowstock{background-position:0 -1114px;width:62px;height:15px;display:block;}
.vm2-nostock{background-position:0 -1179px;width:62px;height:15px;display:block;}
.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:block;}
.vm2-termsofservice-icon{background-position:0 -1309px;height:24px;margin-right:6px;vertical-align:middle;width:24px;display:inline-block;}
.vm2-modallink{height:16px;margin-left: 3px;vertical-align:top;width:16px;display:inline-block; background: url("../images/icon_external_link.gif") no-repeat scroll left top transparent;}
.vm2-warning{background-position:0 -1383px;width:50px;height:40px;}
.vendor-store-desc,.category-view,.featured-view,.latest-view,.topten-view,.recent-view,.related-products-view,.browse-view,.order-view{margin-bottom:25px;}
.main-image,.featured-view .product,.latest-view .product,.topten-view .product,.recent-view .product,.related-products-view .product,.center,span.center{text-align:center;}
.main-image img {max-width:100%;height:auto}
.main-image img.product-image,.featured-view .spacer img,.latest-view .spacer img,.topten-view .spacer img,.recent-view .spacer img{max-width:100%;height:auto;width:auto;}
.additional-images,.featured-view .product-price,.latest-view .product-price,.topten-view .product-price,.recent-view .product-price,.output-billto,.output-shipto{margin:10px 0;}
.ask-a-question,.manufacturer,.manufacturer-details-view .email-weblink,.manufacturer-details-view .description{margin:10px 0 0;}
.customer-reviews,.ask-a-question-view .form-field{margin:25px 0 0;}
span.variant-name,span.custom-variant-name{width:100px;float:left;display:block;margin-bottom:5px;}
span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover{background-position:0 -200px;color:#f2f2f2;}
.category-view .row .category .spacer,.featured-view .spacer,.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.related-products-view .spacer,.browse-view .row .product .spacer{padding:6px;}
.featured-view .spacer h3,.latest-view .spacer h3,.topten-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3,.browse-view .row .product .spacer h2{font-size:14px;margin:0 0 6px;padding:0;}
.featured-view .spacer span,.latest-view .spacer span,.topten-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.browse-view .row .product .spacer span{font-size:0.85em;color:#666;}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{max-width:90%;height:auto;}
.display-number,.control-buttons,.right{text-align:right !important;}
.ask-a-question-view,.manufacturer-details-view .spacer{padding:30px;}
.ask-a-question-view h1,.manufacturer-details-view h1{font-size:18px;margin:0;padding:0;}
#userForm select,.width80{width:80%;}
textarea.virtuemart:hover,textarea.customer-comment:hover{color:#000;background:#e8e8e8;}
label.invalid,span.red{color:red;}
.output-billto span.values,.output-shipto span.values,.floatleft,span.floatleft{float:left;}
.output-billto span.values,.output-shipto span.values {padding-right:5px;}
.joomlaCoreField {background-color: #FFFFDD;}
.vm-pagination div{text-align:center !important;}
.vm-pagination ul{text-align:center !important;}
.vm-pagination ul li{display: inline;}
.vm-pagination  .counter{text-align: right !important;}

.vm-bottom div{text-align:center !important;}
.vm-bottom ul{text-align:center !important;}
.vm-bottom ul li{display: inline;}
.vm-bottom  .counter{text-align: right !important;}

td.orders-key{font-weight: bold; text-align: left; }

/* Manufacturer View Default */
.manufacturer-view-default .row .manufacturer .spacer {padding: 6px;}
.product-field-display a img{display: block;}
.product-related-products, .product-related-categories{border-top:solid #ccc 1px;padding-bottom: 10px;}
.product-fields .product-field-type-P{clear: both; border-bottom: 1px solid #EEEEEE; margin-top: 18px;}
.product-field-type-P .product-fields-title{ font-size: 120%;}
.product-field-type-B,.product-field-type-S,.product-field-type-I{padding-left:3%;float:left;width:30%}
.product-fields-title{ font-weight: bold;}

.vm-customfield-mod img,.vm-customfield-cart img{ vertical-align: middle; width: 16px;}
.vm-img-desc{display:block;}
a:hover .vm-img-desc{background: #095197}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{padding:0 2px;}
.vmpayment_description,.vmshipment_description {color:gray;font-size:9px;padding:0 2px;}
.vmpayment_cardinfo {color:gray;font-size:9px;}
.virtuemart_search .inputbox{height:16px;vertical-align :middle}
/* Custom Field Images */
.product-fields .product-field,.product-related-categories .product-field {width:100%;float:left;display:inline-block;}
.product-fields .product-field label.other-customfield {width:25%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center;}  /* For 4 images across use width:17% */
.product-fields .product-field input[type=radio] {position:relative;left:33px;}
.product-fields .product-field .vm-img-desc {font-size:9px;}

/* some more styles */
.priceColor2{color:gray;}
.line-through{text-decoration:line-through}
.inline{display: inline;}
td.pricePad{padding-right: 10px;}
td.priceCol{white-space:nowrap;}
div.spaceStyle{padding: 0px; margin: 5px; spacing: 0px;}
.vm-notice{color: #CC0000;}
.buttonBar-right{text-align: right; width: 100%;}
.userfields_info{font-weight: bold;display: block;margin: 0px 0px 8px 0px;}
.ratingbox {
	position:relative;
	display:block;
	width:120px;
	height:24px;
	background:url("../images/color-stars.png") repeat-x scroll 0 bottom transparent;
}
.ratingbox span {
	background:url(../images/color-stars.png) repeat-x;
	display:block;
	width:1%;
	height:24px;
	position:absolute;
}
.stars-orange{background-position:0 0 !important;}
.stars-red{background-position:0 -54px !important;}
.stars-green{background-position:0 -108px !important; }
.stars-blue{background-position:0 -162px !important;}
.stars-purple{background-position:0 -216px !important;}

.browse-view .width33 {
    width: 33.333%;
}

/***** VM *****/

.g-default .g-block.main {
    background: #E8E8E8 !important;
}
.g-default #g-navigation {
    background: #E8E8E8 !important;
}
.g-default .sidebar {
    background: #E8E8E8 !important;    
}
.browse-view .orderlistcontainer .title {
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    margin-top: 0 !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.browse-view .orderby-displaynumber {
    border-bottom: solid #cccccc 1px !important;
    border-top: solid #cccccc 1px !important;
    margin: 10px 0 !important;
    padding: 10px 0 !important;
}
.span12 .category_description {
    padding-right: 25px !important;
    padding-top: 25px !important;
}
.span12 .browse-view {
    padding-right: 25px !important;
}
.horizontal-separator {
    background: #cccccc !important;
}
.browse-view .activeOrder a {
    color: #297db1 !important;
}
.component-content .browse-view .pagenav {
    padding: 2px;
    clear: both;
    margin-top: 20px;
    margin-left: 0;
    overflow: hidden;
    font-size: 14px;
}


#g-page-surround #g-bottom {
    -webkit-box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    -moz-box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    box-shadow: inset 0 5px 32px rgba(0,0,0,0.18);
    background-color: #474849;
    background-image: none;
}
#g-page-surround #g-bottom .g-grid {
    padding: 45px 0;
}
#g-page-surround #g-bottom .size-33-3 .g-content .platform-content {
    background: #292F33;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    position: relative;
}
#g-page-surround #g-bottom .bm-get-in-touch .g-content .platform-content {
    background: #474849;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    position: relative;
}
#g-footer {
    display: none !important;
}
.bottom-gray-moduls .g-content .moduletable .title {
    margin: 0 0 15px !important;
    padding: 10px 15px !important;
    border-radius: 6px 6px 0 0 !important;
    background-color: #292F33;
    background-image: none;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d8bc5', endColorstr='#ff246e9c', GradientType=0);
    border: 1px solid #292F33;
    -webkit-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    -moz-box-shadow: inset 0 1px 1px rgba(225,225,225,0.4);
    box-shadow: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    font-family: 'Novecento', Helvetica, Arial, sans-serif;
    font-weight: normal;
    
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: normal;
}
.bottom-gray-moduls .g-content .moduletable .title {
    background-color: #292F33;
    border: 1px solid #292F33;
}    
.bottom-gray-moduls .bm-get-in-touch .g-content .moduletable .title {
    background-color: #474849;
    border: 1px solid #474849;
}  
.bottom-gray-moduls .g-content .moduletable .bbc-newsfeed ul li a {
    color: #297db1 !important;
}
.bottom-gray-moduls .g-content .moduletable  .custom {
    color: #ffffff !important;
}
.bottom-gray-moduls .g-content .moduletable .custom a {
    color: #297db1 !important;
}
#g-page-surround .bottom-gray-moduls .g-content .platform-content {
    background: #292F33;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    position: relative;
}

#k2Container.itemListView .itemListCategory h2, .g-content .platform-content .page-header h2 {
    font-family: 'NovecentoBold', Helvetica, Arial, sans-serif !important;
    font-size: 1.8em !important;
    font-weight: normal !important;
    line-height: 2.0em !important;
    position: relative !important;
    margin: 0 0 15px !important;
    padding: 15px 0 0 0 !important;
    background: none !important;
    text-transform: uppercase;
    font-weight: bold !important;
}
#k2Container.itemListView .itemList #itemListSecondary h3 {
    font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    color: #297db1;
}
#k2Container.itemListView .itemListCategory {
    background: none;
    margin: 0;
    padding: 0;
    border: 10px solid transparent;
}
/**** K2 CONTAINER ****/


body #k2Container.latestView .k2FeedIcon {
  position: absolute;
  margin: 10px 0 0 10px;
  padding: 0;
}
body #k2Container.latestView .latestItemsCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.latestView .latestItemsCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.latestView .latestItemsCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 15px 0;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.latestView .latestItemsCategory h2 a {
  padding: 10px 0;
}
body #k2Container.latestView .latestItemsCategory h2:before {
  font-family: FontAwesome;
  content: "ï€¢";
  margin-right: 10px;
  font-size: 1.0em;
  color: rgba(0,0,0,0.8);
  position: inherit;
  background: none;
  border: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.latestView .latestItemList {
  background: none;
  margin: 0 0 20px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.latestView .latestItemList h2 {
  display: block;
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.4em;
  margin: 0 0 5px 0;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin-bottom: 10px;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.latestView .latestItemList .latestItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.latestView .latestItemList .latestItemImage {
  background: none;
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImage img {
  background: none;
  margin: 0 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.latestView .latestItemList .latestItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemCategory a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "ï€¬";
  margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemLinks {
  margin: 0 0 15px 0;
}
body #k2Container.latestView .latestItemList .latestItemReadMore {
  display: block;
}
body #k2Container.latestView .latestItemList .latestItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .k2FeedIcon {
  position: absolute;
  margin: 20px 0 0 20px;
  padding: 0;
}
body #k2Container.itemListView .itemListCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemListCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  float: none;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemListCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  position: relative;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.itemListView .itemListCategory h2:before {
  font-family: FontAwesome;
  content: "ï€¢";
  margin-right: 10px;
  font-size: 0.85em;
  color: rgba(0,0,0,0.8);
  position: inherit;
  border: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.itemListView .itemListSubCategories h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.0em;
  margin: 0 0 5px 5px;
  padding: 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemListSubCategories .subCategory img {
  background: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0 0 15px;
  padding: 15px 0 0 0;
  background: none;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 a {
  padding: 10px 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
  font-family: FontAwesome;
  content: "ï€¢";
  margin-right: 10px;
  font-size: 0.85em;
  color: rgba(0,0,0,0.8);
  position: inherit;
  border: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
  transform: none;
  right: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.itemListView .itemList #itemListLeading h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.6em;
  margin: 0 0 5px 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor:before {
  font-family: FontAwesome;
  content: "ï€‡";
}
body #k2Container.itemListView .itemList #itemListLeading .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "ï€¬";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.itemListView .itemList #itemListPrimary h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "ï€‡";
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "ï€¬";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.itemListView .itemList #itemListSecondary h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 0px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor:before {
  font-family: FontAwesome;
  content: "ï€‡";
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span:before {
  font-family: FontAwesome;
  content: "\f06a";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "ï€¬";
  margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.tagView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.tagView .tagItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.tagView .tagItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.tagView .tagItemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.tagView .tagItemView .tagItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.tagView .tagItemView .tagItemImage {
  margin: 0;
}
body #k2Container.tagView .tagItemView .tagItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.tagView .tagItemView .tagItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.tagView .tagItemView .tagItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.tagView .tagItemView .tagItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.tagView .tagItemView .tagItemCategory a {
  font-size: 1.0em;
}
body #k2Container.tagView .tagItemView .tagItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.tagView .tagItemView .tagItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.userView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.userView .userBlock {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.userView .userBlock h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userBlock img {
  background: none;
  margin-right: 15px;
  border: 0;
}
body #k2Container.userView .userItemList {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.userView .userItemList .userItemView {
  margin-bottom: 25px;
}
body #k2Container.userView .userItemList .userItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.userView .userItemList .userItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.userView .userItemList h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImage {
  margin: 0;
}
body #k2Container.userView .userItemList .userItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.userView .userItemList .userItemIntroText {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemLinks {
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userItemList .userItemImage img {
  margin: 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.userView .userItemList .userItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemCategory a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.userView .userItemList .userItemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.userView .userItemList .userItemTagsBlock span:before {
  font-family: FontAwesome;
  content: "ï€¬";
  margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemCommentsLink {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
body #k2Container.userView .userItemList .userItemCommentsLink a {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 4px;
}
body #k2Container.userView .userItemList .userItemCommentsLink a:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 2px;
}
body #k2Container.userView .userItemList .userItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.userView .userItemList .userItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.genericView .k2FeedIcon {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 15px;
}
body #k2Container.genericView .genericItemBody {
  margin: 0;
  padding: 0;
}
body #k2Container.genericView .genericItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.genericView .genericItemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.genericView .genericItemView .genericItemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.genericView .genericItemView .genericItemImage {
  margin: 0;
}
body #k2Container.genericView .genericItemView .genericItemImage img {
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.genericView .genericItemView .genericItemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.genericView .genericItemView .genericItemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.genericView .genericItemView .genericItemCategory span:before {
  font-family: FontAwesome;
  content: "ï?š";
  margin-right: 5px;
}
body #k2Container.genericView .genericItemView .genericItemCategory a {
  font-size: 1.0em;
}
body #k2Container.genericView .genericItemView .genericItemReadMore {
  display: block;
  margin: 15px 0;
}
body #k2Container.genericView .genericItemView .genericItemReadMore .k2ReadMore {
  display: inline-block;
}
body #k2Container.itemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 10px solid transparent;
}
body #k2Container.itemView .itemDateCreated {
  display: block;
  font-size: 0.9em;
  margin: 0;
}
body #k2Container.itemView .itemDateCreated:before {
  font-family: FontAwesome;
  content: "ï€—";
}
body #k2Container.itemView h2 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.6em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthor {
  display: block;
  font-size: 0.9em;
  margin: 10px 0 0;
}
body #k2Container.itemView .itemAuthor:before {
  font-family: FontAwesome;
  content: "ï€‡";
}
body #k2Container.itemView .itemToolbar .clr,
body #k2Container.itemView .itemRatingBlock .clr {
  display: none;
}
body #k2Container.itemView .itemToolbar {
  background: none;
  margin: 10px 0;
  padding: 0;
  border: 0;
  width: 50%;
  float: left;
}
body #k2Container.itemView .itemToolbar ul {
  text-align: left;
}
body #k2Container.itemView .itemToolbar ul li {
  margin: 0;
  padding: 0 10px 0 0;
  border: 0;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle {
  text-transform: capitalize;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle:before {
  font-family: FontAwesome;
  content: "ï€´";
  margin-right: 4px;
}
body #k2Container.itemView .itemToolbar .itemPrintLink:before {
  font-family: FontAwesome;
  content: "ï€¯";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemEmailLink:before {
  font-family: FontAwesome;
  content: "ïƒ ";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemCommentsLink:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 2px;
}
body #k2Container.itemView .itemToolbar a#fontDecrease img {
  display: none;
  background: none;
}
body #k2Container.itemView .itemToolbar a#fontDecrease:after {
  font-family: FontAwesome;
  content: "ï?–";
  margin: 0 2px;
}
body #k2Container.itemView .itemToolbar a#fontIncrease img {
  display: none;
  background: none;
}
body #k2Container.itemView .itemToolbar a#fontIncrease:after {
  font-family: FontAwesome;
  content: "ï?•";
  margin: 0 2px;
}
body #k2Container.itemView .itemRatingBlock {
  margin: 10px 0;
  padding: 0;
  border: 0;
  width: 50%;
  float: left;
}
body #k2Container.itemView .itemRatingBlock .itemRatingList,
body #k2Container.itemView .itemRatingBlock .itemRatingList a:hover,
body #k2Container.itemView .itemRatingBlock .itemRatingList .itemCurrentRating {
  background-image: url(../images/k2/k2-transparent-star.png);
}
body #k2Container.itemView .itemBody {
  margin: 0;
  padding: 0;
  clear: both;
}
body #k2Container.itemView .itemImageBlock {
  margin: 0;
  padding: 0;
  float: none;
}
body #k2Container.itemView .itemImage {
  margin: 0;
}
body #k2Container.itemView .itemImage a.modal {
  position: inherit;
  margin: 0;
  border: 0;
}
body #k2Container.itemView .itemImage img {
  margin: 10px 0 15px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
  border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemView .itemIntroText {
  font-size: 1.0em;
  color: inherit;
  line-height: 1.7em;
  padding: 0;
}
body #k2Container.itemView .itemContentFooter {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemLinks {
  margin: 0 0 15px 0;
}
body #k2Container.itemView .itemCategory {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemCategory span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemView .itemCategory span:before {
  font-family: FontAwesome;
  content: "\f06a";
  margin-right: 5px;
}
body #k2Container.itemView .itemCategory a {
  font-size: 1.0em;
}
body #k2Container.itemView .itemTagsBlock {
  font-size: 0.9em;
  line-height: 1.0em;
  border: 0;
}
body #k2Container.itemView .itemTagsBlock span {
  display: inline-block;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  width: 100px;
}
body #k2Container.itemView .itemTagsBlock span:before {
  font-family: FontAwesome;
  content: "\f02b";
  margin-right: 5px;
}
body #k2Container.itemView .itemTagsBlock a {
  font-size: 1.0em;
}
body #k2Container.itemView .itemAuthorBlock {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid transparent;
}
body #k2Container.itemView .itemAuthorBlock h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorBlock img {
  background: none;
  border: 0;
  margin-bottom: 25px;
}
body #k2Container.itemView .itemAuthorLatest {
  float: left;
  width: 50%;
}
body #k2Container.itemView .itemAuthorLatest h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorLatest ul li a {
  font-size: 1.0em;
  line-height: 1.0em;
}
body #k2Container.itemView .itemAuthorLatest .even {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemAuthorLatest .odd {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemRelated {
  float: left;
  width: 50%;
}
body #k2Container.itemView .itemRelated h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemRelated ul li a {
  font-size: 1.0em;
  line-height: 1.0em;
}
body #k2Container.itemView .itemRelated .even {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemRelated .odd {
  background: none;
  border: 0;
}
body #k2Container.itemView .itemNavigation {
  background: none;
  margin: 0 0 25px 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemView .itemComments {
  clear: both;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
body #k2Container.itemView .itemComments h3 {
  font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 2.0em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemComments h3:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 10px;
}
body #k2Container.itemView .itemComments .itemCommentsFormNotes {
  border: 0;
  margin: 5px 0;
}
body #k2Container.itemView .itemComments textarea {
  padding: 5px;
  width: 100%;
}
body #k2Container.itemView .itemComments input.inputbox {
  padding: 5px;
  width: 50%;
}
body #k2Container.itemView .itemComments #submitCommentButton {
  display: block;
  padding: 10px 15px 10px;
  margin: 15px 0;
}
body #k2Container.itemView .itemComments #formLog {
  margin: 15px 0;
  padding: 0;
}
body #k2Container.itemView .itemComments .even {
  background: none;
}
body #k2Container.itemView .itemComments .odd {
  background: none;
}
body #k2Container.itemView .itemComments .itemCommentsCounter:before {
  font-family: FontAwesome;
  content: "ï‚†";
  margin-right: 5px;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li {
  padding: 10px 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li a {
  text-decoration: none;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li img {
  padding: 5px;
  margin: 0 10px 15px 0;
  border: 1px solid rgba(0,0,0,0.5);
}
body #k2Container.itemView .itemComments ul.itemCommentsList li p {
  margin: 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentDate {
  font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName {
  font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName a {
  font-size: 1.0em;
}
body.component-body .btn [class^="icon-"],
body.component-body .btn [class*=" icon-"] {
  display: inline-block !important;
}
body.component-body ul.simpleTabsNavigation li a {
  font-size: 12px;
}
body.component-body #k2FrontendEditToolbar h2 {
  min-height: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
body.component-body .icon-cancel:before {
  font-family: FontAwesome !important;
  content: "\f00d";
}
body.component-body ul.tags li.tagAdd {
  margin: 0;
  padding: 0;
}
body.component-body ul.tags li.tagAdd input#search-field {
  border: none !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
}
body.component-body ul.tags li.tagAdded,
body.component-body ul.tags li.addedTag,
body.component-body ul.tags li.tagAdd {
  margin: 5px 0 5px 5px;
}
body.component-body .adminFormK2 input[type="radio"],
body.component-body .adminFormK2 input[type="checkbox"] {
  margin: 0 5px;
}
body.component-body hr.sep {
  margin-top: 10px;
  margin-bottom: 15px;
}
body.component-body div#k2ToggleSidebarContainer {
  margin-bottom: 13px;
}
body.component-body h3.ui-accordion-header span.ui-icon {
  margin: 12px 10px 0 5px;
}
body.component-body input,
body.component-body textarea,
body.component-body select {
  border: 1px solid #cccccc !important;
  background: #ffffff !important;
  color: #333333 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.component-body tr td label {
  display: inline !important;
}
body.component-body .radio input,
body.component-body .checkbox input {
  float: none;
  margin: 0 3px 0 0;
}
body.component-body table.admintable .input-append input {
  width: 165px;
}
body.component-body td.k2ItemFormDateField img.calendar {
  vertical-align: middle;
}
body.component-body .k2ItemFormEditor a.btn {
  padding: 5px 10px;
  font-size: 11px;
  background: rgba(255,255,255,0.8);
  border: 1px solid rgba(0,0,0,0.2);
}
body.component-body .k2ItemFormEditor div.dummyHeight {
  display: none;
}
body.component-body .k2ItemFormEditor .readmore {
  box-shadow: none;
}
body.component-body .k2ItemFormEditor .readmore:before {
  background: none;
  box-shadow: none;
  content: "";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons {
  float: left;
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons a {
  color: #000000;
  text-shadow: none;
  display: inline-block;
  padding: 10px 15px !important;
  height: 15px;
  line-height: 16px;
  background: rgba(255,255,255,0.8);
  border: 1px solid rgba(0,0,0,0.2);
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .icon-file-add:before {
  font-family: FontAwesome !important;
  content: "\f02d";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .article,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .image,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .pagebreak,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left div {
  background-image: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
body.component-body .k2ItemFormEditor .toggle-editor {
  margin: 5px 10px;
  float: right;
}
body.component-body .k2ItemFormEditor .toggle-editor .button2-left {
  margin: 0;
}
body.component-body .k2ItemFormEditor .toggle-editor a {
  display: inline-block;
  line-height: 2.5em;
  padding: 5px 15px !important;
  height: 25px;
  border: 1px solid rgba(0,0,0,0.2);
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button {
  text-shadow: none;
  box-shadow: none;
  padding: 5px 10px;
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button:before {
  content: "";
  background: none;
  box-shadow: none;
}
body.component-body ul.tags li.tagAdd input {
  margin: 5px;
}
body.component-body #adminFormK2Sidebar #resetHitsButton,
body.component-body #adminFormK2Sidebar #resetRatingButton {
  text-shadow: none;
  box-shadow: none;
  padding: 3px 8px;
  font-size: 11px;
}
body.component-body #system-message .message > ul {
  background-repeat: no-repeat;
}
body.component-body #system-message .alert-message {
  background-color: #C3D2E5;
  border: 2px solid #84A7DB;
  color: #0055BB;
  padding: 15px;
}
body.component-body #system-message .alert-message h4 {
  margin-top: 0;
}
body.component-body #system-message .alert-message a.close {
  font-size: 2em;
  float: right;
  cursor: pointer;
  margin-right: 10px;
}
#k2Frontend #toolbar-save.button:before {
  display: none;
}
body #k2Container table tr,
body #k2Container table th,
body #k2Container table td {
  background: none !important;
  border: 0 !important;
}
body #k2Container table td.key {
  padding-right: 15px;
}
body #k2Container table input[type="file"] {
  margin: 5px 0;
}
body .k2AccountPage table tr td label {
  display: inline;
}
body .k2AccountPage div.k2AccountPageUpdate {
  border: none;
}
body #k2Container input.inputbox,
body #k2Container select,
body #k2Container input[type="file"] {
  border: 1px solid #D9D9D9;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body #k2Container input#genderf,
body #k2Container input#genderm {
  float: none;
  margin: 0 5px 5px 0;
}
body #k2Container .defaultSkin table.mceLayout {
  border: 1px solid rgba(0,0,0,0.1);
}
body div.k2TagCloudBlock a {
  padding: 10px 5px;
}
body div.k2TagCloudBlock a:hover {
  padding: 10px 5px;
  background: rgba(0,0,0,0.1);
  border-radius: 5px;
}
body .k2CalendarBlock {
  height: 100%;
}
body .k2CalendarBlock table.calendar {
  background: none;
  margin: 0;
  width: 100%;
}
body .k2CalendarBlock table.calendar tr td {
  background: rgba(0,0,0,0.05) !important;
  border: 1px solid rgba(0,0,0,0.15);
}
body .k2CalendarBlock table.calendar tr .calendarNavMonthPrev,
body .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
  text-align: center;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
  font-weight: bold;
  background: #ffffff;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
  background: #ffffff;
  color: inherit;
}
body .k2CalendarBlock table.calendar tr td.calendarToday {
  color: inherit;
  font-weight: bold;
  background: #ffffff !important;
}
body .k2LatestCommentsBlock ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
body .k2LatestCommentsBlock ul li {
  padding: 10px 0;
}
body .k2LatestCommentsBlock ul a {
  font-size: 1.0em;
}
body .k2LatestCommentsBlock ul .even {
  background: none;
  border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body .k2LatestCommentsBlock ul .odd {
  background: none;
  border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body .k2LatestCommentsBlock ul img {
  padding: 0;
  margin: 0 10px 15px 0;
  border: 0;
}
body .k2LatestCommentsBlock ul .lcComment {
  display: block;
}
body .k2LatestCommentsBlock ul .lcUsername {
  font-size: 0.9em;
}
body .k2LatestCommentsBlock ul .lcCommentDate {
  font-size: 0.9em;
}
body #k2Container .latestItemDateCreated,
body #k2Container .latestItemCategory span,
body #k2Container .latestItemTagsBlock span,
body #k2Container .catItemDateCreated,
body #k2Container .catItemAuthor,
body #k2Container .catItemCategory span,
body #k2Container .catItemTagsBlock span,
body #k2Container .tagItemDateCreated,
body #k2Container .tagItemCategory span,
body #k2Container .userItemDateCreated,
body #k2Container .userItemCategory span,
body #k2Container .userItemTagsBlock span,
body #k2Container .itemDateCreated,
body #k2Container .itemAuthor,
body #k2Container .itemTextResizerTitle,
body #k2Container .itemRatingBlock,
body #k2Container .itemRatingBlock span,
body #k2Container .itemContentFooter,
body #k2Container .itemCategory span,
body #k2Container .itemTagsBlock span,
body #k2Container .genericItemHeader span,
body #k2Container .genericItemCategory span {
  color: rgba(0,0,0,0.5);
}
body #k2Container input.inputbox {
  border: 1px solid #D9D9D9;
}
body #k2Container ul li .even,
body #k2Container ul li .odd {
  border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body #k2Container span.itemEditLink {
  margin: -8px 5px 0 0;
}
body #k2Container span.itemEditLink a {
  line-height: 0;
}
body .box1 .box1,
body .box1 .box2,
body .box1 .box3,
body .box1 .box4,
body .box2 .box1,
body .box2 .box2,
body .box2 .box3,
body .box2 .box4,
body .box3 .box1,
body .box3 .box2,
body .box3 .box3,
body .box3 .box4,
body .box4 .box1,
body .box4 .box2,
body .box4 .box3,
body .box4 .box4 {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}
body #k2Container .userBlock h2:before {
  display: none;
}
body #k2Container .tagItemTitle a {
  padding-left: 0px;
}
body #k2Container.itemView .itemHeader h2.itemTitle {
  line-height: 1.5em;
  padding-left: 5px;
  padding-left: 5px;
}
body #k2Container .genericItemView h2 a {
  padding-left: 0px;
}
body #k2FrontendContainer table td {
  border-color: #e9e9e9;
}
body #k2FrontendContainer input[type="text"],
body #k2FrontendContainer input[type="password"],
body #k2FrontendContainer input[type="datetime"],
body #k2FrontendContainer input[type="datetime-local"],
body #k2FrontendContainer input[type="date"],
body #k2FrontendContainer input[type="month"],
body #k2FrontendContainer input[type="time"],
body #k2FrontendContainer input[type="week"],
body #k2FrontendContainer input[type="number"],
body #k2FrontendContainer input[type="email"],
body #k2FrontendContainer input[type="url"],
body #k2FrontendContainer input[type="search"],
body #k2FrontendContainer input[type="tel"],
body #k2FrontendContainer input[type="color"],
body #k2FrontendContainer .uneditable-input {
  height: 30px;
}
.even,
.odd {
  background: inherit;
  border-bottom: inherit;
}
body .rt-dark #k2Container .latestItemDateCreated,
body .rt-dark #k2Container .latestItemCategory span,
body .rt-dark #k2Container .latestItemTagsBlock span,
body .rt-dark #k2Container .catItemDateCreated,
body .rt-dark #k2Container .catItemAuthor,
body .rt-dark #k2Container .catItemCategory span,
body .rt-dark #k2Container .catItemTagsBlock span,
body .rt-dark #k2Container .tagItemDateCreated,
body .rt-dark #k2Container .tagItemCategory span,
body .rt-dark #k2Container .userItemDateCreated,
body .rt-dark #k2Container .userItemCategory span,
body .rt-dark #k2Container .userItemTagsBlock span,
body .rt-dark #k2Container .itemDateCreated,
body .rt-dark #k2Container .itemAuthor,
body .rt-dark #k2Container .itemTextResizerTitle,
body .rt-dark #k2Container .itemRatingBlock,
body .rt-dark #k2Container .itemRatingBlock span,
body .rt-dark #k2Container .itemContentFooter,
body .rt-dark #k2Container .itemCategory span,
body .rt-dark #k2Container .itemTagsBlock span,
body .rt-dark #k2Container .genericItemHeader span,
body .rt-dark #k2Container .genericItemCategory span,
body .rt-dark #k2Container .latestItemsCategory h2 a,
body .rt-dark #k2Container .itemListCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2 a {
  color: rgba(255,255,255,0.5) !important;
}
body .rt-dark #k2Container.latestView .latestItemsCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
  color: rgba(255,255,255,0.5);
}
body .rt-dark #k2Container input.inputbox,
body .rt-dark #k2Container select,
body .rt-dark #k2Container input[type="file"] {
  border: 1px solid #222222;
  background: #000000;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body .rt-dark #k2Container div.itemSocialSharing {
  background: #888888;
  border-radius: 5px;
  margin: 15px 0;
  padding: 15px 15px 0;
  box-shadow: 0 0 5px rgba(0,0,0,0.5) inset;
}



/**** END K2 CONTAINER ****/
.g-container a {
    color: #297db1 !important;
}
.catItemHeader .catItemTitle a {
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.catItemHeader .catItemDateCreated {
    display: none !important;
}
.catItemHeader .catItemAuthor {
    display: none !important;
}
.platform-content .item-page {
    padding-right: 25px !important;
    padding-top: 15px !important;
}
.k2CategoriesListBlock ul li {
    margin-bottom: 0px !important;
}
.platform-content .icons .btn-group button {
    color: #ccc !important;
    background: none !important;
}
.product .width70 h2 a {
    color: #000000 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.browse-view .vm-pagination ul li {
    padding: 2px !important;
}

.catItemCommentsLink::before {
    content: "\f086";
    font-family: FontAwesome;
}
.catItemCategory::before {
    /*content: "\f06a";*/
    font-family: FontAwesome;
}
.catItemTagsBlock::before {
    content: "\f02c";
    font-family: FontAwesome;
}
div.catItemLinks {
    margin: 0 0 5px 0 !important;
}
  
@media (min-width: 768px) and (max-width: 959px) {
    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
        margin: 0 1px !important;
    }
    #g-navigation .g-grid .size-65 ul li .g-menu-item-container span .g-menu-item-title {
        margin-right: 12px !important;
    }
}   

.bbc-newsfeed .srfrList .srfrRow a span {
    background-color: #292F33 !important;
}

body #k2Container #item-header-content #item-meta strong {
    display: none !important;
}
div.itemExtraFields ul li span.itemExtraFieldsValue {
    display: block !important;
    margin-left: 10% !important;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
    width: 10% !important;
}
body #k2Container #course-home, body #k2Container .itemLinks, body #k2Container .itemRelated {
    margin: 0.5rem 2% !important;
}

.itemBackToTop .k2Anchor a::before {
    content: '+' !important;
    font-size: 1em !important;
    float: right;
    margin-right: 15px;
    font-family: FontAwesome;
}
.itemBackToTop a {
    color: #fff;
    background: #e10a30;
    background-repeat: repeat;
    background-image: none;
    font-size: 1.25em;
    opacity: 0.75;
    border-radius: 3px;
    display: block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.itemBackToTop .k2Anchor {
    border: 1px solid #216690;
    background-image: linear-gradient(#297db1,#2777a9 45%,#236b98);
    background-repeat: no-repeat;
    margin-right: 40px;
    width: 125px;
    line-height: 1.7em;
    font-size: 0.85em;
    font-weight: 100;
    font-family: 'Novecento', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff !important;
    content: '+';
    padding-top: 5px !important;
    text-decoration: none !important;
}
div.itemBackToTop {
    float: right !important;
}
.vm-pagination ul {
    float: right !important;
}
.vm-pagination ul .pagination-start, .vm-pagination ul .pagination-prev, 
.vm-pagination ul .pagination-next, .vm-pagination ul .pagination-end {
    display: none !important;
}
.vm-product-container .vm-product-media-container {
    float: left;
    margin: 10px;
}
.vm-product-container .product-price .PricebasePrice {
    padding-top: 5px !important;
}
.vm-product-container span.quantity-box {
    padding-top: 5px !important;
}
.vm-product-container span.quantity-box .quantity-input {
    margin-top: -2px !important;
}
.js-recalculate .addtocart-bar {
    padding-left: 0px !important;
}
.js-recalculate {
    margin-top: -10px !important;
}

.productdetails-view {
    padding: 15px !important;
    margin: 10px !important;
}
.productdetails-view .vm-product-details-container {
    float: left !important;
}
.productdetails-view .main-image {
    float: left !important;
}
.productdetails-view form.product span.quantity-controls {
    padding-top: 13px !important;
}    

#g-navigation .g-grid .size-65 ul.g-sublevel li.active .g-menu-item-content {
    background-color: #206189;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1b5173),color-stop(45%,#1f6088),to(#216690));
    background-image: -webkit-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: -moz-linear-gradient(top,#1b5173,#1f6088 45%,#216690);
    background-image: -o-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a5172', endColorstr='#ff21658f', GradientType=0);
    -webkit-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    margin-left: -5px !important;
    margin-right: -5px !important;
    padding-left: 15px !important;
}
#g-navigation .g-grid .size-65 ul.g-sublevel li .g-menu-item-content:hover {
    background-color: #206189;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1b5173),color-stop(45%,#1f6088),to(#216690));
    background-image: -webkit-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: -moz-linear-gradient(top,#1b5173,#1f6088 45%,#216690);
    background-image: -o-linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-image: linear-gradient(#1b5173,#1f6088 45%,#216690);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a5172', endColorstr='#ff21658f', GradientType=0);
    -webkit-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    box-shadow: inset 0 4px 25px rgba(0,0,0,0.1);
    margin-left: -5px !important;
    margin-right: -5px !important;
    padding-left: 15px !important;
}
