/*
Theme Name: Geomcaliper
Template: rtpanel
Version: 1.0.1
Author: rtCamp
Author URI: http://rtcamp.com/
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../rtpanel/style.css");

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-Bold.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-LightItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-Medium.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-Heavy.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-HeavyItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert Reulgar';
    src: url('./fonts/HCLTechRoobert-BoldItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-ExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-ExtraBold.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-Light.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-MediumItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-RegularItalic.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HCLTech Roobert';
    src: url('./fonts/HCLTechRoobert-Regular.woff2') format('woff2'),
        url('./fonts/HCLTechRoobert-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html, body{ font-family: 'HCLTech Roobert'!important;}
#menu > ul > li > a, .action_button{ font-family: 'HCLTech Roobert'!important;}
#Top_bar .menu > li a{ font-family: 'HCLTech Roobert'!important;}

/* Typography */
body { background: url("img/inside-bodybg.png") repeat-x scroll 0 0 transparent; font: 12px/1.5 Arial,"Helvetica Neue",Helvetica,sans-serif; color: #6e6e6e; }
body.page-template-template-home-php { background: url("img/bodybg.png") repeat-x scroll 0 0 transparent; }
#main-wrapper { background: transparent; }
#header-wrapper { position: relative; min-width: 960px; }
#header-wrapper:after { background: url("./img/slider-shadow.png") repeat-x; bottom: -8px; content: ""; display: block; height: 8px; left: 0; position: absolute; width: 100%; z-index: 10; }
#header { margin-top: 19px; position: relative; margin-bottom: 0; width: 940px; }
pre, code, kbd, samp, tt, var { font-family: monospace; }
h1, h2, h3, h4, h5, h6 {  }
.tagline { display: none; }
.tagline, #reply-title small, input, select, textarea, #cse .gsc-control-cse, #cse .gsc-control-cse .gsc-table-result { font-family: sans-serif; }

/* Default Colors */
select, input, textarea { color: #111; }

/*table*/
th, td { border : 0; }

/* Heading Style */
h1 { margin: 1.125em 0 0.375em 0; font-size: 2em; font-weight: 400; line-height: 1.25em; }
h2 { margin: 1.3125em 0 0.4375em 0; font-size: 1.7143em; font-weight: 400; line-height: 1.25em; }
h3 { margin: 1.575em 0 0.525em 0; font-size: 1.4286em; font-weight: 400; line-height: 1.05em; }
h4 { margin: 1.9688em 0 0.6563em 0; font-size: 1.1429em; line-height: 1.3125em; }
h5 { margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; }
h6 { margin: 2.625em 0 0.875em 0; font-size: 0.8571em; line-height: 1.75em; }

/* Paragraph style */
p { margin: 1.5em 0 0.75em; }

/* Elements having small font size */
code, pre, .rtp-readmore, .rtp-readmore:visited, .post-meta p, .gallery-caption, .breadcrumb,
.rtp-navigation, .rtp-comments-pagination, #respond, #respond .form-allowed-tags, .widget, .comment-text { font-size: 13px; line-height: 1.6153em; }
.rtp-edit-link a, .comment-meta, .trackback em, .pingback em, .rtp-comments-widget .comment-date, .widget_calendar table, .bbp_widget_login .logout-link { font-size: 12px; line-height: 1.75em; }

/* Default Links */
a, a:active, a:visited { color: #0279B5; text-decoration: none; }
a:hover, a:focus { color: #CD3517; text-decoration: underline; }

/* Heading Links */
h1 a, h1 a:visited, h1 a:active,
h2 a, h2 a:visited, h2 a:active { color: #FF5400; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus { color: #FF5400; text-decoration: underline; }

/* Grid Containers */
.rtp-container-12 { clear: both; display: block; margin-left: auto; margin-right: auto; max-width: 960px; min-width: 960px; width: 960px; }

/* Grid >> Global */
.rtp-grid-1, .rtp-grid-2, .rtp-grid-3, .rtp-grid-4, .rtp-grid-5, .rtp-grid-6,
.rtp-grid-7, .rtp-grid-8, .rtp-grid-9, .rtp-grid-10, .rtp-grid-11, .rtp-grid-12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; position: relative; }

/* Grid >> 12 Columns */
.rtp-grid-1 { width: 60px; }
.rtp-grid-2 { width: 140px; }
.rtp-grid-3 { width: 220px; }
.rtp-grid-4 { width: 300px; }
.rtp-grid-5 { width: 380px; }
.rtp-grid-6 { width: 460px; }
.rtp-grid-7 { width: 540px; }
.rtp-grid-8 { width: 620px; }
.rtp-grid-9 { width: 700px; }
.rtp-grid-10 { width: 780px; }
.rtp-grid-11 { width: 860px; }
.rtp-grid-12 { width: 940px; }

.rtp-site-logo { float: left;margin-top: 5px; }
.menuright { float: left; margin-left: 180px; margin-bottom: 32px; }
.header-menu { float: right; margin-right: 15px; margin-top: 3px; }
#header .search { float: right; overflow: hidden; margin-right: 10px}
.search .search-text { background: none repeat scroll 0 0 #DDDDDD; border: 1px solid #999999; color: #777777; float: left; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px; height: 22px; margin-right: 2px; padding: 2px; width: 116px; }
.search .searchsubmit { background: url("img/search-button-arrow.png") no-repeat scroll 5px center #DDDDDD; border: 1px solid #999999; display: block; float: left; font-size: 0; height: 22px; line-height: 0; text-indent: -9999px; text-transform: uppercase; width: 20px; border-radius: 0; }
.geometricglobal-link a { background: url("img/top-partnership-bg.png") no-repeat scroll 0 0 transparent; height: 37px; position: absolute; right: 0; text-indent: -9999px; top: -16px; width: 268px; }
.geometricglobal-link a:hover { background-position: 0 -57px; }
#rtp-header-nav-menu { margin: 5px 0; overflow: hidden; }
#rtp-header-nav-menu li { border-right: 1px solid #A1A1A1; float: left; font-size: 12px; line-height: 120%; list-style: none outside none; margin-right: 9px; padding-right: 12px; }
#rtp-header-nav-menu li a { color: #A1A1A1; }
#rtp-header-nav-menu li a:hover { text-decoration: underline; }
.socialshare { float: right; margin-right: 10px; margin-top: 3px; }
.socialshare ul { float: right; margin: 3px 0; }
.socialshare ul li { float: left; list-style: none outside none; margin-right: 10px; }
.socialshare ul li a.twitter { background: url("img/social-icons.png") no-repeat scroll 0 0 transparent; display: block; height: 16px; width: 17px; }
.socialshare ul li a.twitter:hover { background-position: 0 -26px; }
.socialshare ul li a.facebook { background: url("img/social-icons.png") no-repeat scroll -27px 0 transparent; display: block; height: 16px; width: 17px; }
.socialshare ul li a.facebook:hover { background-position: -27px -26px; }
.socialshare ul li a.linkedin { background: url("img/social-icons.png") no-repeat scroll -54px 0 transparent; display: block; height: 16px; width: 17px; }
.socialshare ul li a.linkedin:hover { background-position: -54px -26px; }
.socialshare ul li a.youtube { background: url("img/social-icons.png") no-repeat scroll -81px 0 transparent; display: block; height: 16px; width: 17px; }
.socialshare ul li a.youtube:hover { background-position: -81px -26px; }
.socialshare ul li a.rss { background: url("img/social-icons.png") no-repeat scroll -108px 0 transparent; display: block; height: 16px; width: 17px; }
.socialshare ul li a.rss:hover { background-position: -108px -26px; }
#header form.gsc-search-box { float: right; font-size: 13px; margin: 0 0 4px; width: 160px; }
#header .gsc-input-box { height: 19px; }
#header input.gsc-input { padding: 0 5px !important; }
#header input.gsc-search-button { background: url("img/search-button-arrow.png") no-repeat scroll 5px center #DDDDDD; border-color: #999999; height: 21px; margin-top: 4px; padding: 0 10px; }
#content .cse .gsc-search-button input.gsc-search-button-v2, #content input.gsc-search-button-v2 { height: auto; width: auto; }
#content .gsc-above-wrapper-area table td.gsc-orderby-container { display: none; }
#header table.gsc-search-box td { height: 18px; line-height: 18px; padding: 0; }
#header table.gsc-search-box td input.gsc-input { background: none repeat scroll 0 0 #DDDDDD !important; height: 20px !important; border: 1px solid #999999 !important; font-size: 12px; }
#header table.gsc-search-box td.gsib_b { display: none; }
.gs-result a.gs-title, .gs-result a.gs-title b { color: #069FE7; }
.gs-result a.gs-title:hover, .gs-result a.gs-title b:hover { color: #069FE7; text-decoration: underline; }
.slider-default { min-height: 164px; }
.slider-default img { margin: 0; }
.hentry .post-meta { margin-bottom: 5px; padding: 5px 0; }
.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page { color: #0279B5; font-weight: normal; }
.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page { color: #000000; }
.rightlogo{ float: right;margin: 0}
.rightlogo img{ margin: 0}
/* Main navigation */
.rtp-nav-btn { display: none !important; }
#rtp-primary-menu { background: none repeat scroll 0 0 transparent; border: 0 none; height: 26px; z-index: 100; }
#rtp-nav-menu { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background: none repeat scroll 0 0 transparent; border: 0;  position: absolute; left: 0; top: 0; width: 100%; display: block !important; }
#rtp-nav-menu li { border: 0 none; clear: none; text-align: left; width: auto; }
#rtp-nav-menu a { color: #333; font-size: 14px; text-transform: uppercase; padding: 7px 35px; line-height: 1.086em; }
#rtp-nav-menu li:hover > ul { display: block !important; }
#rtp-nav-menu .sub-menu { background: url("img/submenu-bg.png"); border: 0; border-top: 1px solid #333; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; top: 28px; width: 235px; z-index: 100; left: 26px; }
.ie #rtp-nav-menu .sub-menu { top: 26px; }
/*#rtp-nav-menu .sub-menu a { padding-left: 0; padding-right: 0; text-transform: none; }*/
#rtp-nav-menu .sub-menu .parent-menu > a { background: url("img/submenu-arrow.png") no-repeat 90% 14px; }
#rtp-nav-menu .sub-menu .parent-menu > a:hover { background-position: 90% -96px; }
/*#rtp-nav-menu .sub-menu a:hover { font-weight: normal; color: #993300; font-weight: normal; }*/
#rtp-nav-menu .sub-menu li:hover { font-weight: normal; }
#rtp-nav-menu ul li { margin-right: 1px; min-width: auto; width: 100%; }

#rtp-nav-menu ul a { font-size: 12px; padding: 8px; text-transform: none; }
#rtp-nav-menu .sub-menu .first-row { width: 230px; margin-right: 80px; padding-right: 10px; }
#rtp-nav-menu .sub-menu .second-row { width: 200px; margin-right: 80px; padding-right: 10px; }
#rtp-nav-menu .sub-menu .second-row:first-child { border: 0; }
#rtp-nav-menu .sub-menu .third-row { width: 270px; padding-right: 10px; }
#rtp-nav-menu .sub-menu .third-row:first-child { border: 0; }

#rtp-nav-menu .sub-menu .sub-menu { background: #FFF; border: 1px solid #333;  box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.5); padding: 8px; top: 0; width: auto; }
#rtp-nav-menu .sub-menu .sub-menu li:first-child:after { background: url("img/submen-notch.png") no-repeat 0 0; content: ''; display: block; height: 20px; left: -17px; position: absolute; top: 1px; width: 9px; z-index: 1000; }
#rtp-nav-menu .sub-menu .sub-menu .sub-menu { top: -10px; }

#rtp-nav-menu .sub-menu .sub-menu a { background-position: 90% 5px; border: 0 none; font-size: 11px; padding: 4px 0; }
#rtp-nav-menu .sub-menu .sub-menu li.parent-menu:hover a:after { background-position: 90% -106px; }

#rtp-nav-menu li:hover > a ,
#rtp-nav-menu > li > a:hover { background: transparent; color: #0279B5; }
#rtp-nav-menu .current-menu-item > a, #rtp-nav-menu .current_page_ancestor > a, #rtp-nav-menu .current_page_item > a { background: transparent; color: #0279B5; position: relative; }

#rtp-nav-menu > .parent-menu:hover > a { position: relative; z-index: 100000; }
#rtp-nav-menu li.parent-menu:hover a:after { background: none; }
#rtp-nav-menu > li.current-menu-item:first-child > a:after { left: 32%; }

/* Generic Links */
.rtp-common-link, .rtp-common-link:visited, .rtp-common-link:active, .rtp-common-link span, .rtp-common-link span:visited, .rtp-common-link span:active, .rtp-common-link a, .rtp-common-link a:visited, .rtp-common-link a:active { color: #666; }
    .rtp-common-link:hover, .rtp-common-link:focus, .rtp-common-link span:hover, .rtp-common-link span:focus, .rtp-common-link a:hover, .rtp-common-link a:focus { color: #111; }

/* Generic Links */
.rtp-common-link, .rtp-common-link:visited, .rtp-common-link:active, .rtp-common-link span, .rtp-common-link span:visited, .rtp-common-link span:active,
.rtp-common-link a, .rtp-common-link a:visited, .rtp-common-link a:active { color: #666; }
.rtp-common-link:hover, .rtp-common-link span:hover, .rtp-common-link a:hover { color: #111; }

/* Layout */


/* Home Slider */
.home #rtp-cycle-slider { visibility: visible; }
/*#rtp-cycle-slider { height: 238px; margin-top: 3px; overflow: hidden; visibility: hidden; }*/
#rtp-cycle-slider .cycle-slides img { margin: 0; }
.home #rtp-cycle-slider .cycle-slides img { margin: 1px 0; }
#rtp-cycle-slider .rtp-cycle-slider-container { z-index: 1; height: 240px !important; }
#rtp-cycle-slider .cycle-slides .description { color: #FFFFFF; font-size: 24px; height: 113px; left: 32px; line-height: 120%; padding: 20px 10px; position: absolute; text-shadow: 2px 1px #333333; top: 71px; width: 94%; }
#rtp-cycle-slider .cycle-slides .description p { margin: 0; }
#rtp-cycle-slider .cycle-slides .description p.indented { margin-left: 100px; }
/*#rtp-cycle-slider .cycle-slides .description:before { background: url("img/slider-text-bottomleft.png") no-repeat scroll 0 0 transparent; content: ""; height: 15px; position: absolute; left: -4px; bottom: -3px; width: 17px; }
#rtp-cycle-slider .rtp-cycle-slider-container .cycle-slides .description:after { background: url("img/slider-text-topright.png") no-repeat scroll 0 0 transparent; content: ""; height: 15px; position: absolute; right: -4px; top: -3px; width: 17px; }*/
#rtp-cycle-slider .cycle-slides .description h3 { margin: 0 0 10px; }
#rtp-cycle-slider .cycle-slides .description .text {  }
#rtp-cycle-slider .cycle-slides .description a { background: url("img/readmore.png") no-repeat scroll 0 0 transparent; display: block; float: right; font-size: 0; height: 29px; line-height: 0;  margin-top: 10px; text-indent: -9999px; text-transform: uppercase; width: 104px; }
#rtp-cycle-slider .cycle-slides .description a:hover { background-position: 0 -38px; }
#rtp-cycle-slider .rtp-cycle-pagination { position: relative; z-index: 2; }
/*#rtp-cycle-slider .rtp-cycle-pagination .left-overlap { background: url("img/left-slider-overlap.png") no-repeat scroll 0 0 transparent; display: block; height: 255px; left: -1px; position: absolute; top: -258px; width: 40px; z-index: 1; }
#rtp-cycle-slider .rtp-cycle-pagination .right-overlap { background: url("img/right-slider-overlap.png") no-repeat scroll 0 0 transparent; display: block; height: 255px; right: -1px; position: absolute; top: -258px; width: 40px; z-index: 1; }*/
#rtp-cycle-slider .rtp-cycle-pagination a.previous-cycle { background: url("img/slider-arrows.png") no-repeat scroll 0 0 transparent; display: block; height: 26px; position: absolute; left: 0; text-indent: -9999px; top: -140px; width: 13px; outline: none; z-index: 2;}
#rtp-cycle-slider .rtp-cycle-pagination a.previous-cycle:hover { background-position: 0 -36px; }
#rtp-cycle-slider .rtp-cycle-pagination a.next-cycle { background: url("img/slider-arrows.png") no-repeat scroll 0 -81px transparent; display: block; height: 26px; position: absolute; right: 0; text-indent: -9999px; top: -140px; width: 13px; outline: none; z-index: 2; }
#rtp-cycle-slider .rtp-cycle-pagination a.next-cycle:hover { background-position: 0 -117px;  }
#rtp-cycle-nav { bottom: 16px; position: absolute; right: 40px; }
#rtp-cycle-nav a { background: url("img/slider-navigation.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 10px; margin-left: 6px; text-indent: -9999px; width: 10px; float: left; outline: 0; }
#rtp-cycle-nav a:hover,
#rtp-cycle-nav span.active a { background-position: 0 -20px; }

/* inside page slider */
/*#rtp-cycle-slider.rtp-inside-slider { height: 165px; margin: 0 24px; }*/
#rtp-cycle-slider.rtp-inside-slider .rtp-cycle-slider-container { height: 165px !important; overflow: hidden;text-align: center; }
#rtp-cycle-slider.rtp-inside-slider .rtp-cycle-pagination a.previous-cycle { left: -15px; top: -88px; background-position: 0 -36px; }
#rtp-cycle-slider.rtp-inside-slider .rtp-cycle-pagination a.previous-cycle:hover { background-position : 0 0; }
#rtp-cycle-slider.rtp-inside-slider .rtp-cycle-pagination a.next-cycle { right: -15px; top: -88px; background-position: 0 -117px; }
#rtp-cycle-slider.rtp-inside-slider .rtp-cycle-pagination a.next-cycle:hover { background-position: 0 -81px; }
#rtp-cycle-slider.rtp-inside-slider #rtp-cycle-nav { background: url("img/slider-navigation-bg.png") repeat scroll 0 0 transparent; border-left: 1px solid #FFFFFF; border-radius: 5px 5px 0 0; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; bottom: -1px; float: left; height: 13px; left: 48%; padding: 7px 13px 0 10px; position: absolute; }

/* Specific Pages */


/* Header */
#content { margin: 20px 0; }
#left-sidebar ,
#right-sidebar { margin-top: 20px; }
#sidebar { margin-top: 45px; }

.connect-with-us { background: url("img/connect-button.png") no-repeat scroll 0 0 transparent; color: #2F2F2F; display: block; font-size: 18px; height: 37px; line-height: 37px; padding-left: 20px; width: 200px; font-family: "Calibri", Arial, sans-serif; }
.connect-with-us:hover { background-position: 0 -57px; text-decoration: none; }
.online-evaluation { background: url("img/evaluation-button.png") no-repeat scroll 0 0 transparent; color: #2F2F2F; display: block; font-size: 18px; height: 37px; line-height: 37px; padding-left: 20px; width: 200px; font-family: "Calibri", Arial, sans-serif; }
.online-evaluation:hover { background-position: 0 -57px; text-decoration: none; }
.download-advance-evaluation { background: url("img/download-buton.png") no-repeat scroll 0 0 transparent; color: #2F2F2F; display: block; font-size: 18px; height: 46px; line-height: 20px; padding: 9px 0 2px 20px; width: 200px; font-family: "Calibri", Arial, sans-serif; }
.download-advance-evaluation:hover { background-position: 0 -77px; text-decoration: none; }
.breadcrumb-box { background: url("img/slider-footer.png") repeat scroll 0 0 transparent; height: 32px; line-height: 32px; border-top: 1px solid #FFFFFF; }
.breadcrumb-box .breadcrumb { border: 0 none; color: #FFFFFF; line-height: 32px; padding: 0; font-size: 11px; font-weight: bold; }
.breadcrumb-box .breadcrumb a { color: #FFFFFF; font-size: 11px; font-weight: bold; }
.breadcrumb-box .breadcrumb a:hover { text-decoration: underline; }

/* Navigation */


/* Post Meta */


/* Post Loop */
.video-content .content h2 ,
.post-content h2 { color: #F5811F; font-size: 16px; line-height: 120%; margin: 0; }
.post-content h3 { color: #0D7EBE; font-size: 15px; line-height: 120%; margin: 10px 0; }
.post-content h4 { color: #0D7EBE; font-size: 13px; line-height: 120%; margin: 10px 0; }
.post-content h5 { color: #ff5400; font-size: 18px; line-height: 120%; margin: 10px 0; }
.post-content p { margin: 0 0 10px; }
.post-content ul { margin: 0; }
.post-content ul li { list-style: none outside none; padding: 0 0 0 10px; position: relative; }
.post-content ul li:before { content: "-"; left: 0; padding-right: 5px; position: absolute; top: 0;  }
.doted-separator { background: url("img/dotted-separator.jpg") repeat scroll 0 0 transparent; clear: both; float: left; height: 7px; margin: 30px 0; overflow: hidden; width: 100%; }
.video-content { background: url("img/video-box-gradient.png") repeat-x scroll 0 0 transparent; border: 1px solid #B6B6B6; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 1px 1px #D6D6D6; color: #6E6E6E; font-size: 12px; height: 196px; overflow: hidden; padding: 10px; margin-bottom: 10px; }
.video-content .post-thumb { float: left; margin-right: 10px; width: 200px; }
.video-content .post-thumb img { margin: 0; }
.video-content .content { float: left; max-height: 200px; overflow: hidden; width: 228px; }
.video-content .content p {  }
.video-content .content a.more-videos { background: url("img/more-videos-button.png") no-repeat scroll left 0 transparent; color: #666666; display: block; font-style: italic; height: 19px; padding-left: 24px; text-decoration: underline; }
.video-content .content a.more-videos:hover { background-position: 0 -28px }
.hentry { padding: 0; border: 0; }
.hentry .post-header { margin: 0; }
.post-title { color: #FF5400; float: left; font-size: 16px; line-height: 120%; margin: 0 0 8px; padding-bottom: 3px; width: 100%; }
.post-meta { border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; line-height: 21px; overflow: hidden; padding: 8px 0; margin-bottom: 10px; }
.post-meta .comment-count { color: #A0A09E; float: left; font-style: normal; font-weight: bold; }
.post-content .rtp-no-thumbnail-shadow { float: left;  }
.post-content .rtp-no-thumbnail-shadow img.post-thumb{ margin: 5px 15px 5px 0;  }
.post-meta .socialshare {  }
.post-meta .socialshare .addthis_toolbox {  }
.post-meta .socialshare .addthis_toolbox a { float: left; margin-right: 8px; }
.rtp-sub-page .post-content ul { margin: 0 0 20px; }
.rtp-sub-page .post-content ul li:before { display: none; }
.rtp-sub-page .post-content ul li { background: url("img/bullet-point.png") no-repeat scroll left center transparent; color: #3A3A3A; font-size: 11px; list-style: none outside none; padding-left: 8px; }


/* Read More Links */


/* Search Form and Search Page */


/* Paged Navigation */


/* Comments */


/* Sidebar */

.widgettitle { background: url("img/widget-gradient.png") repeat scroll 0 0 transparent; color: #0D5B83; font-family: calibri; font-size: 18px; line-height: 40px; margin: 0; padding-left: 16px; }
.subpage-widget form ,
.left-sidebar-widget form ,
.right-sidebar-widget form ,
.subpage-widget ul ,
.left-sidebar-widget ul ,
.right-sidebar-widget ul ,
.subpage-widget .textwidget ,
.left-sidebar-widget .textwidget ,
.right-sidebar-widget .textwidget { margin: 0; padding: 16px; }
#content-wrapper .no-padding { padding: 0; }
.textwidget { margin: 0; }
.subpage-widget,
.left-sidebar-widget,
.right-sidebar-widget { border: 1px solid #B6B6B6; border-radius: 5px; box-shadow: 1px 1px 1px 1px #D6D6D6; margin-bottom: 20px; }
.left-sidebar-widget ul ,
.right-sidebar-widget ul { margin: 0; }
.left-sidebar-widget ul li ,
.right-sidebar-widget ul li { list-style: none; }
.vertical-slider-box { margin: 10px 0; position: relative; }
.vertical-slider-box .vertical-slider { padding: 0; }
.vertical-slider-box .vertical-slider li { font-size: 12px; color: #666; }
.vertical-slider-box a.bx-prev { background: url("img/slider-arrow-up.png") no-repeat scroll 0 0 transparent; height: 17px; left: 46%; position: absolute; text-indent: -9999px; top: -20px; width: 17px; outline : 0; }
.vertical-slider-box a.bx-next { background: url("img/slider-arrow.png") no-repeat scroll 0 0 transparent; height: 17px; left: 46%; position: absolute; text-indent: -9999px; bottom: -20px; width: 17px; outline : 0; }
.vertical-slider-box a.bx-prev:hover { background-position: 0 -28px;  }
.vertical-slider-box a.bx-next:hover { background-position: 0 -27px; }

.widget_nav_menu .widgettitle { position: relative; }
.widget_nav_menu .widgettitle:after{ background: url("img/quick-links-icon.png") no-repeat scroll 0 0 transparent; content: ""; display: block; height: 39px; position: absolute; right: 20px; top: 0; width: 37px; }
.widget_nav_menu div { margin: 0; }
.widget_nav_menu ul.menu { padding: 16px 10px; }
.widget_nav_menu ul.menu > li { border-top: 1px solid #CCCCCC; }
.widget_nav_menu ul.menu li:first-child { border: 0; }
.widget_nav_menu a { background: url("img/arrow.png") no-repeat scroll left center transparent; color: #000000; display: inline-block; font-size: 14px; padding: 10px 10px 10px 15px; position: relative; outline: 0; }
.widget_nav_menu ul ul {  padding: 0; display: none; margin: 0 15px; }
.widget_nav_menu ul li.parent-menu > a:after { background: url("img/arrow.png") no-repeat scroll 10px center transparent; content: ""; display: inline-block; height: 8px; padding-right: 20px; width: 7px; }

.related-content > div { border-left: 1px solid #ADADAD; float: left; margin-left: 20px; padding-left: 20px; width: 206px; }
.related-content > div:first-child { border: 0 none; margin: 0; padding: 0; }
.related-content div img { margin: 0 5px 0 0; }
.related-content .pdf-icon { clear: both; line-height: 22px; margin: 0 0 10px; overflow: hidden; }
.related-content .pdf-icon span { background: url("img/pdf-icon.png") no-repeat scroll right center transparent; color: #FF9600; float: left; font-size: 12px; padding-right: 24px; font-weight: bold; }
.related-content .case-study-icon { min-height: 22px; margin: 0 0 10px;  }
.related-content .case-study-icon span { background: url("img/video-icon.png") no-repeat scroll right center transparent; color: #FF9600; float: left; font-size: 12px; line-height: 22px; padding-right: 35px; font-weight: bold; }
.related-content .pdf-icon-large ,
.related-content .white-paper ,
.related-content .case-study { float: left; }
.subpage-widget.widget_nav_menu a { background: none repeat scroll 0 0 transparent; color: #444444; font-size: 12px; line-height: 120%; padding: 8px; }
.subpage-widget.widget_nav_menu ul li { border: 0 none; list-style: none outside none; }
.subpage-widget.widget_nav_menu ul li.more-modules { padding-left: 8px; }
.subpage-widget.widget_nav_menu ul li.more-modules > a { background: url("img/more-icon.png") no-repeat scroll 0 6px transparent; color: #333333; font-size: 12px; font-style: italic; padding-left: 22px; text-decoration: none; }
.subpage-widget.widget_nav_menu ul li.more-modules > a:hover { background-position: 0 -22px; }
.subpage-widget.widget_nav_menu ul li.more-modules > a.less-modules { display: none; }
.subpage-widget.widget_nav_menu ul li.more-modules .more-menus ul { display: block; margin: 0;}
.subpage-widget.widget_nav_menu ul li.more-modules .more-menus ul li a { padding-left: 0; }
.subpage-widget.widget_nav_menu ul li.more-modules .more-menus { display: none; }
.subpage-widget .no-padding img { margin: 0; }
.subpage-widget.widget_nav_menu .widgettitle:after{ background: url("img/related-modules-icon.png") no-repeat scroll 0 0 transparent; content: ""; display: block; position: absolute; right: 3px; top: 8px; width: 37px; }
.subpage-widget.widget_nav_menu ul.menu { padding: 10px; }


/* Footer */
/* Footer */

#content ul.products li.product .add_to_cart_button,
#content ul.products li.product .price { display: none; }

.post-meta-top { display: none; }
#content .post-content .gform_page_fields ul {  }
#content .post-content .gform_page_fields ul li { padding: 0; }
#content .post-content .gform_page_fields ul li:before { display: none; }

.rtp-section-separator:after { border: 0; }
#footer-wrapper { background: url("img/footer-bg.jpg") repeat-x scroll 0 0 transparent;  min-width: 960px; padding-top: 0; }
#footerbar {  }
.footerbar-widget { background: url("img/footer-sepeartor-lines.jpg") repeat-y scroll left 0 transparent; margin: 0 0 0 12px; min-height: 150px; padding-left: 12px; width: 168px;display:none; }
.footerbar-widget:nth-child(3n+1) { clear: none; }
.footerbar-widget:first-child { background: transparent; padding: 0; margin: 0;display:none; }
.footerbar-widget h3.widgettitle { background: none repeat scroll 0 0 transparent; color: #FABE32; font-size: 12px; line-height: 120%; margin-bottom: 10px; padding: 0; }
.footerbar-widget ul { margin: 0; }
.footerbar-widget ul li { font-size: 11px; line-height: 170%; list-style: none; }
.footerbar-widget ul li a { color: #fff; font-size: 11px; border: 0; }
#footer a:hover,
.footerbar-widget ul li a:hover { text-decoration: underline; }
.footerbar-widget .textwidget { margin-bottom: 0; }
#footer { margin:0; }
#footer a{ color: #fff; font-size: 12px; border: 0; }
#footer .copyright { float: left; margin: 0; }
#footer .copyright ul { margin: 0; }
#footer .copyright ul li { background: url("img/credits-separator.jpg") no-repeat scroll left center transparent; color: #fff; float: left; font-size: 12px; list-style: none outside none; margin-left: 13px; padding-left: 13px; }
#footer .copyright > ul li:first-child { background: transparent; margin: 0; padding: 0; }
#footer .socialshare { float: right; height: auto; margin: 0; }

.gform_body ul li { background: none; content: none}
.gform_body ul li:before { background: none; content: none}

/* Extra CSS for additonal elements, Plugins, fixes */

.rtp-reseller-page h1 { margin: 0 0 10px; padding: 17px 0 10px;}
.reseller-sorting { clear: both; overflow: hidden; }
.reseller-sorting table { width: 75%; }
.reseller-sorting table tr {  }
.reseller-sorting table th ,
.reseller-sorting table td { background: none repeat scroll 0 0 transparent; border: 0 none; padding-left: 0 }
.reseller-content { clear: both; overflow: hidden; position: relative; }
.reseller-content span.ajax-loader{ background: url("img/ajax-loader.gif") no-repeat scroll 0 0 transparent; display: block; height: 64px; left: 50%; position: absolute; top: 25%; width: 64px; }
.reseller-content ul { margin-left: 0;  }
.reseller-content ul li { background: url("img/small-bullet.png") no-repeat scroll left center transparent; list-style: none outside none; padding-left: 10px; }
.reseller-content .default-reseller {  position: relative; margin-bottom: 60px}
.reseller-content .default-reseller ul li { background: transparent; padding: 0; margin-bottom: 10px; }
.reseller_enquiry_form{display: none}
