/* Minification failed. Returning unminified contents.
(932,2): run-time error CSS1019: Unexpected token, found '{'
(932,12): run-time error CSS1030: Expected identifier, found '20px'
(932,12): run-time error CSS1031: Expected selector, found '20px'
(932,12): run-time error CSS1025: Expected comma or open brace, found '20px'
(932,36): run-time error CSS1030: Expected identifier, found ' '
(932,44): run-time error CSS1031: Expected selector, found ';'
(932,44): run-time error CSS1025: Expected comma or open brace, found ';'
(932,56): run-time error CSS1030: Expected identifier, found ' '
(932,57): run-time error CSS1031: Expected selector, found '11px'
(932,57): run-time error CSS1025: Expected comma or open brace, found '11px'
(932,62): run-time error CSS1019: Unexpected token, found '}'
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { font-size: 100%; vertical-align: baseline; text-decoration: none; }
a:hover { text-decoration: none; }
img { vertical-align: middle; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { margin: 0; padding: 0; color: #666; font-size: 12px; }
.clear { clear: both; float: none; }
p { line-height: 20px; }
p + p { margin-top: 15px; }
p a { color: #3792cb; text-decoration: underline; line-height: 26px; }
pre { white-space: normal; }
.floatright { float: right; }
.floatleft { float: left; }
h1, h2, h3, h4, h5, h6 { font-family: 'oswaldM'; font-weight: normal;  }
h2 { font-size: 20px; margin-bottom: 15px; color: #4e5568; line-height: 26px; }
/*---------- Start Custom CSS ----------- */

body { font-family: Roboto; font-size: 12px; color: #666; background: #FFF; }
@font-face { font-family: 'oswaldM'; src: url('/content/fonts/oswald-medium-webfont.eot'); src: url('/content/fonts/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('/content/fonts/oswald-medium-webfont.woff2') format('woff2'),  url('/content/fonts/oswald-medium-webfont.woff') format('woff'),  url('/content/fonts/oswald-medium-webfont.ttf') format('truetype'),  url('/content/fonts/oswald-medium-webfont.svg#oswaldmedium') format('svg'); font-weight: normal; font-style: normal; }
/*============= Content =============*/
.content { padding: 40px 0; }
.mobtopcol { float: left; width: 100%; }
/*=============Common CSS=============*/
.wrapper { width: 1280px; margin: 0 auto; }
.box { background: #FFF; border: 1px solid #d7d7d7; }
.box + .box { margin-top: 20px; }
.displayblock { display: block; }
/*============= Buttons =============*/
.orangebtn { display: inline-block; padding: 0 20px; background: #3792cb; font-size: 12px; color: #FFF; font-weight: normal; border: none; cursor: pointer; line-height: 33px; text-decoration: none; }
.greenbtn { display: inline-block; padding: 0 20px; background: #4b5668; font-size: 12px; color: #FFF; font-weight: normal; border: none; cursor: pointer; line-height: 33px; text-decoration: none; }
.greenbtn:hover { background: #363e4c; }
.subtns { display: inline-block; padding: 0 20px; background: #4b5668; font-size: 12px; color: #FFF; font-weight: normal; border: none; cursor: pointer; line-height: 32px; text-decoration: none; }
.subtns:hover { background: #363e4c; }
.yellowbtn { display: inline-block; padding: 12px 20px; background: #fcb515; font-size: 12px; color: #000; font-weight: normal; border: none; cursor: pointer; text-decoration: none; }
.graybtn { display: inline-block; padding: 12px 10px; background: #e3e5e7; font-size: 12px; color: #4e5568; font-weight: normal; border: none; cursor: pointer; box-sizing: border-box; text-decoration: none; margin-right: 10px; }
.linebtn { border: 1px solid #FFF; padding: 10px; box-sizing: border-box; text-align: center; width: 122px; display: block; color: #FFF; background: none; }
.linebtn:hover { background: #FFF; color: #535c69; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.symantecbtn { display: inline-block; padding: 12px 20px; background: #fcb515; font-size: 12px; color: #fff; font-weight: normal; border: none; cursor: pointer; }
.thawtebtn { display: inline-block; padding: 12px 20px; background: #ed174c; font-size: 12px; color: #fff; font-weight: normal; border: none; cursor: pointer; }
.geobtn { display: inline-block; padding: 12px 20px; background: #0a4389; font-size: 12px; color: #fff; font-weight: normal; border: none; cursor: pointer; }
.rapidbtn { display: inline-block; padding: 12px 20px; background: #eb5525; font-size: 12px; color: #fff; font-weight: normal; border: none; cursor: pointer; }
.comodbtn { display: inline-block; padding: 12px 20px; background: #e51937; font-size: 12px; color: #fff; font-weight: normal; border: none; cursor: pointer; }
.whitefont { color: #ffffff; }
.smlbtn { background: #4e5568; color: #FFF; padding: 3px 10px; border: none; cursor: pointer; box-sizing: border-box; text-align: center; text-decoration: none; }
.smlbtn:hover { background: #363e4c;}
.fleft{float:left !important;}
.fright{float:right !important;}
/*=============Other Common Classes=============*/
.bottomdashedmargin { border-bottom: dashed 1px #cccccc; padding-bottom: 10px }
.blackhd { font-size: 30px; line-height: 40px; font-weight: normal; color: #666666; }
.bluehd { font-size: 16px; font-weight: normal; color: #014694; }
hr { margin: 10px 0px; }
.tabshow, .mobshow { display: none !important; }
.txtleft { text-align: left !important; }
.txtcenter { text-align: center !important; }
.txtright { text-align: right !important; }
.textarea { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid #d9d9d9; height: 200px; }
.halfrawform .raw { width: 49%; margin: 0 2% 15px 0; float: left; }
.halfrawform .raw label { display: inline-block; font-weight: bold; margin-bottom: 3px; }
.halfrawform .raw + .raw { margin-top: 0; }
.halfrawform .raw:nth-child(2n) { margin-right: 0; }
.halfrawform .raw input[type="text"] { border: 1px solid #d9d9d9; box-sizing: border-box; height: 24px; padding: 3px 5px; width: 100%; }
.halfrawform .raw select { border: 1px solid #d9d9d9; box-sizing: border-box; height: 24px; padding: 0 5px; width: 100%; }
.halfrawform .raw .in200px{ border: 1px solid #d9d9d9; box-sizing: border-box; height: 24px; padding: 3px 5px; width: 100%; }


.formhint { font-size: 11px; display: block; margin-top: 3px; font-style: italic; }
.formhint a { color: #666666; text-decoration: underline; }
.cmnpara { line-height: 20px; margin-bottom: 15px; }
.cmnpara a { color: #f15d22; font-weight: bold; text-decoration: underline; }
.cmnpara a:hover { text-decoration: none; }
.smalltxt { font-size: 11px; }
.select { border: 1px solid #d7d7d7; padding: 3px; }
.halfbox { float: left; width: 49%; }
.halfbox + .halfbox { margin-left: 2%; }
.cvvinput { width: 20% !important; }
.mrgbotnone { margin-bottom: 0 !important; }
.redtext{color:#ff0000;}
/*============= Radio Button =============*/
.radiobox { float: left; }
.radiobox + .radiobox { margin-left: 30px; }
.radiobox input { margin: -1px 5px 0 0; float: left; }
.graybarbox { border: 1px solid #d7d7d7; margin-bottom: 15px; }
.graybarbox h4 { padding: 10px; background: #363e4c; color: #FFF; font-size: 14px !important; margin: 0 !important; }
.graybarboxdtl { padding: 15px; }
.grntxt { color: #289b48; }
.orngtxt { color: #f15d22; }
.redtxt { color: #F00 !important; }
.breaktxt { word-break: break-all; }
.breaktxt .generatecertbtn { width: 100px; }
.live-chat { position: fixed; right: 0; bottom: 300px; }
.wd30 { width: 30px; }
.wd30 { width: 40px; }
.wd50 { width: 50px; }
.wd60 { width: 60px; }
.wd70 { width: 70px; }
.wd80 { width: 80px; }
.wd90 { width: 90px; }
.wd100 { width: 100px; }
.wd110 { width: 110px; }
.wd120 { width: 120px; }
.wd130 { width: 130px; }
.wd140 { width: 140px; }
.wd150 { width: 150px; }
.wd160 { width: 160px; }
.wd170 { width: 170px; }
.wd180 { width: 180px; }
.wd190 { width: 190px; }
.wd200 { width: 200px; }
.wd210 { width: 210px; }
.wd220 { width: 220px; }
.wd230 { width: 230px; }
.wd240 { width: 240px; }
.wd250 { width: 250px; }
.wd260 { width: 260px; }
.wd270 { width: 270px; }
.wd280 { width: 280px; }
.wd290 { width: 290px; }
.wd300 { width: 300px; }
.wd310 { width: 310px; }
.wd320 { width: 320px; }
.wd330 { width: 330px; }
.wd340 { width: 340px; }
.wd350 { width: 350px; }
.wd360 { width: 360px; }
.wd370 { width: 370px; }
.wd380 { width: 380px; }
.wd390 { width: 390px; }
.wd400 { width: 300px; }
.wd410 { width: 410px; }
.wd420 { width: 420px; }
.wd430 { width: 430px; }
.wd440 { width: 440px; }
.wd450 { width: 450px; }
.wd460 { width: 460px; }
.wd470 { width: 470px; }
.wd480 { width: 480px; }
.wd490 { width: 490px; }
.wd500 { width: 500px; }
.wd5per { width: 5%; }
.wd10per { width: 10%; }
.wd20per { width: 20%; }
.wd30per { width: 30%; }
.wd40per { width: 40%; }
.wd50per { width: 50%; }
.wd60per { width: 60%; }
.wd65per { width: 65%; }
.wd70per { width: 70%; }
.wd80per { width: 80%; }
.wd90per { width: 90%; }
.wd100per { width: 100%; }
.buybtn { background: #4b5668; padding: 6px 9px 3px; color: #FFF; text-transform: uppercase; text-decoration: none; display: inline-block; }
.buybtn:hover { background: #363e4c; }
.brand { margin-bottom: 20px; }
.tabcert-list { padding: 20px 15px 15px; }
.column3-2 .tabcert-list h3 { float: left; font-size: 24px; margin: 0; }
.tabcert-list span { float: right; color: #3792cb; font-size: 24px; font-family: "oswaldM"; text-transform: uppercase; }
.certraw p { display: table-cell; box-sizing: border-box;     padding: 10px 10px; }
.tbllist .certraw:nth-child(2n+1) { background: #efefef; }
.tbllist .certheadraw { background: #4e5568 !important; color: #FFF; font-family: "oswaldM"; text-transform: uppercase; font-size: 16px; }
.certheadraw p { line-height: 16px; padding: 13px 0px 10px; }
.tabsection { padding: 20px; background: #f7f7f7; border-top: 4px solid #4e5568; margin-bottom: 40px; }
.field-validation-error { color: #ff0000; font-style: italic; }
.backgroundPopup { display: none; position: fixed; _position: absolute; /* hack for internet explorer 6*/ height: 100%; width: 100%; top: 0; left: 0; background: #000000; border: 1px solid #cecece; z-index: 100; }
.cancelorder { color: #FF0000 !important; }
.pendingorder { color: #ff7200 !important; }
.activeorder { color: #217e00 !important; }

/*.alert-success { padding: 15px; margin-bottom: 20px; border: 1px solid #d6e9c6; border-radius: 2px; color: #3c763d; background-color: #dff0d8; }*/
.alert-success hr { border-top-color: #c9e2b3 }
.alert-success .alert-link { color: #2b542c }
/*.alert-info { padding: 15px; margin-bottom: 20px; border: 1px solid #bce8f1; border-radius: 2px; color: #31708f; background-color: #d9edf7; }*/
.alert-info hr { border-top-color: #a6e1ec }
.alert-info .alert-link { color: #245269 }
/*.alert-warning { padding: 15px; margin-bottom: 20px; border: 1px solid #faebcc; border-radius: 2px; color: #8a6d3b; background-color: #fcf8e3; }*/
.alert-warning hr { border-top-color: #f7e1b5 }
.alert-warning .alert-link { color: #66512c }
.alert-danger { padding: 15px; margin-bottom: 20px; border: 1px solid #ebccd1; border-radius: 2px; color: #a94442; background-color: #f2dede; }
.alert-danger hr { border-top-color: #e4b9c0 }
.alert-danger .alert-link { color: #843534 }
.alercover{ width:100%;}
.alert { padding:15px; margin-bottom: 20px; border: 1px solid transparent; border-radius:2px }


.alert-success{border:1px solid #a1da96; margin:15px 0; background:url(/content/images/successmsg-icon.png) no-repeat #d4fecc 15px 10px; padding:10px 15px 10px 50px; color:#377f2b; line-height:20px; background-size:20px; font-size:12px;}
.alert-error{border:1px solid #ca9195; margin:15px 0; background:url(/content/images/errormsg-icon.png) no-repeat #fed2d3 15px 10px; padding:10px 15px 10px 50px; color:#7a1c2a; line-height:20px; background-size:20px; font-size:15px; display:block;}
.errormsg{border:1px solid #ca9195; margin:15px 0; background:url(/content/images/errormsg-icon.png) no-repeat #fed2d3 15px 10px; padding:10px 15px 10px 50px; color:#7a1c2a; line-height:20px; background-size:20px; font-size:15px; display:block;}
.alert-info{border:1px solid #e7e07b; margin:15px 0; background:url(/content/images/infoicon.png) no-repeat #fffddf 15px 10px; padding:10px 15px 10px 50px; color:#a7a14f; line-height:20px; background-size:20px; font-size:15px;}
.alert-warning{border:1px solid #d9df63;margin:15px 0; background:url(/content/images/warningmsg-icon.png) no-repeat #fefccb 15px 10px; padding:10px 15px 10px 50px; color:#737433; line-height:20px; background-size:20px; font-size:15px;}


ul.contentlist {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 15px 10px;
    list-style: circle;
}

ul.contentlist li {
    line-height: 18px;
    padding: 0 0 0 20px;
    
}


/*---------- Header ----------- */
.header-top{background:#363e4c; height:30px;}
.topnav{float:left;}
.topnav ul{float:left;}
.topnav ul li{float:left;}
.topnav ul li + li{margin-left:10px;}
.topnav ul li a{  
    color: #fff;
    line-height: 20px;
    padding: 6px 12px;
    display: block;
    font-size: 18px;
    transition:.5s ease;
    border-radius: 4px;}
.topnav ul li.active a{
    background-color: #fff;
    color: #146935;
}
.topnav ul li a:hover{
    background-color: #fff;
    color: #146935;
}
.topnav ul li a .icon{margin-right:5px; display:inline-block; height:20px;}
.topnav ul li.support a{background:#3792cb; padding:5px 7px;}

.search{float:left; margin:6px 0 6px 0;}
.search input{height:18px; border:none; background:url(/content/images/ico-search.png) no-repeat right 7px top 3px #FFF; padding:3px 25px 3px 7px; box-sizing:border-box; color:#b2b3b3; font-size:12px;}

.headermain{padding:15px 0; background:#FFF;}
.logo{float:left;}
.logo a{float:left;}
.logo span{border-left:1px solid #b3b5b8; padding:15px 0 15px 10px; margin:20px 0 0 10px; float:left; color:#b3b5b8;}
.logo span label{color:#20994a;}

.navigation{float:right; margin-top:24px;}
.navigation ul{float:left;}
.navigation ul li{float:left; font-size:14px; font-family:'oswaldM'; text-transform:uppercase;}
.navigation ul li + li{margin-left:20px;}
.navigation ul li a{color:#4a5569;}
.navigation ul li a.grnarrow{background:url(/content/images/submenu-arrow.png) no-repeat right 2px; padding-right:10px; display:block;}

.navigation ul li .submenu{position:absolute; display:none; padding-top:15px; z-index:9999;}
.navigation li:hover .submenu{display:block;}
.navigation .submenu ul{min-width:150px; border:1px solid #CCC; background:#FFF; position:relative;}
.navigation .submenu ul:before{content:""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom:7px solid #CCC; position:absolute; top:-7px; left:15px;}
.navigation .submenu li{float:none; margin:0; font-size:13px; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
.navigation .submenu li + li{border-top:1px solid #CCC;}
.navigation .submenu li a{display:block; padding:10px;}
.navigation .submenu li a:hover{background:#363e4c; color:#FFF;}

/*---------- Banner ----------- */
.banner{    background: #ffbd37; text-align:center; padding:30px 0;}


/*Inner Banner*/
.innbanner{background:eeeeee; text-align:center; color:#4e5568; padding:30px 0 23px;}
.innbanner h1{font-size:36px;}


/*=============Mobile Menu=============*/
#menu { position: fixed; background:#333; height: 100%; z-index:999; width: 280px; color: #bbb; top: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 1; overflow:auto;}
#menu ul { list-style: none; margin-top: 0; padding: 0 }
#menu ul li { border-bottom: 1px solid #2a2a2a; }
#menu ul li a { color: inherit; font-size:14px; display: block; padding: 8px 0 8px 7px; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
#menu ul a i { margin-right: 10px; font-size: 18px; margin-top: 3px; width: 20px; height:10px;}
#menu ul a i[class*='fa-caret'] { float: right; }
#menu ul a:hover, #menu ul a.active { background-color:#111; color: #FFF; }
#menu ul a i.fa-caret-down {background: url("/content/images/whtarrow-down.png") no-repeat 0 3px;}
#menu ul a i.fa-caret-left {background: url("/content/images/whtarrow-up.png") no-repeat 0 3px;}

/*=============Submenu=============*/
/*#menu ul li a.active+ul { display: block }*/
#menu ul li ul { margin-top: 0; display: none; }
#menu ul li ul li { border-bottom: none; }
#menu ul li ul li a { padding-left: 30px; }
#menu ul li ul li a:hover { background-color: #1A1A1A; }
/* /Submenu */

.left { left: -280px; }
.show { left: 0; }
#showmenu{}
.mobmemu{float:right; display:none; margin-top:13px;}
/*---------- Columen Left ----------- */
.column3 .column3-1{width:190px; float:left;}

.downloadpdf{padding:20px 10px; text-align:center;}
.downloadpdf p{font-size:18px; margin-bottom:20px; line-height:24px;}
.downloadpdf p strong{display:block;}

.bestinvest{padding:10px 10px 15px; text-align:center;}
.bestinvest span{display:block; margin-bottom:15px;}
.bestinvest p{font-size:14px; line-height:24px; margin-bottom:15px;}
.bestinvest p strong{display:block; font-size:19px;}

.advice{padding:15px; text-align:center;}
.advice p{font-size:14px; margin-bottom:10px;}
.formsection .raw + .raw{margin-top:5px;}
.formsection .raw  input[type=text]{border:1px solid #d9d9d9; height:24px; width:100%; padding:3px 5px; box-sizing:border-box;}
.formsection .raw textarea{border:1px solid #d9d9d9; width:100%; padding:3px 5px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:60px;}
.advice .raw  input[type=submit]{margin-top:5px;}


.changepasswrp{}
.changepasswrp .formsection .raw{ width:100%;}
.changepasswrp .formsection .raw label{width:15%;}
#txtConfirmPassword-error {margin-left:15%; width:100%; box-sizing:border-box;}

.changepasswrp .formsection .raw .changeinputsml{border:1px solid #d9d9d9; height:24px; width:40%; padding:3px 5px; box-sizing:border-box;}

.msgdiv{ width:50%; padding:5px 0 0 0;}
/*---------- Column Right ----------- */
.column3 .column3-3{width:18%; float:right;}
.reqquote .formsection{padding:15px; text-align:center;}
.reqquote .raw  input[type=text]{height:30px;}
.reqquote .raw  input[type=submit]{margin-top:5px; width:127px;}


.customer h3, .reqquote h3, .freetools h3{background:#d7d7d7; color:#4e5568; font-size:16px; font-weight:normal; padding:10px 15px 5px; text-align:left;}
.freetools ul li{background:#FFF;}
.freetools ul li + li{border-top:1px solid #d7d7d7;}
.freetools ul li a{padding:6px 12px; display:block; font-size:13px; color:#666; line-height:18px;}
.freetools ul li a .icon{margin-right:10px;}
.freetools ul li + li{margin-top:0px;}

.customer{text-align:center;}
.customer span{display:block; margin:15px 0 15px 0;}
.customer .greenbtn{margin:15px;}

.guarantee{text-align:center; border:none;}
.guarantee a{display:block;}
.guarantee a img{ max-width:75%;}
.guarantee a + a{margin-top:20px;}


/*=============Column Center=============*/
.column3 .column3-2 { width: 82%; float: left; padding-right: 20px; box-sizing: border-box; }
.sslservices h1 { background: #e3e5e7; padding: 15px 10px 10px; font-size: 20px; font-weight: normal; color: #4b5668; margin-bottom: 10px; text-transform: uppercase; }
.whyus { background: #f7f7f7; border-top: 4px solid #4e5568; padding: 15px 20px 30px; box-sizing: border-box; margin-top: 40px; }
.categories { padding-top: 20px; }
.categories ul { float: left; width: 100%; }
.categories ul li { float: left; text-align: center; width: 20%; box-sizing: border-box; padding: 0 10px; margin-bottom: 30px; }
.categories ul li a { color: #363e4c; }
.categories ul li span { display: block; font-weight: bold; margin-top: 5px; }
/*=============Accordian Tabs=============*/
.smk_accordion { position: relative; margin: 0; padding: 0; list-style: none; }
.smk_accordion .accordion_in { position: relative; }
.smk_accordion .accordion_in + .accordion_in { margin-top: 25px; }
.smk_accordion .accordion_in .acc_head { position: relative; background: #f7f7f7; padding: 0 35px; font-size: 14px; display: block; cursor: pointer; }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { display: block; width: 18px; height: 18px; position: absolute; left: 10px; top: 50%; margin-top: -10px; }
.smk_accordion .accordion_in .acc_content { background: #FFF; padding: 20px; }
.smk_accordion .accordion_in .acc_content p { margin-bottom: 15px; }
.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type { margin-top: 5px; }
.smk_accordion .accordion_in.acc_active > .acc_content { display: block; }
.smk_accordion .accordion_in .acc_content ol { margin: 0 0 10px 25px; }
.smk_accordion .accordion_in .acc_content ol li { line-height: 18px; }
.smk_accordion .accordion_in .acc_content ul { margin: 0 0 10px 25px; width: 50%; float: left; border-right: solid 1px #ffffff; box-sizing: border-box; }
.smk_accordion .accordion_in .acc_content ul li { line-height: 18px; list-style: circle; }
.smk_accordion .accordion_in .acc_content strong { font-weight: bold; margin: 0 0 10px 0; }
.brand-symantec .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-symantec.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-thawte .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-thawte.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-geotrust .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-geotrust.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-rapid .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-rapid.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-comodo .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-certum.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-certum .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.brand-certum.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
.brand-symantec { border-top: 4px solid #4e5568; }
.brand-thawte { border-top: 4px solid #4e5568; }
.brand-geotrust { border-top: 4px solid #4e5568; }
.brand-rapid { border-top: 4px solid #4e5568; }
.brand-comodo { border-top: 4px solid #4e5568; }
.brand-certum { border-top: 4px solid #4e5568; }
.acc_head p { float: left; color: #4e5568; font-size: 16px; font-family: "oswaldM"; line-height: 40px; }
.acc_head span { float: right; margin-right: 15px; }
.brandbtnwrp { padding-top: 20px; text-align: left; }
.securebtnwrp { padding: 20px 0; text-align: left; }
.resbtnwrp { text-align: left; margin-top: 10px; }
.smk_accordion .accordion_in .acc_content .displayblock { margin-bottom: 0; }
/*============= Solutions ==============*/
.accordian-green { border-top: 5px solid #4e5568; }
.accordian-green .acc_head .acc_icon_expand { background: url(/content/images/brand-green-plus.png) no-repeat 0 0; }
.accordian-green.accordion_in.acc_active .acc_head .acc_icon_expand { background: url(/content/images/brand-green-minus.png) no-repeat 0 0; }
/*============= Cart ==============*/
.cartwarp { padding: 20px; }
.cartwarp h2 { text-align: left; }
.carttbl { border: 1px solid #CCC; display: table; width: 100%; }
.aboutwrap .tblraw p { margin-bottom: 0; }
.tblraw { width: 100%; display: table-row; }
.tblraw:nth-child(even) { background: #f2f3f3; }
.tblraw:nth-child(odd) { background: #ffffff; }
.tblraw p { padding: 5px 7px; box-sizing: border-box; display: table-cell; vertical-align: middle; }
.tblraw + .tblraw p { border-top: 1px solid #CCC; }
.tblraw p + p { border-left: 1px solid #CCC; }
.headraw p { background: #363e4c; color: #FFF; font-size: 14px; padding: 10px; font-family: "oswaldM"; text-transform: uppercase; }
.tblraw .proqty { width: 10%; }
.tblraw .prodecp { width: 70%; }
.tblraw .proaction { width: 10%; }
.tblraw .proprice { width: 10%; text-align: right; }
.tblraw + .tblraw .proaction { text-align: center; }
.proaction a { display: inline-block; text-align: center; text-decoration: none !important; }
.proaction a + a { margin-left: 10px; }
.proaction a span { display: block; font-size: 10px; }
.proaction a.delete { color: #F00; }
.tblraw .txtinput { width: 40px; text-align: center; padding: 5px; margin: 0 3px }
.txtinput { border: 1px solid #d9d9d9; font-size: 11px; padding: 5px; box-sizing: border-box; width: 100%; border-radius: 2px; }
.txtinputsmal { border: 1px solid #d9d9d9; font-size: 11px; padding: 5px; box-sizing: border-box; width: auto; border-radius: 2px; }
.minusbtn { height: 13px; width: 13px; color: #FFF; background: url(/content/images/minusbtnbg.png) no-repeat; border: none; cursor: pointer; line-height: 1; font-size: 16px; vertical-align: middle; }
.plusbtn { height: 13px; width: 13px; color: #FFF; background: url(/content/images/plusbtnbg.png) no-repeat; border: none; cursor: pointer; vertical-align: middle; }
.carttotal { margin-top: 20px; padding: 20px; }
.promocode { float: left; }
.promocode .txtinput { width: 80%; display: block; }
.promocode label { display: block; margin-bottom: 5px; }
.promocode input[type=submit] { background: #4b5668; color: #FFF; padding: 0 10px; border: none; cursor: pointer; margin-top: 10px; height: 24px }
.promocode input[type=submit]:hover { background: #363e4c; }
.totalsection { float: right; width: 310px; }
.amount { background: #363e4c; height: 32px; line-height: 32px; padding: 0 10px; color: #FFF; margin-bottom: 20px; }
.amount label { float: left; }
.amount span { float: right; font-size: 16px; }
.orangesmlbtn { background: #3792cb; color: #FFF; padding: 0 10px; border: none; cursor: pointer; height: 24px; box-sizing: border-box; width: 50%; text-align: center; }
.graysmlbtn { background: #f2f3f3; color: #666; padding: 0 10px; border: none; cursor: pointer; height: 24px; box-sizing: border-box; width: 50%; text-align: center; }
.cartbtnsection .graysmlbtn { width: 48%; margin-left: 2%; }
.cartbtnsection input[type=submit] { float: left; }
/*============= Checkout ==============*/
.billdtl { padding-bottom: 30px; }
.billdtl .billform { box-sizing: border-box; float: left; padding-right: 10px; width: 100%; }
.billdtl .billform p { font-weight: bold; margin-bottom: 5px; }
.billformraw { float: left; width: 100%; }
.billformraw + .billformraw { margin-top: 15px; }
.billformraw .billformcol { float: left; width: 48%; }
.billformraw .billformcol + .billformcol { margin-left: 4%; }
.address { padding-top: 30px; clear: both; }
.billnote { border-top: 1px solid #ccc; box-sizing: border-box; float: right; margin-top: 15px; padding-left: 0; padding-top: 10px; width: 100%; }
.billnote p { font-size: 11px; }
.billnote p strong { display: block; }
.ordersummarytbl .proqty { width: 10%; text-align: center; }
.ordersummarytbl .proprice { width: 10%; }
.ordersummarytbl .summarytlt { font-weight: bold; margin-bottom: 10px; }
.paymentsection { padding: 20px 0 10px; }
.paymentsection .paypal { display: block; text-align: right; padding-bottom: 15px; }
.paymentsection .cartbtnsection .orangesmlbtn { float: right; }
.paymentsection .cartbtnsection { text-align: right; }
/*============= SSL Compare ==============*/
.evcompbox { overflow: hidden; float: left; box-sizing: border-box }
.evcompbox .comboxhead { background: #4e5568; padding: 15px 10px 17px; text-align: center }
.evcompbox .comboxhead h3 { font-family: "oswaldM"; font-size: 24px; line-height: 30px; color: #fff; font-weight: normal }
.compox4 .evcompbox { width: 23.4% }
.compox4 .evcompbox+.evcompbox { margin-left: 20px }
.compox3 .evcompbox { width: 31.2% }
.compox3 .evcompbox+.evcompbox { margin-left: 30px }
.comboxcnt { padding: 20px; background: #f6f6f6 }
.comboxcnt ul li+li { border-top: 1px solid #d7d7d7; padding-top: 12px; margin-top: 12px }
.comboxcnt ul li span { display: block; color: #8f8f8f; line-height: 16px; padding-bottom: 2px }
.comboxcnt ul li strong { display: block; line-height: 18px }
.compmorebtn { text-align: center; }
/*=============About Us=============*/
.aboutwrap { background: #f7f7f7; border-top: 4px solid #4e5568; box-sizing: border-box; }
.aboutcontext { padding: 20px; }
.aboutwrap h2 { font-size: 20px; margin-bottom: 15px; color: #4e5568; }
.headingtext h3 { font-size: 20px !important; color: #4e5568; }
.actbtn { margin: 0 5px 0 5px; cursor: pointer; }
.deactbtn { margin-right: 5px; cursor: pointer; }
.hrline .text label { margin-right: 10px; }
.creditcardimg { margin-bottom: 15px; }
.text { line-height: 24px; }
.marzerotop { margin-top: 0px; }
/*=============Contact Us=============*/
.contactwrap { margin: 0 0 20px; }
.contbox { width: 32%; float: left; box-sizing: border-box; }
.contbox + .contbox { margin-left: 20px; }
.contboxdtl { background: #f7f7f7; border-top: 4px solid #363e4c; padding: 10px; height: 122px; }
.contboxdtl .title { font-size: 14px; margin: 0 0 5px 0; font-family: "oswaldM"; text-transform: uppercase; color: #4e5568; }
.contboxdtl P + p { margin: 0; }
.contboxdtl .name { font-size: 12px; font-weight: bold; line-height: 16px; margin: 0 0 10px 0; }
.contboxdtl .name span { font-size: 11px; line-height: 12px; font-weight: normal; }
.contboxdtl span { display: block; line-height: 18px; }
.contboxdtl span a { color: #666666; text-decoration: underline; }
.contboxdtl span a:hover { text-decoration: none; }
.contboxdtl .continfo { font-size: 12px; line-height: 18px; }
.contboxwhite + .contboxwhite { margin-top: 20px; }
.contboxwhite p a { color: #666666; text-decoration: underline; }
.contboxwhite p a:hover { text-decoration: none; }


.clast { margin-right: 0px !important; }
.contactformbox { background: #f7f7f7; border-top: 4px solid #363e4c; padding: 20px; }
.contactform { width: 500px; }
.contactform ul { width: 100%; }
.contactform ul li input { border: 1px solid #d9d9d9; font-size: 11px; line-height: 18px; padding: 5px; box-sizing: border-box; float: left; margin: 0 0 14px 0; width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.contactform ul li textarea { border: 1px solid #d9d9d9; width: 100%; padding: 5px 5px 5px 5px; box-sizing: border-box; font-size: 11px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 5px; border-radius: 2px; }
.contactform .contbutton { margin: 15px 0 0 0; }
/*=============Login Page=============*/
.logincontext { padding: 20px 15px; }
.logincontext p { margin-bottom: 5px; line-height: 18px; text-align: center; }
.loginform { padding: 20px 0 0; width: 300px; margin: 0 auto; }
.loginform ul li { width: 100%; float: left; box-sizing: border-box; margin-bottom: 15px; }
.loginform ul li input[type=text] { border: 1px solid #d9d9d9; font-size: 12px; line-height: 18px; padding: 3px 5px 3px 8px; box-sizing: border-box; float: left; width: 100%; }
.loginform ul li input[type=password] { border: 1px solid #d9d9d9; font-size: 12px; line-height: 18px; padding: 3px 5px 3px 8px; box-sizing: border-box; float: left; width: 100%; }
.loginform ul li:last-child { margin-bottom: 0; }
.loginform a { color: #3792cb; }
.loginform a + a { display: inline-block; margin-left: 5px; padding-left: 5px; border-left: 1px solid #3792cb; }
.loginform ul li .loginbutton { float: left; }
.loginform ul li p { float: right; font-size: 12px; margin: 5px 0 0 0; }
/*=============Reseller Page=============*/
.commonuli { margin: 15px 0 0 0; }
.commonuli li { background: url(/content/images/icon-yes.png) no-repeat left 3px; padding: 1px 0 1px 15px; line-height: 16px; margin-bottom: 4px; }
.resellbtn { margin: 15px 0 0 0; }
.darkbtn { display: inline-block; padding: 12px 32px; background: #249c48; font-size: 12px; color: #FFF; font-weight: normal; border: none; cursor: pointer; }
/*=============Meet our staff page=============*/
.meetstafwrap { box-sizing: border-box; }
.meetaboutbox { border: 1px solid #d7d7d7; background: #FFF; border-top: 4px solid #289b48; box-sizing: border-box; margin: 0 0 15px 0; padding: 20px; line-height: 18px; }
.meetbox { width: 270px; margin: 0; border: 1px solid #d7d7d7; background: #FFF; border-top: 4px solid #289b48; box-sizing: border-box; padding: 0; float: left; }
.meetbox p img { max-width: 100%; }
.meetbox + .meetbox { margin-left: 20px; }
.meetbox .meetinfo { padding: 10px 15px; border-bottom: 4px solid #289b48; }
.meetbox .meetinfo .name { color: #289b48; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0 0 13px 0; }
.meetbox .meetinfo .name span { color: #666766; font-size: 10px; line-height: 12px; display: inline-block; font-weight: normal; }
.meetbox .meetinfo .continfo { font-size: 12px; line-height: 18px; }
.meetbox .meetdetails { padding: 10px 12px 15px 12px; }
.darkbtnbld { padding: 12px 10%; font-weight: bold; }
/*=============Why TrustTheSite?=============*/
.whytrustwrap { box-shadow: 0 0 4px #ccc; background: #FFF; border-top: 4px solid #289b48; box-sizing: border-box; padding-bottom: 0; }
.whycontext { padding: 15px 20px 10px; }
.whycontext h2 { font-size: 16px; margin-bottom: 25px; }
.whycontext p { margin-bottom: 15px; line-height: 16px; }
.boxcover { background: #f2f6f1; margin-bottom: 10px; padding: 10px 20px; box-sizing: border-box; }
.boxcover .leftrow { width: 70px; float: left; padding: 5px 0 5px 0; }
.boxcover .rightrow { width: 410px; float: left; }
.whytrustuli { margin: 5px 0 0 20px; }
.whytrustuli li { background: url(/content/images/icon-yes.png) no-repeat left 5px; padding: 1px 0 1px 15px; line-height: 16px; margin-bottom: 4px; }
.whytxt { padding: 0 20px 10px; }
.whytxt p { ine-height: 16px; }
/*=============Extended Validation SSL=============*/
.extendbtnwrap { padding: 10px 0 0 0; }
.darkgreenbtn { display: inline-block; padding: 12px 20px; background: #4e5568; font-size: 12px; color: #FFF; font-weight: bold; border: none; cursor: pointer; }
.extendbtnwrap input + input { margin-left: 10px; }
.extendgridbar { margin: 20px 0 0 0; }
/*=============Product Details Page Start=============*/
.prodetailswrap { background: #f7f7f7; box-sizing: border-box; margin-bottom: 20px; border-top: 4px solid #4e5568; }
.prodetailcontext { padding: 20px; }
.prodetailswrap hgroup { margin-bottom: 20px; border-bottom: 1px solid #DDD; padding-bottom: 20px; }
.prodetailswrap hgroup h2 { float: left; margin-bottom: 0; line-height: 40px; }
.prodetailswrap hgroup span { float: right; }
/*=============Pricing Boxes=============*/
.priceonebox { width: 50%; float: left; box-sizing: border-box; }
.priceradiobox { float: left; font-size: 14px; box-sizing: border-box; width: 100%; padding: 8px 10px; background: #FFF; }
.priceradiobox + .priceradiobox { border-top: 1px solid #EEE; }
.priceradiobox label { line-height: 20px; }
.priceradiobox input { vertical-align: middle; }
.priceradiobox .greentxt { color: #3792cb; font-size: 8px; padding: 0 0 0 5px; }
.quntilisting { box-sizing: border-box; float: right; }
.prodtlslctbox { float: left; clear: both; }
.prodtlslctbox + .prodtlslctbox { margin-top: 10px; }
.quantinput { border: 1px solid #B2B2B2; color: #5B5B5B; font-size: 14px; width: 70px; padding: 5px; float: right; }
.prodtlslctbox label { float: left; line-height: 32px; width: 120px; text-align: right; padding-right: 5px; }
.prodescrip { background: #f7f7f7; box-sizing: border-box; margin-bottom: 20px; border-top: 4px solid #4e5568; }
.prodescriptxt { padding: 20px 20px 5px; }
.prodescrip p { margin-bottom: 15px; line-height: 18px; }
.prodescrip p a { text-decoration: underline; color: #269b48; }
.prodescrip p a:hover { text-decoration: none; }
.bestpricebox { background: #fcb317; padding: 15px 20px 10px; }
.bestpricebox .bestwrap { width: 413px; float: left; padding: 0 10px 0 0; }
.bestpricebox .bestwrap h4 { color: #ffffff; font-size: 12px; margin: 0 0 5px 0; }
.bestpricebox .bestwrap p { color: #ffffff; margin-bottom: 5px; }
.bestpricebox .bestimg { width: 95px; float: left; }
/*=============Product Summary=============*/
.secubox { width: 100%; box-sizing: border-box; }
.secubox .boxa { width: 50%; float: left; }
.secubox .boxa p { background: #d7d7d7; color: #4e5568; margin: 0px 1px 1px 0 !important; padding: 10px 10px 8px; font-family: "oswaldM"; text-transform: uppercase; font-size: 15px; }
.secubox .boxa p+p { border-top: none; }
.secubox .boxa p span { font-weight: normal; }
.secubox .boxuli { background: #f9f9fa; margin-left: 0 !important; float: left; width: 50%; }
.secubox .boxuli li { font-size: 12px; color: #666766; border: solid 1px #f3f3f3; padding: 5px 5px 5px 25px; list-style: none !important; }
.liyes { background: url(/content/images/icon-right.png) no-repeat 4px 5px; }
.lino { background: url(/content/images/icon-no.png) no-repeat 4px 7px; }
/*=============Feature & Benefits=============*/
.featurelist { margin-left: 0 !important; width: 100% !important; }
.featurelist li { background: url(/content/images/icon-right.png) no-repeat 4px 7px; padding: 5px 5px 5px 25px; list-style: none !important; }
/*=============Resources=============*/
.column3-2 h3 { font-size: 16px; margin: 0 0 10px 0; }
.resh3 { margin-top: 15px !important; }
.resource { }
.resource .accordion_in + .accordion_in { margin-top: 10px; }
.resline { line-height: 24px !important; }
/*=============Support=============*/
.supportdir { margin-bottom: 15px; }
.supportdir ul { margin: 0 0 0 10px; }
.supportdir ul li { background: url(/content/images/icon-yes.png) no-repeat left 3px; padding: 1px 0 1px 15px; line-height: 16px; margin-bottom: 4px; color: #666; }
.supportdir ul li a { color: #666; }
.supportdir ul li a:hover { color: #666; text-decoration: underline; }
/*=============Support Details=============*/
.listform .raw span strong { display: block; margin-bottom: 5px; }
.listform .raw span select { width: 100px; }
/*============= Site Map =============*/
.sitemapbox { float: left; width: 50%; box-sizing: border-box; }
.sitemapbox:nth-child(2n) { clear: left; }
.sitemapbox + .sitemapbox { padding-top: 20px; }
.sitemapbox h3 { font-size: 13px; }
.sitemapbox h3 a { color: #f15d22; }
.sitemapbox ul { margin-left: 20px; }
.sitemapbox ul li { line-height: 20px; position: relative; }
.sitemapbox ul li:before { content: ""; position: absolute; left: -10px; top: 7px; height: 5px; width: 5px; background: #666; border-radius: 50%; }
.sitemapbox ul li a { color: #666; }
/*============= Request A Quote =============*/
.requestcontext { padding: 20px 15px; }
.requestform { }
.requestform ul li { width: 100%; float: left; padding: 0 5px; box-sizing: border-box; margin-bottom: 15px; }
.requestform ul li input[type=text], .requestform ul li textarea { border: 1px solid #d9d9d9; font-size: 12px; line-height: 18px; font-family: Arial, Tahoma, Verdana; color: #666; padding: 3px 5px 3px 8px; box-sizing: border-box; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; width: 100%; }
.requestform .txtcenter { clear: both; width: 100%; text-align: left !important; }
/*============= SSL Tools =============*/
.cmnpagewrap { background: #F7F7F7; border-top: 4px solid #4e5568; box-sizing: border-box; padding: 20px; }
.cmnpagewrap p { margin-bottom: 15px; }
.cmnpagewrap .aboutcontext { padding: 20px; }
.cmnpagewrap h2 { font-size: 20px; margin-bottom: 15px; color: #4e5568; }
.cmnpagewrap h4 { font-size: 13px; margin-bottom: 10px; }
.cmnpagewrap hr { margin: 15px 0px; }
/*============= Brands =============*/
.brand h2 { line-height: 44px; margin-bottom: 10px; float: left; width: 100% }
.brand h2 .brandimg { float: right; clear: both; }
/*SSL Tools*/
.chrbox { border-bottom: dashed 1px #d7d7d7; padding: 0 0 15px 0; }
.chrboxone { width: 140px; float: left; font-size: 12px; line-height: 16px; }
.chrboxone span { color: #3792cb; font-weight: bold; }
.chrboxtwo { width: 305px; float: left; }
.chrboxtwo .chkinput { width: 270px; border: solid 1px #d7d7d7; padding: 9px 10px 8px 10px; }
.chrboxthree { width: 75px; float: left; display: block; text-align: right; }
.toolcover { padding: 15px 0px; }
.toolcover .commonuli { margin-top: 0px; }
.chkserver { border: solid 1px #d7d7d7; padding: 15px; box-sizing: border-box; background: #ffffff; }
.chkserver ul { float: left; width: 88%; } /*SSLTools 05-08-2016*/
.chkserver p { float: left; width: 12%; margin: 0px; } /*SSLTools 05-08-2016*/
/*Why No Padlock*/
.whybx { padding: 0 0 15px 0; }
.chkimg { padding: 15px 0 15px 0; text-align: center; }
.chkinput { width: 390px; border: solid 1px #d7d7d7; font-size: 12px; color: #666; padding: 5px 5px; }
/*Result Display*/
.csresult ul li { padding-left: 10px; position: relative; margin-bottom: 10px; }
.csresult ul li:last-child { margin-bottom: 0; }
.csresult ul li:before { content: ""; position: absolute; height: 5px; width: 5px; left: 0; background: #3792cb; border-radius: 50%; top: 3px; }
.chkinputbxbig { width: 100%; box-sizing: border-box; }
.inutmini { width: 150px !important; }
.chkinputbx { width: 330px; border: solid 1px #d7d7d7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 7px 10px; font-size: 12px; }
.chkcmn { margin-bottom: 10px !important; }
.chkcmnbx { padding: 0 0 15px 0; margin-bottom: 0px; }
/* ssl converter */
.convernow { padding-top: 20px; }
.convernow .convertnowbox { list-style: none; float: left; width: 100%; padding: 10px 0; font-size: 12px; border-top: 1px solid #d7d7d7; }
.convernow .convertnowbox label { float: left; width: 165px; margin-right: 15px; text-align: right; margin-top: 3px; font-weight: bold; }
.convernow .convertnowbox label.setkey { line-height: 28px; margin-top: 0px; }
.convernow .convertnowbox label em { color: #F00; font-style: normal; }
.convernow .convertnowbox p { float: left; margin: 0 15px 0 0; }
.convernow .convertnowbox .upload { float: left; margin: 0px; width: 100px; }
.convernow .convertnowbox p input[type=radio] { float: left; margin-top: 3px; }
.convernow .convertnowbox p span { float: left; margin: 1px 0 0 5px; }
.error { color: #FF0004; font-size: 11px; display: inline-block;  }
.disclamerdtl p span { display: block; font-size: 16px; font-family: "oswaldM"; text-transform: uppercase; }
.csrgener ul { float: left; width: 100%; }
.csrgener ul li { float: left; width: 100%; margin-bottom: 15px; }
.csrgener ul li label { float: left; width: 30%; text-align: right; line-height: 16px; padding-right: 10px; box-sizing: border-box; }
.csrgener ul li label strong { display: block; }
.csrgener ul li .formdata { float: left; width: 70%; box-sizing: border-box; }
.csrgener ul li .chkout { line-height: 26px; }
.sslconvoli { margin-bottom: 20px; }
.sslconvoli ol li { line-height: 20px; margin-left: 15px; }
.sslconvoli ol li + li { margin-top: 10px; }
.lineht30 { line-height: 30px !important; }
.genetxtbox { width: 100%; border: 1px solid #d7d7d7; padding: 5px 10px; color: #666; box-sizing: border-box; }
.PrivateKey_box { margin-top: 20px; }
.hidden { display: none; }
.pupupdtl { border-top: 4px solid #289b48; padding: 20px }
.pupupdtl p { line-height: 20px; }
.pupupdtl p + p { margin-top: 15px; }
.fancybox-wrap, .fancybox-inner { width: 500px !important; }
.ssltoolwarp { padding: 20px 0 0 0; }
.ssltoolwarp .leftimg { float: left; margin-right: 20px; }
.ssltoolwarp + .ssltoolwarp { padding-top: 20px; margin-top: 20px; border-top: 1px solid #d7d7d7; }
.leftcnt { float: left; width: 84%; }
.rightcnt { float: right; width: 84%; }
.rightimg { float: right; }
.btnrt .orangebtn { float: right; }
.whitepapersection { margin-top: 40px; }
/*Prefrence*/
.controlpnldata { min-height: auto; }
.changepasswrp { }
.changepasswrp .formsection .raw { width: 100%; }
.changepasswrp .formsection .raw label { width: 100%; }
#txtConfirmPassword-error { margin-left: 0px !important; padding-left: 0px; }
.changepasswrp .formsection .raw .changeinput { border: 1px solid #d9d9d9; height: 24px; width: 100%; padding: 3px 5px; box-sizing: border-box; }
.redtext{color:#ff0000;}

/*Edit cart popup*/	
.ui-widget { font-family: Arial, Tahoma, Verdana !important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Tahoma, Verdana !important; padding: 2px; }
.ui-widget-header { background: #363e4c !important; color: #ffffff !important; border: none !important; }
.ui-dialog .ui-dialog-title { line-height: 20px !important; }


/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #363e4c !important; border: none !important; color: #ffffff !important; }*/
.contentInnerbg table td{line-height:24px;}


.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:0px !important;} .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:0px !important;} .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:0px !important;} .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:0px !important;}

.request-info{max-height:300px; overflow:auto;}
.supcom{background:#eeeeee; padding:15px; border-radius:2px;}
.supcom + .supcom{margin-top:10px;}
.supcom span{width:100% !important; float:none !important;}
.supcom p{padding-top:5px;}
/*============= After Login Common ==============*/
.column3 .column3-0 { width: 82%; float: left; box-sizing: border-box; padding-right: 20px; }
/*---------- Right Side Bar ----------- */
.sidemenu { margin-bottom: 15px; }
.sidemenu h3 { color: #363e4c; background: #3792cb; padding: 7px 10px; text-transform: uppercase; line-height: 20px; font-size: 16px; }
.sidemenu h3 span { display: block; color: #FFF; }
.sidemenu h4 { background: #EEE; padding: 10px 10px 7px; font-size: 13px; text-transform: uppercase; }
.sidemenulinks { padding: 10px; }
.sidemenulinks li a { color: #666; background: url(/content/images/bullet-arrow.png) left 5px no-repeat; padding-left: 15px; line-height: 24px; }
.sidemenulinks li a.active, .sidemenulinks li a:hover { color: #289b48; }
/*---------- Order Summary ----------- */

/*.controlpnldata { padding: 20px; background: #f6f6f6; border-top: 4px solid #4e5568; min-height:630px;}*/
.controlpnldata h3 { font-size: 16px; margin-bottom: 10px; }
.controlpnldata h3 span { font-weight: normal; font-size: 11px; }
.acsummarytbl { border: 1px solid #d7d7d7; margin-bottom: 20px; }
.acsummarytbl .acsumraw { float: left; width: 100%; box-sizing: border-box; font-weight: bold; background: #FFF; }
.acsummarytbl .acsumraw:nth-child(2n) { background: #EEE; }
.acsummarytbl .acsumraw p { float: left; width: 50%; padding: 10px; box-sizing: border-box; margin: 0; }
.acsumraw p span { float: left; width: 50%; }
.acsumraw p strong { float: left; font-weight: bold; color: #4e5568; }
.acsumraw p + p { border-left: 1px solid #d7d7d7; }
.acsumraw p a { float: right; }
.acorderlist ul { float: left; width: 100%; }
.acorderlist ul li { float: left; width:22.75%; margin: 0 3% 3% 0; box-sizing: border-box; padding: 15px; border: 1px solid #d7d7d7; background: #FFF; text-align: center; }
.acorderlist ul li:nth-child(4n) { margin-right: 0; }
.acorderlist ul li .icon { display: inline-block; border: 1px solid #d7d7d7; border-radius: 50%; padding: 40px; }
.acorderlist ul li span { padding-top: 15px; text-transform: uppercase; font-weight: bold; display: block; color: #666; }
.acorderlist ul li:hover { background: #f5f5f5; }
.odrtabelgrid { border: 1px solid #CCC; width: 100%; float: left;}
.odrtabelgrid .odrheadraw { background: #4e5568 !important; font-weight: bold; color: #FFF; }
.odrtabelgrid .odrtblraw { background: #FFF; }
.odrtabelgrid .odrtblraw:nth-child(2n+1) { background: #efefef; }
.odrtabelgrid p { display: table-cell; padding: 10px; box-sizing: border-box; vertical-align: middle; }
.odrtabelgrid p + p { border-left: 1px solid #CCC; }
.odrtabelgrid p strong, .odrtabelgrid p span { display: block; }
.odrtabelgrid .invoiceno { text-decoration: underline; color: #3792cb; }
.odrtabelgrid .invoiceno:hover { text-decoration: none; }
.generatecertbtn { text-transform: uppercase; color: #ffffff; font-size: 11px; background: #31a55e; padding: 5px; line-height: 12px; display: block; text-align: center; font-weight: bold; text-decoration: none; border-radius: 10px; }
.generatecertbtn:hover { background: #ffffff; border: 1px solid #31a55e; color: #31a55e; }

.clisup .bigcol{width:600px;}

/*List View Records*/
.PagedList-pager{ margin:25px 0 0 0; width:100%;}
.PagedList-pager ul{}
.PagedList-pager ul li{ display:inline-block; padding:0 5px;}
.PagedList-pager ul li.PagedList-pageCountAndLocation span{ margin-right:10px;}
.PagedList-pager ul li.PagedList-skipToFirst{ margin:0 0 0 0;}
.PagedList-pager ul li.PagedList-skipToPrevious{ margin:0 0 0 0;}
.PagedList-pager ul li.PagedList-currentPage{ margin:0 0px;}
.PagedList-pager ul li.PagedList-currentPage a{ text-decoration:none;}
.PagedList-pager ul li.PagedList-currentPage a:hover{ text-decoration:none;}
.PagedList-pager ul li.PagedList-skipToNext{ margin:0 0 0 0;}
.PagedList-skipToPage > a{ color:#3792cb; text-decoration:underline;}
.PagedList-skipToPage > a:hover{text-decoration:none;}





/*---------- Search Orders ----------- */
.searchodr { margin-bottom: 30px; }
.searchodr .daterange { width: 48%; float: left; }
.searchodr .raw .daterange input[type="text"] { width: 87%; float: left; box-sizing: border-box; }
.searchodr .daterange + .daterange { float: right; }
.searchodr .daterange img { margin-left: 5px; cursor: pointer; }
.searchodr .srchbtnsec { width: 100% !important; margin: 0; }
.searchodr .srchbtnsec .exportcsv { float: right; }
.exportcsv { color: #f15d22; font-weight: bold; text-decoration: underline; display: inline-block; background: url(/content/images/csv-icon.png) no-repeat; padding-left: 30px; line-height: 24px; }
.exportcsvbtn { color: #f15d22; font-weight: bold; text-decoration: underline; display: inline-block; background: url(/content/images/csv-icon.png) no-repeat #fff 2px 2px; padding-left:18px; line-height:22px; margin-left:10px; cursor:pointer; border:none; padding:2px; width:25px;}
.exportcsvbtnbig { color: #f15d22; font-weight: bold; display: inline-block; background: url(/content/images/csv-icon.png) no-repeat #fff 4px 4px; padding-left:18px; line-height:22px; margin-left:10px; cursor:pointer; padding:4px 5px; text-indent:25px; border:solid 1px #f15d22;}
.exportcsvbtnsml { color: #f15d22; font-weight: bold; display: inline-block; background: url(/content/images/csv-iconsmall.png) no-repeat #fff 4px 2px; padding-left:18px; line-height:18px; margin-left:10px; cursor:pointer; padding:2px 5px; text-indent:25px; border:solid 1px #f15d22;}


.odrtabelgrid .tbllink { color: #666; text-decoration: underline; }
.odrtabelgrid .tbllink:hover { text-decoration: none; }
/*---------- Account Statement ----------- */
.searchsection { padding-bottom: 30px; }
.availablebal { font-weight: bold; padding: 10px; background: #EEE; margin-bottom: 20px; }
.searchsection .daterange { float: left; margin-right: 10px; width: 150px; }
.searchsection label { font-weight: bold; float: left; margin-right: 10px; line-height: 24px; }
.searchsection .exportcsv { float: right; }
.searchsection input[type=text] { border: 1px solid #d9d9d9; box-sizing: border-box; height: 24px; padding: 3px 5px; width: 80%; float: left; }
.searchsection .daterange img { margin-left: 5px; float: left; }
.personalinfo p { margin-bottom: 20px; }
.personalinfo label { font-weight: bold; float: left; margin-right: 10px; line-height: 24px; }
.personalinfo label em { font-style: normal; color: #F00; }

.personalinfo .raw { width: 49%; margin: 0 2% 15px 0; float: left; }
.personalinfo .raw em { font-style: normal; color: #F00; line-height:24px;}
.personalinfo .raw + .raw { margin-top: 0; }
.personalinfo .raw:nth-child(2n) { margin-right: 0; }
.personalinfo .srchbtnsec { width: 100%; margin-bottom: 0; }
.raw select { border: 1px solid #d9d9d9; box-sizing: border-box; height: 24px; padding: 3px 5px; width: 100%; font-size: 12px; }
.listmenu.in300px{width:auto;}
.required.select{width:auto;}
.list304px{width:auto !important;}
.listform .raw .textarea{ width:auto;}
.listform .raw span.cancelcomment{ padding:5px; border:1px solid #d7d7d7; float:right; background:#eee; line-height:20px;}
.renewnotification { padding-top: 20px; border-top: 1px solid #d7d7d7; margin-top: 10px; }
.renewnotification label { font-weight: bold; margin-right: 10px; line-height: 24px; }
.renewnotification .raw { margin-bottom: 15px; margin-top: 0 !important; }
.renewnotification input[type=checkbox] { margin: 0 5px 0 0; vertical-align: middle; }
.renewnotification .expircheckbox { margin-top: 10px; }
.renewnotification .expircheckbox p+p { margin-top: 0px; }
.expircheckbox p { float: left; }
.expircheckbox p + p { margin-left: 20px; }
.checkboxpara input[type=checkbox] { float: left; margin: 3px 5px 10px 0; }
.listform .raw { float: left; width: 100%; }
.listform .raw + .raw { margin-top: 15px; }
.listform .raw label { font-weight: bold; width: 20%; float: left; padding-right: 10px; box-sizing: border-box; }
.listform .raw span { float: left; width: 80%; box-sizing: border-box; }
.checkssl p, .checkcsr p { line-height: 20px; }
.checkcsr p + p { margin-top: 15px; }
.checkssl p { margin-bottom: 15px; }
.paymentinfo { margin-bottom: 20px; }
.confirmodrtbl { margin-bottom: 20px; }
.confirmodrtbl .bigcol { width:550px; }
.odrtotal { border-top: 1px solid #cccccc; padding: 10px; }
.odrtotal strong { text-align: left; display: inline-block !important; }
.odrbtn { margin-bottom: 20px; }
.toplinesection { border-top: 1px solid #CCC; margin-top: 15px; padding-top: 15px; }
.acstate .bigcol{width:390px;}


/*---------- Invoice Report ----------- */

.invoicetbl { margin-bottom: 20px; }
.invoicetbl .bigcol { width: 500px; }
.invoiceheader { margin-bottom: 20px; }
.invoiceheader span { float: left; }
.invoiceheader p { float: right; margin-top: 42px; }
.invoiceheader p a { float: left; color: #f15d22; text-decoration: underline; font-weight: bold; padding-left: 25px; line-height: 20px; }
.invoiceheader p a:hover { text-decoration: none; }
.invoiceheader p a.downpdflink { background: url(/content/images/icon-pdf.png) no-repeat; }
.invoiceheader p a.printlink { background: url(/content/images/icon-print.png) no-repeat; margin-left: 15px; }
.invoicedtl { padding-top: 15px; margin-top: 15px; border-top: 1px solid #CCC; }
.invoicebillinfo { border-top: 1px solid #CCC; padding-top: 15px; }
.invoicebillinfo p { float: left; }
.invoicebillinfo p + p { float: right; }
.invoicebillinfo p span { display: block; }
/*---------- List Order ----------- */

.daterangesec { float: left; }
.srchstatus { float: left; margin-right: 20px; }
.srchstatus .select { width: 120px; }
.advancesrchlink { float: right; }
.advancesrchlink a { font-weight: bold; float: left; color: #f15d22; text-decoration: underline; line-height: 24px; }
.advancesrchlink a:hover { text-decoration: none; }
.advancesrchlink a.exportcsv { margin-left: 20px; }
.listodrtbl .bigcol { width: 36%; }
/*---------- Thank You ----------- */

.halfrawdata { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-top: 20px; padding-top: 20px; margin-bottom: 20px; }
.halfrawdata p { float: left; margin-bottom: 10px; width: 100%; }
.halfrawdata p label { width: 49%; text-align: right; float: left; font-weight: bold; }
.halfrawdata p span { width: 49%; float: right; }
.halfrawdata p span a { text-decoration: underline; color: #666; }
.halfrawdata p span a:hover { text-decoration: none; }
.halfrawdata p span .generatecertbtn { width: 124px; text-decoration: none; background: #4e5568; color: #fff; }
.halfrawdata p span .generatecertbtn:hover { background: #363e4c; }
.odrboxspacing p { float: left; width: 100%; padding: 5px; box-sizing: border-box; margin: 0; background: #FFF; }
.odrboxspacing p:nth-child(2n) { background: #eeeeee; }
.odrboxspacing p label { width: 49%; text-align: right; float: left; font-weight: bold; box-sizing: border-box; }
.odrboxspacing p span { width: 49%; float: right; box-sizing: border-box; }
.wordbreak{word-break:break-all;}
.odrdtlbtns a { float: left; margin: 0 10px 10px 0; }
.ptrpricingtbl .bigcol { width: 385px; }
.ptrpricingtbl .btnraw .greenbtn { padding: 0 10px; }
.selectsml { width: 50px !important; }
.chekbtnleftmar{margin-left:9px;}
/*---------- Testimonials ----------- */

.testimoniwrap + .testimoniwrap { margin-top: 20px; }
.testimonialtxt { border: 1px solid #d7d7d7; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 10px; position: relative; background: #ffffff; }
.testimonialtxt:after { content: ""; height: 0; width: 0; border-top: 8px solid #d7d7d7; border-left: 1px solid transparent; border-right: 10px solid transparent; position: absolute; bottom: -9px; right: 10px; }
.testimoniwrap p { line-height: 20px; }
.testimoniwrap p + p { margin-top: 10px; }
.testimoniwrap .author { font-size: 14px; font-weight: bold; text-align: right; margin-top: 10px; }
.testimoniwrap .author span { display: block; font-style: italic; font-size: 12px; font-weight: normal; }
.testimoniwrap:last-child { border-bottom: none; margin-bottom: 0px; }
.invitetbl .bigcol { width: 725px; }
.plznote { margin-bottom: 30px; }
.plznote p + p { margin-top: 5px; }

/*---------- Add Fund ----------- */
.martoptwenty{width:600px; margin:0 auto; padding:10px;}
.martoptwenty h3{font-size:20px;}
.tdpaypayllogo{ line-height:20px;}
.payiconaddfund{margin-bottom:15px;}

/*---------- Footer ----------- */
.footer-top { background: #535C69; padding: 30px 0; }
.footcolumn { float: left; width: 33.333%; box-sizing: border-box; padding-right: 20px; color: #FFF; }
.footcolumn + .footcolumn { padding-left: 20px; padding-right: 0; }
.footcolumn h3 { font-size: 16px; font-weight: normal; margin-bottom: 15px; }
.footcolumn p { margin-bottom: 15px; line-height:18px; font-size: 12px; }
.footcolumn ul { margin-bottom: 20px; }
.footcolumn ul li { margin-bottom: 5px; line-height:18px;}
.footform .formraw input[type=text] { background: #FFF; border: 1px solid #dad9d9; width: 100%; box-sizing: border-box; margin-bottom: 5px; height: 26px; padding: 0 15px; }
.footform .formraw .linebtn { margin-top: 5px; padding: 6px 10px; cursor: pointer; }
.social-media { margin-bottom:10px; }

.foot-lt{float:left;}
.foot-rt{float:right; margin-top:15px;}
.social-media a { float: left; }
.social-media a + a { margin-left: 7px; }

 { padding:20px 0 15px; background: #535c69; font-size: 11px;}
.siteseal { float: right; }
.footmnu {float:left; margin-bottom:10px;}
.footmnu ul { float: left; }
.footmnu ul li { float: left; position: relative; }
.footmnu ul li + li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #FFF; }
.footmnu ul li a { color: #FFF; }
.footer-bot p{color: #FFF; text-align:right;}
.footer-bot p span { font-weight: bold; }

@media only screen and (max-width:1279px){
	.wrapper{padding:0 10px; width:100%; box-sizing:border-box;}	
}
@media only screen and (max-width:1024px){
	.tblraw .proqty{width:15%; text-align:center;}
	.tblraw .prodecp{width:50%;}
	.tblraw + .tblraw .proaction{width:15%;}
	.tblraw .proprice{width:15%;}
	
	.wd65per{width:55%;}
	.odrtabelgrid .bigcol{width:350px;}
	.ptrpricingtbl .bigcol {width:155px;}
	.odrtabelgrid .bigcol{width:280px;}
	.odrcontentraw .bigcol{width:160px;}
	.odrheadraw .bigcol{width:160px;}
	
	.odrheadraw .bigcol {width:280px;}
	.ptrpricingtbl .bigcol {width:160px;}
	.prolist .bigcol{width:500px;}
	.listodrtbl .bigcol {width:200px;}
	.listodrtbl .wd250{width:150px;}
	.acstate .bigcol{width:160px;}
	.clisup .bigcol{width:380px;}
	.confirmodrtbl .bigcol{width:330px;}
	/*.odrcontentraw .bigcol, .odrheadraw .bigcol{width:160px;}*/
	.rightcnt, .leftcnt {float:right; width:80%;}
	.searchodr .raw .daterange input[type="text"]{width:80%;}
	.advancesrchlink{padding:20px 0 0 0;}
	
	.srchstatus{width:25%;}
	.srchstatus .select{width:140px;}
	.daterangesec{width:72%;}
	.searchsection .daterange{width:190px;}
	
	/*Prefrence*/
	.msgdiv{width:70%;}
}
@media only screen and (max-width: 800px){
    /*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 24em;
    }
	.tabshow{display:block !important; font-weight:bold;}
	.tabhide{display:none !important;}
	img { max-width: 100% !important;}
	pre{word-break:break-all;}
	
	.live-chat{display:none;}
	
	.banner{padding:20px;}
	.innbanner{padding:20px 20px 15px;}
	.innbanner h1{font-size:24px;}	

	.content{padding:20px 0;}
	.mobtopcol{width:100%;}
	.column3 .column3-2{width:75%; padding:0 10px 0 0; box-sizing:border-box;}
	.column3 .column3-3{width:25%;}
	.tabdtl{height:auto; box-shadow:none;}
	.tabdtl .graybtn{width:auto;}
	.whyus{padding:15px 10px 20px; margin-top:20px;}
	.categories ul li{padding:0 14px;}
	.tabbutton .orangebtn{margin:10px 0 0 0;}
	
	.testimonials{height:auto; background-size:auto 100%; padding:10px 0;}
	.bx-controls-direction{display:none;}
	
	.footer-top, .footer-bot{padding:20px 0;}
	.r-tabs .r-tabs-nav .r-tabs-tab{ width:48%;}
    .resp-tabs-list li {width:50px;}
	.smk_accordion .accordion_in .acc_content ul{width:100%; margin:0px;}
	.guarantee img{ max-width:70% !important;}
	
	.freetools ul li a{font-size:12px;}
	/*Product Details*/
	h2{margin-bottom:10px;}
	.bestpricebox .bestwrap h4{font-size:16px;}
	.priceonebox{width:100%; margin-bottom:20px;}
	.quntilisting{ width:100%; float:none;}
	.prodtlslctbox{float:right;}
	
	/*Slider*/
	.certraw p{ padding:8px 10px;}
	.buybtn{ padding:4px 3px 3px 3px; font-size:9px; line-height:14px;}
	.resp-tabs-list li{padding:10px 6px;}
	.resp-tab-active{padding:10px 7px !important;}

	.resp-tabs-list li .brand-icon img{ max-width:80%;}
	
	/*Brands BuyNow*/
	.smk_accordion .accordion_in.acc_active > .acc_content{}
	.smk_accordion .accordion_in .acc_content p{display:inline-block; width:100%; box-sizing:border-box;}
	.smk_accordion .accordion_in .acc_content .tabshow, .mobshow{display:block !important;}
	.smk_accordion .accordion_in .certheadraw{display:none;}
	.smk_accordion .accordion_in.acc_active > .acc_content .tbllist{ margin-top:10px;}
	.smk_accordion .accordion_in .acc_content p{margin-bottom:0px;}
	.smk_accordion .accordion_in .acc_content p + p{margin-top:0px;}
	.smk_accordion .accordion_in .acc_content .buybtn{ padding:10px 10px 7px 10px; font-size:14px; line-height:14px;}
	
	.smk_accordion .accordion_in .acc_content .certraw:nth-child(1n+2){background:#efefef;}
	.smk_accordion .accordion_in .acc_content .certraw:nth-child(2n+1){background:#ffffff;}
	
	/**/
	.tbllist{ width:100%;}
	.tbllist .certheadraw{display:none;}
	.tbllist .certraw:nth-child(1n+2){background:#efefef; padding:5px 0px;}
	.tbllist .certraw:nth-child(2n+1){background:#ffffff; padding:5px 0px;}
	
	.tbllist .certraw p{ width:100%; display:inline-block; box-sizing:border-box; margin-top:0px; padding:5px 10px;} 
	.tbllist .certraw p .mobshow{ font-weight:bold; line-height:16px;}
	.tbllist .certraw .buybtn{ font-size:14px; line-height:14px; padding: 10px 10px 7px;}
	
	/*About Us Page*/	
	.aboutab{font-size:16px;}
	.aboutab::after{display:none;}
	.aboutsteps .steps{ width:100%;}
	.aboutsteps .arrow{ display:none;}
	.aboutsteps .steps p{text-align:center;}

	/*Contact Us Page*/	
	.contactwrap{margin-bottom:0px;}
	.contbox{width:100%; float: left; box-sizing: border-box; margin-bottom:20px;}
	.contbox + .contbox{margin-left:0px;}
	.contboxa, .contboxwhite{ width:100%; margin-bottom:10px;}
	.contboxwhite + .contboxwhite, .contboxa + .contboxa{margin-left:0;}
	
	.contactab::after{display:none;}
	.contactform{ padding:20px 30px 20px 35px; box-sizing:border-box; width:100%;}
	
	/*Login Page*/
	.loginform ul li{width:100%;}
	.logincontext { padding: 15px 20px 15px; }
	.loginform{ padding:10px 0 0;}
	.contbutton a{display:block; line-height:22px;}
	.contbutton span{ display:none;}
	
	/*Confirm Order*/
	.listform .raw{border-bottom:solid 1px #cecece; padding-bottom:10px;}
	.listform .raw + .raw{margin-top:10px;}
	.listform .raw label{ width:30%;}
	.listform .raw span{width:70%;}
	/*Brand Page*/
	.acc_head p{ font-size:16px; line-height:20px;}
	.resline{font-size:13px; line-height:20px !important;}
	.acc_head span{display:none;}
	.smk_accordion{margin-bottom:15px;}
	
	/*Meet our Staff*/
	.meetbox{width:100%;}
	.meetbox + .meetbox{margin:15px 0 0 0;}
	.meetbox img{width:100%;}
	.extendbtnwrap{padding:0px;}	
	.extendbtnwrap input + input{margin-left:10px;}
	.proaction a + a{display:block; margin-left:0;}
	.promocode{width:100%; margin-bottom:20px;}
	.totalsection{width:100%;}
	.promocode .txtinput{width:100%;}
	
	.tblraw .txtinput{margin:5px 0;}
	.tblraw .proqty{text-align:center;}
	
	/*Product Details*/
	.pricehdsonepage label{}
	.pricehdsonepage label span{ display:block;}
	.quntilisting dl dt{ width:77%;}
	.quntilisting dl dd{ width:20%;}
	
	.bestpricebox .bestwrap{width:100%; box-sizing:border-box;}
	.bestpricebox .bestimg{width:100%; text-align:center;}
	
	.secubox .boxa{width:100%;}
	
	
	/*Product Type Page*/
	.columnc, .columnd, .columne{display:none;}
	.columna {width:55%; box-sizing:border-box;}
	.columnb{width:22%; box-sizing:border-box;}
	.columnf{width:20%; box-sizing:border-box;} 
	
	.greenbox .bestwrap{width:100% !important; padding-right:0; text-align:center;}
	
	.column3 .column3-0{width:75%;}
	.controlpnldata{padding:10px;}
	.acsumraw p span{width:100%;}
	.acsumraw p strong{width:100%;}
	.acsumraw p a{float:left;}
	.acorderlist{padding:0 0 10px;}
	.acorderlist ul li .icon{padding:30px;}
	.acorderlist ul li{padding:10px;}
	
	.odrheadraw{display:none;}
	.odrtabelgrid p{display:block; width:100% !important; padding:10px 10px 0;}
	.odrtabelgrid p + p{border-left:none;}
	.generatecertbtn{width:130px;}
	.odrtabelgrid p{padding:5px 10px;}
	.odrtblraw{padding-bottom:0px;}
	.odrtblraw p + p{margin-top:0px;}
	.odrtblraw .viewodr{text-align:left !important;}
	
	.searchodr .raw .daterange input[type="text"]{width:72%;}
	
	.searchsection label{width:100%;}
	.daterangesec{width:auto;}
	.searchsection .daterange{margin-bottom:10px; width:40%;}
	.exportcsvbtnsml{margin-left:10px;}
	.searchsection .exportcsv{float:right; }
	
	.odrtabelgrid  .txtcenter, .odrtabelgrid  .txtright{text-align:left !important;}
	.advancesrchlink{float:left;}
	.odrboxspacing p label{width:auto; text-align:left;}
	.odrboxspacing p span{width:100%;}
	
	.ptrpricingtbl .btnraw{display:none;}
	.expircheckbox p{width:100%;}
	.expircheckbox p + p{margin:5px 0 0 0;}
	.checkboxpara input[type="checkbox"]{margin-bottom:0;}
	
	/*SSL Tools*/
	.convernow .convertnowbox label{width:95px; margin-right:10px}
	.convernow .convertnowbox label.setkey{line-height:14px;}
	
	.cmnpagewrap{padding:10px;}
	.graybarboxdtl{padding:10px;}
	
	.csrgener ul li label{width:100%; text-align:left;}
	.csrgener ul li .formdata{width:100%;}
	.csrgener ul li label .lineht30{line-height:16px !important;}

	/*Request A Quote*/
	.requestcontext{}
	.requestform { padding: 0px 0px 0 0px; }
	.requestform ul li{padding:0px;}
	.requestform ul li input[type=text], .requestform ul li textarea { padding:5px 5px;}
	
	.rightcnt{width:71%;}
	.leftcnt{width:71%;}

	/*Compare SSL*/
	.compox4 .evcompbox{padding:0 5px; width:25%;}
	.compox4 .evcompbox + .evcompbox{margin-left:0;}
	.comboxcnt{padding:10px;}
	.tblraw .txtinput{width:30px;}
	
	/*Prefrence*/
	.controlpnldata{ min-height:auto;}
	.changepasswrp{}
	.changepasswrp .formsection .raw{ width:100%;}
	.changepasswrp .formsection .raw label{width:100%;}
	#txtConfirmPassword-error{margin-left:0px !important; padding-left:0px;}
	
	.changepasswrp .formsection .raw .changeinput{border:1px solid #d9d9d9; height:24px; width:100%; padding:3px 5px; box-sizing:border-box;}
	
	/*Prefrence*/
	.msgdiv {width:80%;}
	
	/*Edit cart popup*/	
	.ui-widget{font-family:Arial, Tahoma, Verdana !important;}
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Arial, Tahoma, Verdana !important; padding:2px;}
	.ui-widget-header{background:#363e4c !important; color:#ffffff !important; border:none !important;}
	.ui-dialog .ui-dialog-title{line-height:20px !important;}
	

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable.ae-fixed{ width:95% !important; box-sizing:border-box; padding:10px; margin:0 auto !important;}
	/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#363e4c !important; border:none !important; color:#ffffff !important;}
	.contentInnerbg{ width:100% !important; box-sizing:border-box;}*/
	.contentInnerbg table{}
	.contentInnerbg table td{ width:100%; display:inline-block; line-height:24px;}

}

@media only screen and (max-width: 767px){
	.topnav, .navigation{display:none;}
	.logo{width:auto; float:left;}
	.logo a{float:none; text-align:center;}
	.logo span{float:none; display:block;  border-top:1px solid #b3b5b8; border-left:none; margin:5px 0 0; padding:5px 0 0; font-size:11px; text-align:center;}
	.mobmemu{display:block;}
	
	.banner .bx-viewport{height:180px !important;}
	.slide{height:auto; background-size:100% 100%;}
	
	.content{padding:20px 0;}
	.mobtopcol{width:100%;}
	
	.column3-1{display:none;}
	.column3 .column3-2{padding-left:0;}
	.categories ul li{height:109px;}
	
	
	.aboutcontext{padding:15px;}
	.extendbtnwrap input{padding:10px; font-size:11px; width:100%; text-align:center;}
	.guarantee a{display:inline-block; margin-bottom:20px;}
	.guarantee a + a{margin:15px 0 0 0;}
	/*Brand Page*/	
	.smk_accordion .accordion_in + .accordion_in{margin-top:15px;}
	.extendbtnwrap input + input{ margin:10px 0 0px 0}	
	.brandbtnwrp{ padding-top:10px;}
	
	/*Contact Us Page*/	
	.contactab{ padding:20px 12px;}
	.contactform ul li{width:100%;}
	.contactform ul li input, .contactform ul li:nth-child(5){width:100%;}
	
	/*Login Page*/	
	.loginform {padding: 10px 0;}
	.loginform ul li{ padding:0px;}
	
	
	/*Why Trust The Site Page*/
	.boxcover .leftrow{ width:14%;}
	.boxcover .rightrow{ width:86%;}
	
	.tblraw .txtinput{margin:5px 11px;}

	/*Product Type Page*/
	.rightcnt{width:100%;}
	.leftcnt{width:100%;}

	/*Product Type Page*/
	.prodetailswrap hgroup{padding-bottom:10px;}
	.prodetailswrap hgroup span{float:left; width:100%; margin-bottom:5px;}
	.prodetailswrap hgroup h2{width:100%;}
	.columna {width:65%; box-sizing:border-box;}
	.columnc, .columnd, .columne{display:none;}
	.columnb{width:16%; box-sizing:border-box;}
	.columnf{width:16%; box-sizing:border-box; float:right;} 

	.addcartbtn{float:right;}
	
	.availablebal{margin-bottom:10px;}
	.searchsection .daterange{width:48%;}
	.searchsection .daterange + .daterange{margin-right:0;}
	.searchsection .daterange img{float:right;}
	.searchsection .exportcsv{float:right;}
	
	.contactform{padding:20px 10px;}
	
	/*SSL Tools page*/
	.convernow .convertnowbox label{ width:100%; margin-bottom:5px; text-align:left;}
	.mohide{display:none;}
	
	.rightimg, .ssltoolwarp .leftimg{width:100%; text-align:center; margin:0 0 15px;}
	.rightcnt{width:100%;}
	.btnrt .orangebtn{float:left;}
		
	/*Product Details Page*/
	.quantinput{width:90px;}
	.secubox .boxa{font-weight:bold;}
	.secubox .boxa p{text-transform:none; font-family:Arial, Tahoma, Verdana; padding:5px 10px; font-size:12px;}
	.secubox .boxuli{width:100%;}
	.secubox .boxuli li{padding:10px 5px 10px 25px;}
	.secubox .boxuli li.lino{background-position:4px 10px;}
	.secubox .boxuli li.liyes{background-position:4px 10px;}
	
	.featurelist li{}
	
	.martoptwenty{width:100%; box-sizing:border-box;}
	/*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 24em;
    }
}
@media only screen and (max-width: 640px){

	/*Why Trust The Site Page*/
	.boxcover .leftrow{width:18%;}
	.boxcover .rightrow{width:82%;}
	
	/*Product Type Page*/
	.columna {width:58%;}
	.columnb {width:20%;}
	.columnf{width:19%; float:left;} 
	
	.acorderlist ul li{width:48.5%;}
	.acorderlist ul li:nth-child(3n){margin-right:3%;}
	.acorderlist ul li:nth-child(2n){margin-right:0;}
	
	.searchodr .raw{margin-right:0; width:100%;}
	.searchodr .daterange img{float:right; margin-right:0;}
	.searchodr .raw .daterange input[type="text"]{width:83%;}
	
	/*Thank You*/
	.halfrawdata{padding-bottom:10px;}
	.halfrawdata p{margin-bottom:0px;}
	.halfrawdata p label{width:100%; text-align:left; float:left; margin-bottom:5px;}
	.halfrawdata p span{width:100%; float:right; margin-bottom:5px;}
	.halfrawdata p + p{margin-top:10px;}
	.searchsection .smlbtn{float:left;}
	.recommandbox{padding:10px;}
	.odrdtlbox{margin-bottom:10px;}
	
	.compox4 .evcompbox{width:50%; margin-bottom:20px;}
	/*.freetools ul li a{font-size:12px;}*/
	.freetools ul li a .icon{display:block; margin-bottom:5px;}

	.chkserver ul{ float:left; width:100%;} /*SSLTools 05-08-2016*/
	.chkserver p{display:none;} /*SSLTools 05-08-2016*/

	/*Prefrence*/
	.msgdiv{width:100%;}
	
    /*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 24em;
    }
}
@media only screen and (max-width: 568px){
	.arrow-next, .arrow-prev{width:20px; background-size:20px; height:20px;}
	.column3 .column3-2{width:100%; padding:0 0 10px;}
	.column3 .column3-2a{width:100%; padding:0 0 10px;} /*03AUG*/
	.column3 .column3-3{width:100%;}
	.column3 .column3-3a{width:100%;} /*03AUG*/
	.column3 .column3-3a .guarantee a{ width:auto; padding-right:0px; float:none;} /*03AUG*/
	.column3 .column3-3a .guarantee a img{ max-width:50% !important;}/*03AUG*/
	.column3 .column3-0{width:100%; margin-bottom:20px;}
	.footcolumn{width:100%; padding:0;}
	.footcolumn + .footcolumn{padding:30px 0 0;}
	.siteseal{display:none;}
	.footer-top, .footer-bot{padding:20px 0 10px 0;}
	
	.guarantee a + a{margin:0 0 0 15px;}
	/*Why Trust The Site Page*/
	.boxcover .leftrow{ width:14%;}
	.boxcover .rightrow{ width:86%;}

	/*Product Type Page*/
	.columna{ width:67%;}
	.columnb{width:16%;}
	.columnf{width:15%;}
	
	.popup{padding:10px}
	.popupwarp{position:relative; margin:0; left:0;width:auto;}
	.paymentdtl, .popupdtl{padding:10px;}

	.fancybox-wrap{width: 88% !important;}
	.fancybox-inner{width:100% !important;}
	
	.carttotal{padding:10px;}
	.column3 .column3-0{ padding-right:0px;}
	.freetools ul li a{font-size:13px;}
	.freetools ul li a .icon{ display:inline;}
    /*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 22em !important;
    }
}
@media only screen and (max-width: 480px){
	.mobhide{display:none;}
	/*About Us Page*/	
	.aboutab{font-size:16px;}
	.aboutsteps .steps{ width:100%;}
	.aboutsteps .arrow{ display:none;}
	
	/*Index Tab*/
	.tabbutton .graybtn + .graybtn{ margin-bottom:10px;}
	
	/*Reseller*/
	.commonuli{margin:15px 0 0 0;}
	.resellbtn{margin:15px 0 0 0;}
	
	/*checkout*/
	.billdtl .billform{padding-bottom:20px; border-bottom:1px solid #CCC; border-right:none; padding-right:0; width:100%; margin-bottom:20px;}
	.billnote{width:100%; padding:20px 0 0 0;}
	.billdtl{padding-bottom:0;}
	.billformraw .billformcol{width:100%;}
	.billformraw .billformcol + .billformcol{margin-left:0; margin-top:15px;}
	
	/*Product Type Page*/
	.columna{ width:60%;}
	.columnb{width:20%;}
	.columnf{width:17%;}
	
	.acsummarytbl .acsumraw p{width:100%;}
	.acsumraw p + p{border-left:0; background:#eeeeee;}
	.acsummarytbl .acsumraw:nth-child(2n){background:none;}
	
	.searchodr .daterange{width:100%;}
	.searchodr .raw .daterange input[type="text"]{width:89%;}
	.searchodr .daterange + .daterange{margin-top:15px;}
	
	.personalinfo .raw{width:100%; margin-right:0;}
	
	.halfrawform .raw{width:100%; margin-right:0;}
	.invoicebillinfo p{width:100%;}
	.srchstatus{margin-right:0; width:100%; margin-bottom:10px;}
	.srchstatus .select{width:100%;}
	
	.carddtl .fomrraw label{text-align:left; width:100%; margin:0;}
	.carddtl .fomrraw .formdata{width:100%;}
	
	.csresult ul li strong{display:block;}
	
	.footmnu{width:100%; float:none; margin-top:0;}
	.footmnu ul{float:none; text-align:center;}
	.footmnu ul li{float:none; display:inline-block;}
	.footer-bot p{float:none; margin-top:10px; text-align:center;}
	
	.compox4 .evcompbox{padding:0; width:100%;}
	.evcompbox .comboxhead h3{font-size:18px; line-height:20px}
	.evcompbox .comboxhead h3 br{display:none;}
	.evcompbox .comboxhead{padding:13px 10px 10px;}
	
	.foot-lt{width:100%; float:none;}
	.foot-lt span{display:block; width:100%; text-align:center;}
	.social-media {text-align:center;}
	.social-media a{float:none;}
	
	
	.foot-rt{width:100%; float:none;}
	.changepasswrp .formsection .raw .changeinputsml{width:100%;}
    /*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 24em !important;
    }
}

@media only screen and (max-width: 360px){
	.search{margin-left:0; width:100%;}
	.search input{width:100%;}
	.tabdtl .graybtn{margin-top:15px; width:auto;}
	.tabbutton .graybtn{width:auto;}
	.arrow-next, .arrow-prev{top:-3px;}
	
	.innbanner h1{ font-size:20px; line-height:1; height:auto; padding:20px 0;}
	
	/*Why Trust The Site Page*/
	.boxcover .leftrow{width:22%;}
	.boxcover .rightrow{width:78%;}
	
	/*Product Details*/
	.featurelist li{background:url(/content/images/icon-right.png) no-repeat 4px 7px; line-height:16px;}

	/*Product Type Page*/
	.columna{ width:100%;}
	.columnb {line-height: 22px; width: 50%;}
	.columnf{width:48%;}
	
	.searchsection input[type="text"]{width:78%;}
	
	.listform .raw label{width:100%; margin-bottom:3px;}
	.listform .raw span{width:100%; line-height:20px;}
	.listform .btnsec label{display:none;}
	
	.extendgridbar .hdbar{display:none;}
	.invoiceheader p{margin-top:20px; float:left;}
	.loginform{width:100%;}
	
	.sitemapbox{ width:100%;}
	.listform .raw{padding-bottom:0px;}
	.listform .raw{border-bottom:none;}
	.listform .raw label{line-height:20px; margin-bottom:0px; padding-right:0px;}
	
	.fundadds td {display:inline; width:100%;}
	.fundadds td label{ width:100%; display:inline-block;}
	
/*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 20em !important;
    }
}

@media only screen and (max-width: 320px) {
    /*Pranab added*/
    #ui-datepicker-div.ui-datepicker {
        width: 18em !important;
    }
}
