@font-face {
    font-family: 'APGIcon';
    src: url('../../Themes/APGVision2_0_2022/Content/fonts/APGIcon.eot?11gu0s');
    src: url('../../Themes/APGVision2_0_2022/Content/fonts/APGIcon.eot?11gu0s#iefix') format('embedded-opentype'),
        url('../../Themes/APGVision2_0_2022/Content/fonts/APGIcon.ttf?11gu0s') format('truetype'),
        url('../../Themes/APGVision2_0_2022/Content/fonts/APGIcon.woff?11gu0s') format('woff'),
        url('../../Themes/APGVision2_0_2022/Content/fonts/APGIcon.svg?11gu0s#APGIcon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="apg-icon-"], [class*=" apg-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'APGIcon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.apg-icon-Right:before {
  content: "\e900";
  color: #0585c8;
}
.apg-icon-Vector:before {
  content: "\e901";
  color: #0585c8;
}

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i&display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,900,900i&display=swap");@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@font-face{font-family:'Lato-Bold';src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.eot");src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.woff2") format("woff2"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.woff") format("woff"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.ttf") format("truetype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Bold.svg#Lato-Bold") format("svg");font-weight:bold;font-style:normal;}@font-face{font-family:'Lato-Black';src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.eot");src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.eot?#iefix") format("embedded-opentype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.woff2") format("woff2"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.woff") format("woff"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.ttf") format("truetype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Black.svg#Lato-Black") format("svg");font-weight:900;font-style:normal;}@font-face{font-family:'Lato';src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.eot");src:url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.woff2") format("woff2"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.woff") format("woff"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.ttf") format("truetype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'Brown';src:url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.eot");src:url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.eot?#iefix") format("embedded-opentype"),url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.woff2") format("woff2"),url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.woff") format("woff"),url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.ttf") format("truetype"),url("../../Themes/APGVision2_0_2022/Content/fonts/BrownBold.svg#BrownBold") format("svg");font-weight:bold;font-style:normal;}@font-face{font-family:'Brown';src:url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.eot");src:url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.eot?#iefix") format("embedded-opentype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.woff2") format("woff2"),url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.woff") format("woff"),url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.ttf") format("truetype"),url("../../Themes/APGVision2_0_2022/Content/fonts/Brown-Regular.svg#Brown-Regular") format("svg");font-weight:normal;font-style:normal;}*{margin:0;outline:none;padding:0;text-decoration:none;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{margin:0;-webkit-text-size-adjust:none;height:100%;}input[type=text],input[type=text][disabled],input[type=checkbox],textarea,select{border-radius:4px;min-height:38px;}input[type=text][disabled]{color:#7a7575;width:auto;}ol,ul{list-style:none;}a img{border:none;}a:active{outline:none;}input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0;}input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea{border-radius:0;}input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #eee;}script{display:none !important;}body{max-width:100%;overflow-x:hidden;background-color:#fff;font-family:'Roboto',sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#242625;}.tier-level.platinium-tier{background:linear-gradient(90deg,#182f3a,#899eaa);}.tier-level.gold-tier{background:linear-gradient(90deg,#553c14,#d3a55b);}.tier-level.silver-tier{background:linear-gradient(90deg,#393939,#c0c0c0);}.tier-level.bronze-tier{background:linear-gradient(90deg,#4e3622,#c3a58b);}.tier-level.copper-tier{background:linear-gradient(90deg,#5e320a,#bb783a);}h1,h2,h3,h4,h5,h6{color:#444;}a{color:inherit;cursor:pointer;}a img{opacity:.99;}table{width:100%;border-collapse:collapse;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{height:36px;border:1px solid #ddd;padding:8px;vertical-align:middle;}input,textarea,select,button{font-size:14px;color:#777;}textarea{min-height:150px;}select{min-width:50px;height:32px;padding:6px 30px 6px 6px;}option{min-height:48px;}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:#ccc;color:#444;}input[type="checkbox"],input[type="radio"],input[type="checkbox"]+*,input[type="radio"]+*{vertical-align:middle;}input[type="button"],input[type="submit"],button,.button-1,.button-2{cursor:pointer;}.form__fields .form__input-group input.uploadFile{border:2px dashed #e5e5e5;}.base-color{color:#0585c8;}.uploadFile{text-align:left;border:2px dashed #e5e5e5;cursor:pointer;color:#0585c8;font-size:24px;font-weight:600;padding:20px;width:100%;}.uploadFile::before{background:url(../../Themes/APGVision2_0_2022/Content/images/FileUpload.svg) 50% no-repeat;background-size:30px 30px;content:"   ";position:relative;margin-right:30px;}.uploadFile.uploaded{border:2px solid #e5e5e5;cursor:pointer;}.uploadFile.uploaded::before{background:url(../../Themes/APGVision2_0_2022/Content/images/FileUploaded.svg) 50% no-repeat;background-size:30px 30px;content:"   ";position:relative;margin-right:30px;}.uploadFile.uploaded::after{background:url(../../Themes/APGVision2_0_2022/Content/images/FileUploadCancel.svg) 50% no-repeat;background-size:20px 20px;content:"   ";position:relative;float:right;margin-right:30px;}input[type="file"]::file-selector-button{display:none;}.btn-large{width:100%;border-radius:8px !important;}.back-button{margin-top:20px;display:block;}.back-button a{font-family:'Roboto',sans-serif;font-style:normal;font-weight:bold;font-size:.875rem;line-height:16px;text-align:center;text-transform:uppercase;color:#6a6d6c;}label,label+*{vertical-align:middle;}.master-column-wrapper{z-index:0;}.master-column-wrapper:after{content:"";display:block;clear:both;}.center-2,.side-2{margin:0 0 20px;}.side-2:after{content:"";display:block;clear:both;}.page{min-height:200px;text-align:center;}.page-title{min-height:50px;margin:0 0 15px;padding:6px 0;}.page-title h1{font-size:28px;color:#2682c5;font-weight:bold;text-transform:capitalize;}.page:after,.page-title:after,.page-body:after{content:"";display:block;clear:both;}.center-1 .page-title,.center-1 .title{text-align:center;}.buttons{margin:0 0 30px;}.link-rss{display:none;width:24px;height:24px;background:url("../../Themes/APGVision2_0_2022/Content/images/rss.png") center no-repeat;font-size:0 !important;}.flyout-cart{display:none;}.divider--15px{clear:both;display:block;float:none;height:15px;width:100%;}.divider--45px{clear:both;display:block;float:none;height:45px;width:100%;}.in-production-alert{background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box;box-shadow:0 1px 5px rgba(229,233,242,.6);border-radius:4px;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.380084px;padding:5px 10px;width:100%;color:#c50000;margin-bottom:10px;min-height:40px;}.large{font-size:1.2rem;line-height:2rem;}.alert-icon{width:20px;height:20px;background:url("../../Themes/APGVision2_0_2022/Content/images/alert.svg");display:block;float:left;margin:0 10px 0 0;}.validation-summary-errors ul li{background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box;box-shadow:0 1px 5px rgba(229,233,242,.6);border-radius:4px;font-weight:700;font-size:18px;line-height:1;letter-spacing:.380084px;padding:10px;width:100%;color:#c50000;margin-bottom:5px;min-height:40px;text-align:left;}.new-cta-block{background:#e5e5e5;position:relative;left:0;width:100vw;height:214px;margin-top:90px;}.two-columns__grid{display:grid;width:100%;grid-template-columns:50% 50%;grid-template-rows:auto;grid-template-areas:"left right";grid-column-gap:15px;}.two-columns__grid .two-columns-grid__box{margin:15px;padding:45px;text-align:center;}.two-columns__grid .two-columns-grid__box.grid__box--left{grid-area:left;}.two-columns__grid .two-columns-grid__box.grid__box--right{grid-area:right;}.two-columns__grid .two-columns-grid__box.grid__box--bordered{border:1px solid #e5e5e5;}.two-columns__grid .two-columns-grid__box.box--radius8px{border-radius:8px;}.two-columns__grid .two-columns-grid__box .icon--size83x87{width:83px;height:87px;margin-bottom:30px;}.two-columns__grid .two-columns-grid__box .icon--size113x117{width:113px;height:117px;}.two-columns__grid .two-columns-grid__box .title--center{font-weight:700;font-size:28px;line-height:33px;text-align:center;color:#0585c8;max-width:17ch;margin:15px auto;min-height:66px;}.two-columns__grid .two-columns-grid__box .paragraph--center{font-weight:400;font-size:16px;line-height:19px;text-align:center;max-width:45ch;margin:15px auto;color:#000;}.one-column-full-line{width:120ch;margin:20px auto;}.one-column-full-line .paragraph--center{text-align:center;font-weight:400;font-size:16px;line-height:19px;text-align:center;color:#242625;}.form__input-group label{width:100%;}.flex__inputs{display:inline-flex;justify-content:space-between;}.fieldset,.section{position:relative;margin:0 0 0;}.fieldset .title,.section .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:#444;}.fieldset .title strong,.section .title strong{font-weight:normal;}.form-fields{position:relative;padding:10px 20px;}.page.registration-page .fieldset .inputs input,.page.registration-page .fieldset .inputs select{background-color:#eee;border:0;width:100%;-webkit-appearance:none;}.page.registration-page .fieldset .inputs span.required{display:none;}.inputs{position:relative;margin:0 0 15px;text-align:center;white-space:nowrap;font-size:0;}.inputs:after{content:"";display:block;clear:both;}.inputs label{display:block;width:100%;margin:0 0 10px;text-align:center;font-size:14px;color:#444;}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs select,.inputs textarea{width:400px;max-width:100%;background-color:#fff;font-family:'Brown';}.inputs.custom-attributes{white-space:normal;}.inputs .option-list{display:inline-block;max-width:95%;vertical-align:middle;}.inputs .option-list li{display:inline-block;margin:5px;border:1px solid #ddd;background-color:#fff;padding:8px 10px;}.inputs .option-list label{display:inline-block;width:auto !important;margin:0 0 0 5px;}.inputs.reversed{margin:0 0 20px;text-align:left;}.center-2 .advanced-search label{width:100px;text-align:left;}.advanced-search select{width:calc(100% - 150px);}.required{margin:0 -8px 0 3px;vertical-align:top;font-size:20px;font-weight:normal;color:#0566b1;}label .required{margin:-5px 8px 0 3px;display:inline-block;}.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{display:block;font-size:13px;color:#e4434b;margin-top:5px;font-weight:normal;}.login-page .returning-wrapper .form-fields input{background-color:#eee !important;border:1px solid #eee;}.field-validation-valid,.username-available-status{display:block;text-align:center;font-size:13px;color:#4cb17c;}.captcha-box{text-align:center;line-height:0;}.captcha-box>div{display:inline-block;max-width:100%;}.captcha-box input{height:auto;}.form__fields .flex-columns,.coupon-code .flex-columns{display:flex;}.form__fields .flex-columns .form__input-group,.coupon-code .flex-columns .form__input-group{margin-bottom:15px;text-align:left;width:100%;}.form__fields .flex-columns .form__input-group:not(:last-of-type),.coupon-code .flex-columns .form__input-group:not(:last-of-type){margin-right:15px;}.form__fields .form__input-group,.coupon-code .form__input-group{margin-bottom:15px;text-align:left;}.form__fields .form__input-group.half-column,.coupon-code .form__input-group.half-column{width:50%;}.form__fields .form__input-group label,.coupon-code .form__input-group label{font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#6a6d6c;width:auto;text-align:left;display:inline-block;}.form__fields .form__input-group .required,.coupon-code .form__input-group .required{margin:0 0 0 3px;vertical-align:top;font-size:20px;font-weight:normal;color:#0566b1;display:inline-block;}.form__fields .form__input-group input,.form__fields .form__input-group select,.form__fields .form__input-group textarea,.coupon-code .form__input-group input,.coupon-code .form__input-group select,.coupon-code .form__input-group textarea{border-radius:4px;background:#fff;border:1px solid #e5e5e5;}.form__fields .form__input-group input[type='text'],.form__fields .form__input-group input[type='email'],.form__fields .form__input-group input[type='number'],.form__fields .form__input-group input[type='password'],.coupon-code .form__input-group input[type='text'],.coupon-code .form__input-group input[type='email'],.coupon-code .form__input-group input[type='number'],.coupon-code .form__input-group input[type='password']{width:100%;height:38px;}.form__fields .form__input-group select,.coupon-code .form__input-group select{width:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;}.form__fields .form__input-group select,.coupon-code .form__input-group select{width:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;}.form__fields .form__input-group textarea,.coupon-code .form__input-group textarea{height:auto;}.form__fields .form__input-group .apply-discount-coupon-code-button,.coupon-code .form__input-group .apply-discount-coupon-code-button{color:#fff;height:36px;margin-left:15px;background:#6a6d6c;border-radius:8px;text-align:center;padding:0 15px;}.buttons.right-align{width:30%;margin:60px 0 0 auto;}.buttons .btn--default{width:auto;height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:1;padding:10px 15px;}.buttons input[type='submit'],.buttons input[type='button'],.buttons input .full__button,.buttons button[type='submit'],.buttons button[type='button'],.buttons button .full__button,.buttons a.btn--default[type='submit'],.buttons a.btn--default[type='button'],.buttons a.btn--default .full__button{width:100%;height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;text-align:center;}.buttons input[type='submit']:hover,.buttons input[type='button']:hover,.buttons input .full__button:hover,.buttons input .btn--default,.buttons button[type='submit']:hover,.buttons button[type='button']:hover,.buttons button .full__button:hover,.buttons button .btn--default,.buttons a.btn--default[type='submit']:hover,.buttons a.btn--default[type='button']:hover,.buttons a.btn--default .full__button:hover,.buttons a.btn--default .btn--default{filter:brightness(75%);}.apg-wings{display:flex;}.apg-wings input[type='text']{border-bottom-left-radius:4rem;border-top-left-radius:4rem;border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid #0585c8;position:relative;}.apg-wings img{margin:0 10px 0 0;height:40px;}select{color:#242625 !important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>') !important;background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out;}.input-validation-error,.input-validation-error:active,.input-validation-error:focus,.input-validation-error:enabled{border:2px solid #f00 !important;}input[type=email].center,input[type=password].center,input[type=tel].center,input[type=text].center,select.center,textarea.center{text-align:center;}.returns-policy{margin-bottom:50px;}.returns-policy p{margin:15px 0;}.returns-policy a{text-decoration:underline;}.returns-policy a.contact-btn,.result a.contact-btn{width:100%;color:#fff;background:#0585c8;border-radius:4px;border:none;font-weight:700;font-size:18px;text-align:center;padding:10px 15px;margin-bottom:50px;text-decoration:none;transition:all .3s linear;}.returns-policy a.contact-btn:hover,.result a.contact-btn:hover{background:#045d8c;color:#fff;}.result a.contact-btn{display:block;max-width:30%;width:320px;}textarea.comment{width:400px !important;}.return-request-page{min-height:calc(100vh - 200px);}.return-request-page .buttons{width:100%;text-align:right !important;}.return-request-page .buttons .submit-return-request-button{margin:30px 0;width:325px;}.table-wrapper{overflow-x:auto;}.data-table .hidden-row{height:1px;border:none;}.data-table tr.hidden-row th{padding:0;border-top:none;}.data-table tr.hidden-row th>span{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px;}.cart th,.data-table th,.forum-table th{border-width:1px 1px 0;border-style:solid;border-color:#ddd;background-color:#f6f6f6;padding:10px;white-space:nowrap;font-weight:normal;}.forum-table th.replies,.forum-table th.views,.forum-table th.votes,.forum-table th.latest-post,.forum-table th.topics,.forum-table th.posts,.forum-table td.replies,.forum-table td.views,.forum-table td.votes,.forum-table td.latest-post,.forum-table td.topics,.forum-table td.posts{display:none;}.forum-table td.image{min-width:0;}.cart td,.data-table td,.forum-table td{min-width:70px;background-color:#fff;padding:5px 5px;color:#444;}.forum-table td{min-width:90px;padding:10px;}.cart a,.data-table a,.forum-table a{font-weight:normal;color:#4ab2f1;}.cart a:hover,.data-table a:hover,.forum-table a:hover{text-decoration:underline;}.cart .product,.data-table .product,.data-table .message,.data-table .info,.data-table .name{min-width:225px;text-align:left;}.forum-table .forum-details,.forum-table .topic-details{text-align:left;}.cart .product a,.data-table .product a,.data-table .info a{font-weight:bold;color:#444;}.cart .product a:hover,.data-table .product a:hover,.data-table .info a:hover{color:#4ab2f1;text-decoration:none;}.cart .product .edit-item{margin:10px 0 0;}.cart .product .edit-item a{font-weight:normal;color:#4ab2f1;}.cart .product .edit-item a:hover{text-decoration:underline;}.cart .remove-from-cart,.cart .add-to-cart,.data-table .select-boxes,.data-table .order{text-align:center;}.cart td.unit-price,.data-table td.unit-price{white-space:nowrap;}.cart td.quantity input{width:60px;text-align:center;height:36px;border:1px solid #a5a5a5;vertical-align:middle;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;}.cart td.subtotal,.data-table td.total{white-space:nowrap;color:#444;}.cart td.subtotal .discount,.cart td.subtotal .discount-additional-info{font-style:italic;color:#4ab2f1;}.data-table em a{font-weight:bold;color:#444;}.data-table div.download{margin:10px 0 0;}.bar-notification-container{position:fixed;top:0;left:0;z-index:1000;width:100%;line-height:16px;color:#fff;opacity:.95;}.bar-notification.success{background-color:rgba(5,177,102,.95);height:48px;}.bar-notification.error{background-color:#e4444c;}.bar-notification.warning{background-color:#f39c12;}.bar-notification{position:relative;display:none;padding:15px 25px 15px 10px;}.bar-notification .content{margin:0 10px 0 0;}.bar-notification .content a{color:#fff;text-decoration:underline;}.bar-notification .close{position:absolute;top:0;right:0;width:32px;height:32px;margin:7px;background:#fff url("../../Themes/APGVision2_0_2022/Content/images/close.png") center no-repeat;cursor:pointer;}.popup-notification{border-radius:5px;padding:3px;margin:5px 0;}.popup-notification.success{border:2px rgba(75,176,122,.5) solid;}.popup-notification.error{border:2px rgba(228,68,76,.5) solid;}.popup-notification.warning{border:2px rgba(243,156,18,.5) solid;}.noscript{border-bottom:1px solid #333;background-color:#ff9;padding:30px 15px;text-align:center;line-height:22px;color:#444;}.ajax-loading-block-window{position:fixed;top:50%;left:50%;z-index:999;width:32px;height:32px;margin:-16px 0 0 -16px;background:url("../../Themes/APGVision2_0_2022/Content/images/loading.gif") center no-repeat;}.ui-dialog{max-width:90%;border:1px solid #ddd;box-shadow:0 0 2px rgba(0,0,0,.15);overflow:hidden;background-color:#fff;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;}.ui-dialog:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);}.ui-dialog-titlebar{border-bottom:1px solid #ddd;overflow:hidden;background-color:#eee;padding:10px 15px;border-width:0 0 1px;border-radius:0;background-image:none;padding:10px 15px !important;font-weight:normal;cursor:auto !important;}.ui-dialog-titlebar>span{float:left;font-size:18px;color:#444;margin:0 !important;}.ui-dialog-titlebar button{position:absolute;top:0;right:0;width:42px;height:42px;border:none;overflow:hidden;background:url("../../Themes/APGVision2_0_2022/Content/images/close.png") center no-repeat;font-size:0;top:0 !important;right:0 !important;width:42px !important;height:42px !important;margin:0 !important;border:none !important;border-radius:0;background:url("../../Themes/APGVision2_0_2022/Content/images/close.png") center no-repeat !important;padding:0 !important;}.ui-dialog-titlebar button span{display:none !important;}.ui-dialog-content{padding:15px;line-height:20px;background-color:#fff !important;padding:15px 15px 20px 15px !important;color:#777;}.ui-dialog-content .page{min-height:0;}.ui-dialog-content .page-title{min-height:0;margin:0 0 15px;padding:0 10px 10px 10px;text-align:center;}.ui-dialog-content .page-title h1{font-size:24px;line-height:30px;}.ui-dialog-content .back-in-stock-subscription-page{text-align:center;}.ui-dialog-content .back-in-stock-subscription-page .tooltip{margin-bottom:10px;}.ui-dialog-content .back-in-stock-subscription-page .button-1{border:none;background-color:#4ab2f1;padding:10px 15px;font-size:15px;color:#fff;text-transform:uppercase;}.ui-dialog-content .back-in-stock-subscription-page .button-1:hover{background-color:#248ece;}.eu-cookie-bar-notification{position:fixed;top:50%;left:50%;z-index:1050;width:320px;height:180px;margin:-90px 0 0 -160px;border:1px solid #ccc;box-shadow:0 0 2px rgba(0,0,0,.15);background-color:#fff;padding:20px;text-align:center;}.eu-cookie-bar-notification .text{margin-bottom:20px;line-height:20px;}.eu-cookie-bar-notification button{min-width:60px;margin:5px 0 10px;border:none;background-color:#4ab2f1;padding:8px 12px;font-size:14px;color:#fff;}.eu-cookie-bar-notification button:hover{background-color:#248ece;}.eu-cookie-bar-notification a{display:block;color:#4ab2f1;}.eu-cookie-bar-notification a:hover{text-decoration:underline;}.admin-header-links{background-color:#333;text-align:center;color:#eee;display:none;}.admin-header-links *{display:inline-block;margin:0 10px;line-height:35px;font-size:12px;font-weight:bold;}.admin-header-links .impersonate{display:inline-block;}.admin-header-links .impersonate a{background-color:#555;padding:0 15px;}.admin-header-links .impersonate a:hover{background-color:#666;}.header{position:relative;z-index:0;margin:auto;text-align:center;}.header-upper{position:relative;z-index:1;background-color:#0566b1;}.header-selectors-wrapper{border-bottom:1px solid #ddd;padding:10px 0;}.header-selectors-wrapper select{width:100%;}.language-list{max-width:100%;font-size:0;}.language-list li{display:inline-block;margin:0 1px;vertical-align:middle;}.language-list a{display:block;position:relative;width:24px;height:32px;line-height:0;}.language-list img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}.header-links-wrapper{position:relative;padding:20px 0;}.header-lower{position:relative;z-index:0;padding:20px 0 15px;float:left;width:100%;}.header-logo{margin:0 0 20px;text-align:center;}.header-logo a{display:inline-block;max-width:100%;line-height:0;}.header-logo a img{max-width:100%;opacity:1;}.search-box form{display:inline-block;}.search-box form:after{content:"";display:block;clear:both;}.search-box input.search-box-text{float:left;width:200px;height:36px;margin:0 -1px 0 0;}.search-box .search-box-button{float:left;min-width:86px;height:36px;border:none;background-color:#4ab2f1;padding:0 15px;text-align:center;color:#fff;text-transform:uppercase;}.search-box .search-box-button:hover{background-color:#248ece;}.search-box .ui-autocomplete-loading{background:#fff url("../../Themes/APGVision2_0_2022/Content/images/ajax-loader-small.gif") right center no-repeat;}.ui-helper-hidden-accessible{display:none !important;}.ui-autocomplete{width:285px !important;border:1px solid #ddd;border-top:none;overflow:hidden;background-color:#fff;text-align:left;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;}.ui-autocomplete li{border-top:1px solid #ddd;}.ui-autocomplete li:first-child{border-top:none;}.ui-autocomplete a{display:block;padding:10px;font-size:14px;margin:0 !important;border:none !important;border-radius:0 !important;background:none !important;padding:15px 10px !important;line-height:normal !important;color:#777 !important;}.ui-autocomplete a:hover,.ui-autocomplete a.ui-state-focus{background-color:transparent !important;}.ui-autocomplete img{display:none;min-width:20px;margin:0 10px 0 0;vertical-align:middle;}.footer{background:#093258;background:-moz-linear-gradient(90deg,#093258 0%,#1c65b2 100%);background:-webkit-linear-gradient(90deg,#093258 0%,#1c65b2 100%);background:linear-gradient(90deg,#093258 0%,#1c65b2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#093258",endColorstr="#1c65b2",GradientType=1);text-align:center;}.footer-upper{width:100%;margin:auto;overflow:hidden;padding:40px 0;font-size:0;}.footer-block{width:95%;margin:1px auto;text-align:left;font-size:14px;}.footer-block .title{margin:0 0 1px;background:#4ab2f1 url("../../Themes/APGVision2_0_2022/Content/images/toggle-white.png") right center no-repeat;padding:10px 15px;font-size:20px;color:#fff;cursor:pointer;}.footer-block .title strong{font-weight:normal;color:#9cb6d8;}.footer-block .list{display:none;margin:0 0 20px;background-color:#fff;padding:10px 15px;}.footer-block .list a{display:block;padding:10px 15px;line-height:20px;color:#fff;}.footer-block .list a:hover{color:#4ab2f1;}.follow-us .title{margin:0 0 10px;background:none;color:#444;cursor:auto;}.follow-us .social li{display:inline-block;margin:0 5px 0 0;vertical-align:top;}ul.networks{margin-top:15px;}.follow-us .social a{display:block;width:35px;height:35px;background:url("../../Themes/APGVision2_0_2022/Content/images/social-sprite.png") no-repeat;font-size:0;background-size:165px;margin-bottom:5px;border-radius:50%;}.follow-us .social .facebook a{background-position:-44px 0;}.follow-us .social .twitter a{background-position:-130px 0;}.follow-us .social .rss a{background-position:-76px 0;}.follow-us .social .youtube a{background-position:-114px 0;}.follow-us .social .google-plus a{background-position:-152px 0;}.newsletter-email{display:inline-block;overflow:hidden;}.newsletter-email input[type="email"]{float:left;width:180px;height:36px;margin:0 -1px 0 0;}.newsletter-subscribe-button{float:left;height:36px;border:none;background-color:#4ab2f1;padding:0 15px;text-align:center;color:#fff;text-transform:uppercase;}.newsletter-subscribe-button:hover{background-color:#248ece;}.newsletter-email .options{clear:both;padding:10px 0 0;}.newsletter-validation,.newsletter-result{width:100%;overflow:hidden;line-height:28px;}.footer-lower{width:100%;margin:auto;overflow:hidden;padding:15px 0;font-size:12px;background-color:#000;}.footer-powered-by{padding-top:8px;}.footer-tax-shipping a{font-weight:bold;color:#4ab2f1;}.footer-tax-shipping a:hover{text-decoration:underline;}.footer-powered-by{margin:10px 0 0;}.footer-powered-by a{font-weight:bold;color:#4ab2f1;}.footer-powered-by a:hover{text-decoration:underline;}.theme-selector{margin:10px 0 0;}.theme-selector select{width:170px;}.block{max-width:600px;min-height:50px;margin:auto;}.block .title{position:relative;margin:0 0 10px;background:#f6f6f6 url("../../Themes/APGVision2_0_2022/Content/images/toggle-gray.png") right 14px no-repeat;padding:12px 30px 0 10px;font-size:20px;color:#444;cursor:pointer;}.block .title strong{font-weight:normal;}.block .listbox{display:none;border-bottom:1px solid #ddd;padding:0;}.block .list li{padding:5px 0 5px 15px;}.block .list a,.block-blog-archive a,.ftitle,.block-blog-archive li{display:inline-block;position:relative;padding:5px 0;font-size:16px;color:#2481c4;-webkit-transition:all .1s ease;transition:all .1s ease;text-transform:uppercase;}.block .list .active>a{color:#4ab2f1;}.block .list a:hover{color:#4ab2f1;}.block a.product-picture{display:none;}.block a.product-picture:before{display:none;}.block .sublist{margin:5px 0 5px;padding-left:15px;}.block .sublist a,.block-blog-archive .sublist a,.block-blog-archive .sublist li{font-size:16px;}.block .view-all{margin:10px 0 0;}.block .view-all a{display:inline-block;padding:10px 15px;font-size:16px;color:#4ab2f1;}.block .view-all a:hover{text-decoration:underline;}.block .tags{margin:5px 0 10px;}.block .tags ul{font-size:0;}.block .tags li,.product-tags-all-page li{display:inline-block;position:relative;margin:0 10px;overflow:hidden;font-size:17px !important;}.block .tags li a,.product-tags-all-page li a{float:left;line-height:30px;color:#444;}.block .tags li a:hover,.product-tags-all-page li a:hover{color:#4ab2f1;}.poll strong{display:block;margin:10px 0;background-color:#f6f6f6;padding:10px 15px;font-size:15px;font-weight:normal;color:#444;text-transform:uppercase;}.poll-options,.poll-results{margin:10px 0 15px;overflow:hidden;font-size:15px;color:#444;}.poll-options li,.poll-results li{margin:10px 0;}.poll-options li>input{margin:0 5px 0 0;cursor:pointer;}.poll-options li>label{display:inline-block;font-size:16px;cursor:pointer;}.poll .buttons input{border:none;background-color:#aaa;padding:10px 20px;font-size:13px;color:#fff;text-transform:uppercase;}.poll .buttons input:hover{background-color:#bbb;}.poll-total-votes{display:block;margin:10px 0 0;font-weight:bold;font-style:italic;color:#444;}.home-page-polls{text-align:center;}.home-page-polls .title{border-bottom:1px solid #ddd;color:#444;font-size:30px;font-weight:normal;margin:0 0 30px;padding:0 0 15px;}.home-page-polls .title strong{font-weight:normal;}.home-page-polls li{display:inline-block;margin:10px;}.shopping-cart-page__continue-shopping{margin:0 0 40px 0;}.shopping-cart-page__continue-shopping .continue-shopping__link{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;}.delete-btn{cursor:pointer;color:#c50000;}.cart-confirm th{height:68px;line-height:1;}.cart-count{font-weight:700;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;width:100%;text-align:right;color:#0585c8;}.pay-details-block{width:350px;margin:50px 0 0 auto;}.pay-details-block .page-title{padding-bottom:15px;border-bottom:2px solid #0585c8;margin-bottom:20px;}.pay-details-block .page-title h1 span{font-weight:700;font-size:22px;line-height:26px;color:#242625;}.quantity input{width:6ch;}.title-left{margin:15px 0;}.cart-collaterals .coupon-code input[type=text]{font-weight:bold;text-transform:uppercase;}.cart-collaterals .coupon-code input[type=text].input-success{border:2px solid #01a369;color:#01a369;}.cart-collaterals .coupon-code input[type=text].input-failure{border:2px solid #c42424;color:#c42424;}.cart-collaterals .coupon-code input[type=text]::placeholder{text-transform:initial !important;}.cart-collaterals .message-success{color:#01a369;}.cart-collaterals .message-failure{color:#c42424;}.cart-collaterals .order-subtotal input.remove-discount-button{width:17px;height:17px;cursor:pointer;background-repeat:no-repeat;background-image:url(../../Themes/APGVision2_0_2022/Content/images/cross-arrow.png);background-size:9px;border:1px solid #565758;border-radius:50%;}.cart-collaterals .order-subtotal .text-success .title,.cart-collaterals .order-subtotal .text-success .value{color:#01a369;}.message-success{background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box;box-shadow:0 1px 5px rgba(229,233,242,.6);border-radius:4px;color:#01a369;height:48px;line-height:48px;text-align:center;display:block;}.message-failure{background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box;box-shadow:0 1px 5px rgba(229,233,242,.6);border-radius:4px;color:#c42424;height:48px;line-height:48px;text-align:center;display:block;}.total-right-align{text-align:right;display:inline-block;font-weight:700;font-size:18px;}.title-total{display:inline-block;}.total-line.flex-columns{display:flex;justify-items:flex-end;justify-content:space-between;align-items:flex-end;}.address-box-selection{padding-bottom:30px;}.hidden{display:none;}.checkout-data>.section{margin-top:1rem !important;}.review-totals .total-line.flex-columns,.totals-section .total-line.flex-columns{margin-top:1rem;padding-top:1rem;border-top:2px solid #b3b3b3;}.review-totals .total-line.flex-columns .title-total,.review-totals .total-line.flex-columns .total-value{font-size:28px;}.totals-section .total-line.flex-columns .title-total,.totals-section .total-line.flex-columns .total-value{font-size:28px;color:#0585c8;}.po-number label{width:100%;}.confirm-order-next-step-button,.order-completed-continue-button{width:350px !important;}.empty-cart{width:60%;margin:40px auto 90px auto;}.empty-cart .empty-cart__title{font-weight:800;font-size:34px;line-height:40px;text-align:center;color:#0585c8;margin-bottom:20px;}.empty-cart .empty-cart__content{font-weight:700;font-size:22px;line-height:30px;text-align:center;color:#242625;margin-bottom:60px;}.empty-cart .empty-cart__button{background:#0585c8;color:#fff;border-radius:8px;display:block;max-width:352px;width:100%;padding:15px 20px;text-align:center;margin:0 auto;font-weight:700;font-size:18px;line-height:21px;text-align:center;transition:all .3s ease;}.empty-cart .empty-cart__button:hover{color:#fff;background:#046aa0;}.shopping-cart-page .common-buttons .update-cart-button{background-color:#0585c8 !important;text-transform:capitalize;height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;min-width:300px;}.shopping-cart-page .common-buttons .update-cart-button:hover{filter:brightness(75%);}.totals-section .total-line.flex-columns .title-total{line-height:33px;color:#242625;}.checkout-page .page-body{min-height:auto;}.checkout-page .page-body{min-height:auto;}.breadcrumb{margin:0 0 50px;background-color:#f6f6f6;padding:5px 10px;}.breadcrumb ul{font-size:0;}.breadcrumb li{display:inline-block;color:#0585c8;font-weight:800;transition:all .3s ease;}.breadcrumb li:hover{color:#444;}.breadcrumb li span.delimiter{color:#ccc;}.breadcrumb li *{display:inline-block;font-size:14px;line-height:32px;text-transform:uppercase;}.breadcrumb li .delimiter{margin:0 10px;}.category-description,.manufacturer-description,.vendor-description{margin:0 0 50px;line-height:22px;}.sentence{z-index:1 !important;}.contact-vendor{margin:0 0 30px;}.contact-vendor .button-2{border:none;background-color:#4ab2f1;padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase;}.contact-vendor .button-2:hover{background-color:#248ece;}.product-selectors{margin:0 0 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;display:none;}.product-selectors:first-child{border-top:none;}.product-selectors:after{content:"";display:block;clear:both;}.product-selectors>div{display:inline-block;margin:5px;}.product-selectors span{vertical-align:middle;font-size:16px;}.product-selectors select{margin:0 8px;}.product-selectors .product-viewmode{display:none;font-size:0;}.select-filter-title,.group.product-spec-group .title{text-align:left;font-size:15px;text-transform:uppercase;padding:5px 10px;background:#f6f6f6;width:100%;position:relative;}.select-filter-title{display:inline-block;padding:10px 10px;}.group.product-spec-group.full-width{width:100%;float:none;clear:both;display:block;}.group.product-spec-group.full-width select{width:100%;background-position:right 0 center !important;}.full-width-select{min-width:300px;width:100%;display:block;}.full-width-input{width:100%;}.product-filters{display:table;width:100%;margin:0 0 20px;border-bottom:1px solid #ddd;}.product-filter{margin:0 0 10px;}.product-filter .filter-title{margin:0 0 10px;background-color:#f6f6f6;padding:10px;font-size:17px;color:#444;}.product-filter .filter-title strong{font-weight:normal;}.product-filter .filter-content{padding:10px;color:#444;}.product-filter .available-items:after{content:"";display:block;clear:both;}.product-filter .group{margin:0 0 10px;}.product-filter .group li{font-size:15px;}.product-filter .group li a,.product-filter .group li strong{display:inline-block;padding:5px 0;}.product-filter .group li a:hover{color:#4ab2f1;}.product-filter .group li.item{display:inline-block;position:relative;margin:0 15px 0 0;padding:0 0 0 15px;}.product-filter .group li.item:before{content:"";position:absolute;top:12px;left:0;width:5px;height:5px;background-color:#ddd;}.product-filter .group li.color-item{padding:0;display:inline-block;}.product-filter .group li.color-item a{padding:0;}.product-filter .group li.color-item:before{display:none;}.filtered-items .title{margin:0 0 5px;font-style:italic;}.filtered-items .item{color:#4ab2f1;}.remove-filter{margin:15px 0;}.remove-filter a{display:inline-block;background-color:#aaa;padding:10px 20px;font-size:13px;color:#fff;text-transform:uppercase;}.remove-filter a:hover{background-color:#999;}.title.left{text-align:left;}.item-grid:after{content:"";display:block;clear:both;}.item-box{position:relative;width:100%;float:left;margin:0 0 80px;text-align:left;}.item-box .picture{z-index:1;overflow:hidden;background-color:#fff;margin:2px 0 20px;}.item-box .picture a{display:block;position:relative;}.item-box .picture a:before{content:"";display:block;padding-top:55%;}.product-item{padding:0 22px;}.item-box .picture a img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);}.item-box:hover .picture a img{opacity:.85;}.item-box .details{padding:0 10px;}.item-box .product-title{margin:0 0 10px;overflow:hidden;font-size:17px;line-height:1.2;font-weight:normal;color:#4ab2f1;}.item-box .product-title a{display:block;font-weight:700;}.item-box .product-title a:hover{color:#248ece;}.item-box .sku{margin:0 0 15px;}.item-box .product-rating-box{display:inline-block;margin:0 0 10px;}.item-box .rating{background:url("../../Themes/APGVision2_0_2022/Content/images/rating1.png") repeat-x;width:95px;height:14px;}.item-box .rating div{background:url("../../Themes/APGVision2_0_2022/Content/images/rating2.png") repeat-x;height:14px;}.item-box .description a{display:block;overflow:hidden;}.item-box .prices{margin:8px 0 8px !important;overflow:hidden;}.item-box .old-price{margin:0 5px 0 0;font-size:16px;color:#aaa;text-decoration:line-through;}.item-box .actual-price{margin:0 5px 0 0;font-size:16px;color:#666;}.item-box .tax-shipping-info a{color:#4ab2f1;}.item-box .tax-shipping-info a:hover{text-decoration:underline;}.item-box .buttons{margin:0;font-size:0;}.item-box input[type="button"]{display:inline-block;border:none;vertical-align:middle;height:35px;font-size:13px;margin-left:3px;margin-bottom:10px;font-weight:bold;}.item-box .product-box-add-to-cart-button{width:60%;background-color:#4ab2f1;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.item-box .product-box-add-to-cart-button:hover{background-color:#248ece;}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{width:20%;border-left:1px solid #fff !important;background-color:#eaeaea;background-position:center;background-repeat:no-repeat;font-size:0;}.item-box .add-to-compare-list-button{background-image:url("../../Themes/APGVision2_0_2022/Content/images/compare-button.png");}.item-box .add-to-wishlist-button{background-image:url("../../Themes/APGVision2_0_2022/Content/images/wishlist-button.png");}.item-box .add-to-compare-list-button:hover,.item-box .add-to-wishlist-button:hover{background-color:#ddd;}.home-page-category-grid,.sub-category-grid,.manufacturer-grid,.vendor-grid{margin:0 0 20px;}.home-page-category-grid .title,.sub-category-grid .title{text-align:center;font-size:22px;font-weight:normal;-webkit-transition:all .3s ease;transition:all .3s ease;}.home-page-category-grid .title a,.sub-category-grid .title a{display:block;padding:0 0 15px;}.home-page-category-grid .picture,.sub-category-grid .picture{margin:0;}.home-page-category-grid .picture a:before,.sub-category-grid .picture a:before{padding-top:65%;}.product-grid,.product-list{margin:0;}.product-grid .title{margin:0 0 30px;border-bottom:1px solid #ddd;padding:0 0 15px;font-size:30px;font-weight:normal;color:#444;}.product-grid .title strong{font-weight:normal;}.manufacturer-grid .title{margin:0 0 15px;text-align:center;font-size:16px;}.manufacturer-grid .title a:hover{color:#4ab2f1;}.manufacturer-grid .picture{border:1px solid #ddd;}.vendor-grid .title{margin:0 0 15px;text-align:center;font-size:16px;}.vendor-grid .title a:hover{color:#4ab2f1;}.vendor-grid .picture{border:1px solid #ddd;}.pager{margin:0 0 20px;}.pager ul{text-align:right;font-size:0;}.pager li{display:inline-block;margin:0 5px;vertical-align:top;}.pager li a,.pager li span{display:block;min-width:35px;height:35px;padding:8px;border:0;text-align:center;font-size:18px;cursor:pointer;color:#2481c4;}.pager ul .current-page span{color:#fff;background:#2481c4;border-radius:50px;}.pager li span{color:#2481c4;}.pager li.previous-page *,.pager li.next-page *,.pager li.first-page *,.pager li.last-page *{background-position:center;background-repeat:no-repeat;font-size:0;color:#fff;}.pager li.previous-page *{background-image:url("../../Themes/APGVision2_0_2022/Content/images/prev.png");color:#2481c4;}.pager li.next-page *{background-image:url("../../Themes/APGVision2_0_2022/Content/images/next.png");color:#2481c4;}.pager li.first-page *{background-image:url("../../Themes/APGVision2_0_2022/Content/images/first.png");color:#2481c4;}.pager li.last-page *{background-image:url("../../Themes/APGVision2_0_2022/Content/images/last.png");color:#2481c4;}.pager li a:hover{border-color:transparent;background-color:#ddd;}.group.product-spec-group{cursor:pointer;}.group.product-spec-group li{overflow:hidden;transition:all .3s ease-in;}.group.product-spec-group li.collapsed:not(:first-child),.group.product-spec-group.collapsed select{height:0;}i.fa.fa-chevron-down.align-right{position:absolute;right:15px;transition:all .3s ease-in;transform:rotate(0);}i.fa.fa-chevron-down.align-right.expand{transform:rotate(180deg);}select.collapsed{height:0;overflow:hidden;display:none;}.category-banner-catalogue-image{background-size:cover !important;}.category-banner-parallax-wrapper{position:relative;top:110px;}.category-banner-parallax{background-position:center;background-repeat:no-repeat;background-size:cover !important;padding:155px 0;}.category-banner-description{font-weight:800 !important;font-size:44px !important;color:#fff !important;position:absolute !important;line-height:1.3 !important;}.product-table{border-top-right-radius:8px;border-top-left-radius:8px;width:100%;}.product-table th{background:#0585c8;font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#fff;text-align:center;}.product-table th:first-child{width:5%;}.product-table th:nth-child(2){width:20%;}.product-table td{font-size:14px;text-transform:none;text-align:center;}.gallery{margin:0 auto 50px;margin-right:25px;}.overview .prices,.variant-overview .prices .prices{margin:0 0 10px;}.overview .add-to-cart-panel>*,.variant-overview .prices .add-to-cart-panel>*{float:left;}.overview .add-to-cart-button,.variant-overview .prices .add-to-cart-button{height:43px;border:none;background-color:#4ab2f1;padding:0 24px;font-size:15px;color:#fff;text-transform:uppercase;}.overview .qty-input,.variant-overview .prices .qty-input{width:65px;height:43px;padding:0 12px;text-align:center;font-size:15px;color:#444;}.product-essential{padding:0 0 10px;font-weight:500;color:#2682c5;}div.product-name.priceandtitle{overflow:unset;}div.product-name.priceandtitle .product-essential{font-size:30px;font-weight:400;display:inline-block;text-transform:uppercase;}.page.product-details-page.one .overview .qty-input{border:1px solid #e5e5e5;padding:0;}.picture{text-align:center;}.cta-block{display:flex;align-items:center;}.cta-image{transform:translateY(-66px);}.p-product-pic-detail-main{display:flex;}.p-product-pic-detail-main .p-sliderthumb .slider-nav{display:flex;justify-content:center;flex-wrap:wrap;}.p-product-pic-detail-main .p-sliderthumb .slider-nav{overflow:hidden;font-size:0;}.p-product-pic-detail-main .p-sliderthumb .slider-nav .thumb-item{display:inline-block;position:relative;width:100px;height:100px;margin:0 5px 10px;overflow:hidden;cursor:pointer;border:1px solid #959595;}.gallery .slider-single .picture img,.p-product-pic-detail-main .p-sliderthumb .slider-nav .thumb-item img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}.gallery .slider-single .picture{position:relative;max-width:100%;margin:0 auto 10px;overflow:hidden;}.gallery .slider-single .picture:before{content:"";display:block;padding-top:100%;}.p-product-pic-detail-main .gallery{display:flex;flex-direction:column;justify-content:space-between;min-height:471px;height:auto;}.priceandtitle{display:flex;align-items:center;margin-bottom:20px;}.returning-wrapper__forgot--password{display:block;width:100%;font-weight:700;font-size:14px;line-height:16px;text-align:center;text-transform:uppercase;color:#0585c8;margin-top:15px;}.login__disclaimer_wrapper{padding:15px;border:1px solid #e5e5e5;border-radius:8px;margin-top:30px;}.login__disclaimer_wrapper h1{font-weight:700;font-size:22px;line-height:1.2;color:#242625;}.login__link-highlighted{color:#0585c8;font-weight:700;}.topic-block-body{text-align:left;}.topic-block-body p{margin:0 0;}.topic-block-body p strong{margin:0 0;display:inline-block;}.topic-block-body .ul--disc ul{list-style:disc;margin-left:25px;}.block--hidden{display:none;height:0;}.registration-page .form__input-group input[type="checkbox"],.registration-page .form__input-group input[type="radio"],.registration-page .form__input-group input[type="checkbox"]+*,.registration-page .form__input-group input[type="radio"]+*{vertical-align:text-top;min-height:auto;}.registration-page .form__input-group p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#242625;margin-bottom:18px;}.registration-page .form__input-group ul li{margin-bottom:18px;}.registration-page .form__input-group ul li label{color:#242625;}.registration-page .form__input-group.credit-app{transform:translateY(150px);margin:-50px 0;}.registration-page .form__input-group.credit-app label{color:#000;}.registration-page .form__input-group.credit-app .option-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;}.registration-page .form__input-group.credit-app .option-list li label{font-weight:400;}.registration-page #apg-new-reg-instructions-block{padding-left:15px;padding-right:15px;font-weight:400;font-size:16px;line-height:26px;color:#242625;text-align:left;margin:30px 0;}.registration-page .topic-block{padding:20px;}.registration-page .topic-block *{color:#242625;font-family:'Roboto',sans-serif;font-weight:normal;}.registration-page .page-body{margin-top:350px;}.registration-page .page-title{padding-left:15px;padding-right:15px;}.registration-page .form-block{padding-left:15px;padding-right:15px;}.registration-page .company-info__disclaimer{padding-left:15px;padding-right:15px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#242625;text-align:left;margin:20px 0;}.registration-page .signin-info__disclaimer{padding-left:15px;padding-right:15px;font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#242625;text-align:left;margin:20px 0;}.registration-page .title-inputs{padding-left:15px;padding-right:15px;font-weight:700;font-size:18px;line-height:21px;color:#242625;width:100%;text-align:left;}.registration-page .title-inputs h2{margin:30px 0;}.registration-page .title-inputs .flex__inputs{display:flex;justify-content:space-between;}.registration-page .title-inputs .flex__inputs label{font-weight:400;font-size:18px;line-height:21px;color:#242625;width:50%;}.registration-page .title-inputs .flex__inputs label:last-child{text-align:right;}.registration-page .apg-instructions{padding-left:15px;padding-right:15px;background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:8px;min-height:200px;margin:40px 0;}.registration-page .apg-instructions-reminder{padding-left:15px;padding-right:15px;font-style:normal;font-weight:400;font-size:16px;line-height:26px;text-align:left;color:#242625;}.registration-page .account-creation-disclaimer{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#242625;text-align:left;margin:0 0 60px 0;}.registration-result-page{max-width:1280px;margin:0 auto;}.registration-result-page .topic-block-title h2{margin:150px 0 20px 0 !important;font-weight:800;font-size:34px;line-height:40px;color:#0585c8;text-align:left !important;}.registration-result-page .topic-block-body a{color:#0585c8;font-weight:800;}.registration-result-page .topic-block-body a:hover{text-decoration:underline;}.registration-result-page .result,.registration-result-page p{font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#242625;padding:30px 0;}.registration-result-page .result h1,.registration-result-page .result h2,.registration-result-page .result h3,.registration-result-page p h1,.registration-result-page p h2,.registration-result-page p h3{margin:15px 0;}.registration-result-page .featured ul.flex_d{padding:0;margin:0 auto;display:flex;width:100%;justify-items:center;justify-content:center;}[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px;}[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;}[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #0585c8;border-radius:100%;background:#fff;}[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#0585c8;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;}[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}[type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}#apg-company-info .form__input-group.credit-app label:first-child{font-weight:700;font-size:18px;line-height:21px;color:#242625;margin-bottom:20px;text-align:left;}.registration-page .form__input-group.credit-app{transform:none;margin:0 0 45px;padding:0 15px;}.registration-page .form__fields .form__input-group .required{margin:0 0 0 0;}.registration-page .form__input-group.credit-app .option-list li label{text-align:left;}@media only screen and (min-width:992px){.registration-page .form__input-group.credit-app ul li:first-child{margin-right:60px;}}@media only screen and (max-width:767px){.registration-page .divider--45px{height:15px;}}.p-contact-us-link{color:#2682c5;text-decoration:underline;}.registration-page .page-title{min-height:initial !important;}.registration-page .title-inputs .flex__inputs label{line-height:26px;}#account-settings .mt-10{margin-top:20%;}#account-settings .mt-20{margin-top:20%;}#account-settings .mt-30{margin-top:30%;}#account-settings .hidden{display:none;}#account-settings .limit-exceded{color:#c42424;font-weight:800;}#account-settings .limit-warning{padding:12px;font-weight:400;color:#c42424;border-radius:15px;border:1px solid #e5e5e5;background-color:#f2f2f2;margin:10px;}#account-settings .link-meeting{font-size:22px;font-weight:700;color:#0585c8;}#account-settings .column-wrap .edit{color:#0585c8;}#account-settings .column-wrap .column-inner{padding:0;border-radius:15px;}#account-settings .column-wrap .column-inner .container-grid{display:grid;grid-template-columns:70% auto;grid-gap:0 8px;}#account-settings .column-wrap .column-inner .column-heading{margin-bottom:unset;background-color:#e5e5e5;border-top-left-radius:15px;border-top-right-radius:15px;}#account-settings .column-wrap .column-inner .form-wrap{padding:10px;}#account-settings .column-wrap .column-inner h3{color:#242625;font-weight:600;font-family:'Roboto',sans-serif;}#account-settings .column-wrap .column-inner .body-content{min-height:160px;margin-top:30px;}#account-settings .column-wrap .column-inner .input-wrap{margin-bottom:4px;}#account-settings .column-wrap .column-inner .input-wrap .input-label-title{color:#6a6d6c;font-weight:600;margin-bottom:6px;}#account-settings .column-wrap .column-inner .company-information-card-container .input-wrap{padding:10px;}#account-settings .column-wrap .column-inner .user-person-icon-title-container{display:flex;width:60%;justify-content:space-around;align-items:center;}#account-settings .column-wrap .column-inner .user-person-icon-title-container .user-person-icon{color:#fff;display:flex;justify-content:space-around;align-items:center;width:34px;height:34px;background-color:#0585c8;border-radius:50%;}#account-settings .column-wrap .column-inner .title-name{font-size:26px;font-weight:600;}#account-settings .column-wrap .column-inner .title-name.base-color{font-size:44px;color:#0585c8;}#account-settings .column-wrap .column-inner .title-name .input-wrap{margin:0;}#account-settings .column-wrap .column-inner .profile-elipse-container{height:140px;width:140px;background-color:#0585c8;border-radius:50%;display:flex;align-items:center;align-content:center;justify-content:center;float:left;margin:0 30px;}#account-settings .column-wrap .column-inner .profile-elipse-container .profile-elipse{font-size:60px;color:#fff;}#account-settings .column-wrap .column-inner .profile-elipse-container.profile-elipse-company{background-color:#b3b3b3;}#account-settings .column-wrap .column-inner .account-tier-classification{font-family:'Roboto',sans-serif;color:#fff;font-size:44px;font-weight:800;text-align:center;height:100px;line-height:100px;border-radius:0 0 15px 15px;}#myaccounttabs ul.ui-tabs-nav{border:unset !important;}div#myaccounttabs li.ui-tabs-tab a{border:unset;background-color:unset !important;}div#myaccounttabs li.ui-tabs-tab.ui-state-active a{color:#0585c8 !important;border:0 solid #0585c8;border-bottom:4px solid;}.my-account-main-box .ui-tabs{font-family:'Roboto',sans-serif;}.my-account-main-box .category-banner-catalogue-image{background-image:url(../../Themes/APGVision2_0_2022/Content/images/my_account_bnr.png);background-repeat:no-repeat;background-position:center;width:100%;}.my-account-main-box .category-banner-catalogue-image.tint:after{background:rgba(6,102,178,.8);}.my-account-main-box .category-banner-catalogue h1{line-height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.my-account-main-box .account-details{height:416px;margin-bottom:50px;}.my-account-main-box div#myaccounttabs li.ui-tabs-tab a{font-size:18px;color:#6a6d6c;padding:15px 0 !important;}.password-change-main .column-heading h3{font-weight:700;font-size:28px;line-height:33px;color:#242625;}.password-change-main .column-heading{margin-bottom:30px;}.password-change-main .form__fields .form__input-group .required{line-height:19px;}.password-change-main .form__fields .form__input-group{margin-bottom:30px;}.my-account-main-box .ui-tabs-nav{margin:0 0 60px !important;}.password-buttons input{width:100%;max-width:255px;height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;text-align:center;}.password-buttons.right-align{text-align:right;}.p-myaccount-tab-top-tab li.skltbs-tab-item{width:24.6%;margin-right:.5% !important;float:none !important;margin:0 0 -1px !important;border:none !important;border-radius:0;background:none !important;padding:0 !important;}ul.skltbs-tab-group.p-myaccount-tab-top-tab{display:flex;flex-wrap:wrap;margin-bottom:60px;}.p-myaccount-tab-top-tab li .skltbs-tab{padding:15px 0;text-align:center;display:block;width:100%;font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.p-myaccount-tabs.skltbs-theme-light .skltbs-tab.skltbs-active{color:#0585c8 !important;border:0 solid #0585c8;border-bottom:4px solid;background:none;box-shadow:none;}.p-account-tab-box .tab-content-wrap{margin-bottom:40px;}.form__fields .form__input-group input,.form__fields .form__input-group select,.form__fields .form__input-group textarea,.coupon-code .form__input-group input,.coupon-code .form__input-group select,.coupon-code .form__input-group textarea{box-shadow:none;}@media only screen and (max-width:991px){.p-myaccount-tabs-main .skltbs-panel.skltbs-active{margin-top:30px;}.p-myaccount-tabs-main .skltbs-panel-heading .skltbs-tab.skltbs-active{position:relative;}.p-myaccount-tabs-main .skltbs-panel-heading .skltbs-tab.skltbs-active::after{content:'';position:absolute;top:18px;right:10px;width:20px;height:20px;background:url(../../Themes/APGVision2_0_2022/Content/images/up-accordion.png) no-repeat center;background-size:20px;display:block;}.p-myaccount-tabs.skltbs-theme-light .skltbs-tab{font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.p-account-tab-box .tab-content-wrap .tab-row .tab-column-50{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.my-account-main-box{margin-bottom:30px;}}@media only screen and (max-width:767px){.change-password-page .tab-content-wrap .tab-row .tab-column-50{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;}}.myaccount-customer-navigation .list{display:flex;flex-wrap:wrap;margin-bottom:60px;}.block-account-navigation.custom{border:none;padding:0;}.myaccount-customer-navigation .list li{background:none !important;border:none !important;border-radius:0;float:none !important;margin:0 0 -1px !important;padding:0 !important;width:25%;text-align:center;}.myaccount-customer-navigation .list li a{padding:15px 0;text-align:center;display:block;width:100%;font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.myaccount-customer-navigation .list li a.active{color:#0585c8;border:0 solid #0585c8;border-bottom:4px solid;background:none;box-shadow:none;}.myaccount-customer-navigation .list li a.inactive{border:0 solid transparent;border-bottom:4px solid;border-color:transparent;background:none;box-shadow:none;}@media only screen and (max-width:991px){.myaccount-customer-navigation .list li{margin:0 0 10px !important;width:50%;}}@media only screen and (max-width:480px){.myaccount-customer-navigation .list li{margin:0 0 10px !important;width:100%;}}.address-list-page .add-button{text-align:right !important;}.address-list-page .add-button .add-address-button{width:100%;max-width:calc(33.33% - 15px);height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;text-align:center;text-transform:capitalize;}.p-address-list{margin-top:35px;display:flex;flex-wrap:wrap;margin:0 -15px;}.p-address-list .address-item{margin-top:35px;border:1px solid #b3b3b3;border-radius:8px 8px;overflow:hidden;}.p-address-list .address-item{background:#fff;}.address-list-page .p-address-list .address-item{margin:0 0 30px;}.p-address-list .address-item .title{position:relative;padding:14px 14px 14px 42px;text-align:left;margin:0;border-bottom:1px solid #b3b3b3;background:#e5e5e5;cursor:pointer;z-index:1;min-height:52px;}.account-page.address-list-page.custom-one .page-body{padding-bottom:60px;}.p-address-list .address-item .title::after{content:'';background:url(../../Themes/APGVision2_0_2022/Content/images/border-star.png) no-repeat center;background-size:16px;display:block;text-align:left;margin:0;width:16px;height:16px;position:absolute;top:18px;left:12px;}.p-address-list .address-item .title strong{font-weight:700;font-size:16px;line-height:19px;color:#0585c8;}.p-address-list .address-item li label{font-weight:700;font-size:14px;line-height:16px;color:#6a6d6c;margin-bottom:8px;}.p-address-list .address-item li p{font-weight:400;font-size:14px;line-height:16px;color:#242625;}.address-two-column{display:flex;flex-wrap:wrap;}.address-two-column .p-address-firstname{width:50%;padding-right:10px;}.address-two-column .p-address-lastname{width:50%;}.address-list-page .p-address-list .address-item .info{border-top:none;background-color:#fff;padding:15px 10px 0 10px;font-family:'Roboto',sans-serif;}.address-list-page .p-address-list .address-item .info li{margin-bottom:20px;}.address-list-page .buttons.address-list-buttons{position:initial;display:inline-flex;justify-content:flex-end;flex-direction:row-reverse;}.address-list-page .buttons.address-list-buttons{position:initial;margin:0;}.buttons.address-list-buttons .delete-address-button{font-weight:700;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;color:#c42424;background:none;}.buttons.address-list-buttons .delete-address-button:hover{color:#c42424;}.buttons.address-list-buttons .edit-address-button{font-weight:700;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;color:#0585c8;background:none;}.buttons.address-list-buttons .edit-address-button:hover{color:#0585c8;}.address-list-buttons-main{text-align:right;padding:0 10px 10px;}.p-address-item-each{padding:0 15px;width:33.33%;}.p-address-item-each.active .address-item .title{background:#0585c8;border-radius:8px 8px 0 0;color:#fff;}.p-address-item-each.active .address-item .title::after{background:url(../../Themes/APGVision2_0_2022/Content/images/fill-white-star.png) no-repeat center;background-size:16px;}.p-address-item-each.active .address-item .title strong{color:#fff;}@media only screen and (max-width:991px){.p-address-item-each{width:50%;}.address-list-page .add-button .add-address-button{max-width:calc(50% - 15px);}}@media only screen and (max-width:575px){.p-address-item-each{width:100%;}.address-list-page .add-button .add-address-button{max-width:100%;}}.account-page-title h1{font-weight:700;font-size:28px !important;line-height:33px;color:#242625 !important;font-family:'Roboto',sans-serif;letter-spacing:0 !important;}.address-edit-page .edit-address.p-create-update-address{margin:0 0;border-top:none;background:none;padding:30px 0;display:flex;flex-wrap:wrap;margin:0 -15px;}.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name,.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname{width:100%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name input,.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname input{width:calc(50% - 15px);}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs{min-height:initial;margin-bottom:20px;}.edit-address.p-create-update-address .p-two-input{display:flex;flex-wrap:wrap;width:50%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs input{width:100%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../Themes/APGVision2_0_2022/Content/images/select-down.png);background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:12px;}.page.account-page.address-edit-page .inputs label{font-size:16px;margin-right:2px;}.p-two-input-btn{margin:0 -15px 90px;display:flex;flex-wrap:wrap;}.p-two-input-btn .p-tow-btn-main{display:flex;flex-wrap:wrap;width:50%;}.p-two-input-btn .p-tow-btn-main>div{width:50%;padding:0 15px;}.p-two-input-btn .p-tow-btn-main .save-address-button{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:capitalize;}.p-two-input-btn .p-tow-btn-main .cancle-address-button{width:100%;background:#6a6d6c;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;display:inline-block;padding:10px 30px;text-transform:capitalize;}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs select,.inputs textarea{max-width:100%;background-color:#fff;font-family:'Roboto',sans-serif;border:1px solid #e5e5e5;border-radius:4px;box-shadow:none;}.p-common-pager{position:relative;}.p-common-pager ul{padding-left:170px;}.p-common-pager ul .total-summary{position:absolute;top:8px;left:0;font-weight:400;font-size:14px;line-height:21px;letter-spacing:.380084px;color:#212525;}.p-common-pager ul .current-page span{color:#fff !important;background:#0585c8;border-radius:50%;}.p-common-pager li a,.p-common-pager li span{display:block;min-width:28px !important;height:28px !important;padding:0 !important;border:0 !important;text-align:center;font-weight:700;font-size:14px !important;line-height:28px !important;cursor:pointer;color:#212525 !important;}.p-common-pager li.previous-page a,.p-common-pager li.next-page a{font-size:0 !important;position:relative;width:28px !important;}.p-common-pager li.previous-page a:after{content:'';position:absolute;top:0;left:0;width:28px;height:28px;display:block;background:url(../../Themes/APGVision2_0_2022/Content/images/pager-prev.png) no-repeat center;background-size:11px;}.p-common-pager li.next-page a:after{content:'';position:absolute;top:0;left:0;width:28px;height:28px;display:block;background:url(../../Themes/APGVision2_0_2022/Content/images/pager-next.png) no-repeat center;background-size:11px;}@media only screen and (max-width:991px){.page.account-page.address-edit-page .inputs{width:100% !important;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name input,.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname input{width:100%;}.p-two-input-btn .p-tow-btn-main{width:100%;}}@media only screen and (max-width:575px){.edit-address.p-create-update-address .p-two-input{width:100%;}.myaccount-customer-navigation .list{margin-bottom:0;}}.p-order-list thead{border-radius:10px 10px 0 0;}.p-order-list thead tr th{background:#0585c8;font-weight:700 !important;font-size:16px;line-height:19px;color:#fff;padding:25px 10px 25px 30px !important;text-align:left;border-bottom:none !important;}.p-order-list tbody tr td{font-weight:400;font-size:14px;line-height:16px;color:#242625;padding:20px 10px 20px 30px !important;text-align:left;}.p-order-list tbody tr td:first-child{font-size:16px;line-height:19px;border-left:1px solid #b3b3b3;}.p-order-list tbody tr td:last-child{padding-right:20px !important;border-right:1px solid #b3b3b3;}.p-order-list tbody{border:none;background-color:#fff;border-radius:0 0 10px 10px;}.p-order-list thead,.p-order-list tfoot{border:none;}#order-list{border-bottom:none !important;overflow:hidden;}.p-order-list table tbody tr:nth-child(odd){background:#e5e5e5;}.p-order-list table tbody tr:last-child{background:#fff;}.p-order-list table tbody tr:last-child td{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;}.p-order-list table tbody tr:nth-child(even){background:#fff;}.order-list-page .customer-order-list-btn .order-details-button{background:none;padding:0;margin:0;font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;}.p-order-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 -15px;}.p-order-filter-fields .p-search-order-number{width:33.33%;padding:0 15px;margin-bottom:30px;}.p-order-filter-fields .p-search-order-number input{border:1px solid #b3b3b3;border-radius:80px;padding-left:20px;padding-right:38px;}.p-order-filter-fields .p-search-order-number input:focus{box-shadow:none;}.p-order-filter-fields .p-search-common{width:16.66%;padding:0 15px;margin-bottom:30px;}.p-order-filter-fields .p-search-common label{font-weight:700;font-size:16px;line-height:19px;color:#6a6d6c;margin-bottom:8px;}.p-order-filter-fields .p-search-common select{padding-right:28px;border:1px solid #b3b3b3;border-radius:3.45531px;}.p-order-filter-fields .p-search-common select:focus{box-shadow:none;}.p-search-field{position:relative;}.search-order-number-btn{position:absolute;top:4px;right:4px;background:#3770b1;border:none;box-shadow:none;outline:none;width:30px;height:30px;border-radius:50%;padding-bottom:1px;vertical-align:middle;display:inline-block;}.apply-filter-btn{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:inherit;height:38px;border:none;box-shadow:none;outline:none;}.order-detail-btn-box{display:flex;flex-wrap:nowrap;}.order-detail-btn-box img{margin-left:30px;display:inline-block;}.p-order-list .dataTables_wrapper .dataTables_info{font-size:14px !important;}.show-more-btn button{width:100%;text-align:center;border:none;box-shadow:none;outline:none;background:none;font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;padding:22px 0;border:1px solid #b3b3b3;border-top:none;border-radius:0 0 10px 10px;}.order-list-back-btn a{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;}.order-list-back-btn{margin-bottom:40px;}.order-detail-page-title{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;}.p-detail-title h2{font-weight:800;font-size:34px;line-height:40px;color:#0585c8;}.return-order-main .p-return-order-btn{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:capitalize;height:40px;border:none;box-shadow:none;outline:none;min-width:160px;}.order-detail-card-main{display:flex;flex-wrap:wrap;margin:0 -15px;}.order-detail-card-main .order-common-card{width:33.33%;padding:0 15px;margin-bottom:30px;}.order-common-img .bg-img{max-width:100%;width:100%;}.order-common-img{position:relative;}.order-common-img h4{font-weight:700;font-size:22px;line-height:30px;color:#fff;display:inline-block;position:absolute;bottom:12px;left:30px;}.order-common-icon{position:absolute;top:calc(100% - 24px);right:30px;width:48px;height:48px;background:#0585c8;border-radius:50%;display:flex;align-items:center;justify-content:center;}.card-common-information{padding:35px 20px 20px 20px;background:#fff;border:1px solid #b3b3b3;border-radius:0 0 8px 8px;min-height:277px;}.card-common-information .order-info-label{font-weight:400;font-size:16px;line-height:19px;color:#6a6d6c;}.card-common-information>div:not(:last-child){margin-bottom:14px;}.card-common-information .order-info-value{font-weight:700;color:#212525;}.p-order-detail-table-main thead tr th{background:#0585c8;font-weight:700 !important;font-size:16px;line-height:19px;color:#fff;padding:25px 10px 25px 30px !important;text-align:left;border-bottom:none !important;}.p-order-detail-table-main{margin-bottom:30px;}.p-order-detail-table-main table{border-radius:10px 10px 0 0;overflow:hidden;margin-bottom:0;}.p-order-detail-table-main tbody tr:nth-child(even){background-color:#fff;}.p-order-detail-table-main tbody tr td{font-weight:400;font-size:14px;line-height:16px;color:#242625;padding:20px 10px 20px 30px !important;text-align:left;border-bottom:1px solid #e5e5e5;}.p-order-detail-table-main tbody tr td:last-child{padding-right:20px !important;border-right:1px solid #b3b3b3;}.p-order-detail-table-main tbody tr td:first-child{border-left:1px solid #b3b3b3;}.p-order-list .sorting_asc,.p-order-list .sorting_desc{position:relative;}.p-order-detail-table-main .sorting_asc,.p-order-detail-table-main .sorting_desc{position:relative;}.p-order-list .sorting_asc::after,.p-order-list .sorting_desc::after{content:'';position:absolute;width:100%;height:4px;background:#fff;bottom:1px;left:0;}.p-shipment-main{display:flex;flex-wrap:wrap;margin:0 -10px;}.p-all-shipment-main{background:#d6d6d7;border-top:4px solid #0585c8;border-bottom:4px solid #0585c8 !important;}.p-order-detail-table-main tbody tr td.p-all-shipment-main{padding:20px 20px 0 20px !important;}.p-shipment-main .p-each-shipment{padding:0 10px;margin-bottom:20px;width:25%;border-radius:8px;}.p-each-shipment-sub{border:1px solid #b3b3b3;border-radius:8px;overflow:hidden;}.p-each-shipment-title{background:#e5e5e5;border-bottom:1px solid #b3b3b3;padding:10px;display:flex;align-items:center;}.p-each-shipment-title .p-shipment-icon{width:24px;height:24px;background:#0585c8;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px;}.p-each-shipment-title .p-shipment-icon img{height:12px;}.p-each-shipment-title h4{font-weight:700;font-size:16px;line-height:19px;color:#0585c8;}.p-shipment-detail{background:#fff;padding:10px;}.p-shipment-detail-info{margin-bottom:10px;font-weight:400;font-size:14px;line-height:16px;color:#b3b3b3;}.p-shipment-detail-info:last-child{margin-bottom:0;}.p-shipment-detail-info .p-shipment-info-value{font-weight:700;color:#212525;}.p-shipment-detail-info .p-shipment-tracking-btn{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;display:block;margin-top:20px;text-decoration:none;}.down-arrow-ship.active img{transform:rotate(90deg);transition:all .3s;}.down-arrow-ship img{transform:rotate(0deg);transition:all .3s;}.p-order-detail-table-main tbody tr td.line-count{font-weight:700;font-size:16px;line-height:19px;color:#242625;}.p-order-detail-table-main tbody tr td.p-order-detail-status{font-weight:700;font-size:14px;line-height:16px;}.p-order-detail-table-main tbody{border:none;background-color:#fff;border-radius:0 0 10px 10px;}.p-orderdetail-order-total tr{background:#0585c8;border-top:none;border-radius:0 0 10px 10px;}.p-orderdetail-order-total tr td:first-child{border-left:1px solid #b3b3b3;}.p-orderdetail-order-total tr td:last-child{border-right:1px solid #b3b3b3;}.p-orderdetail-order-total tr td{border-bottom:1px solid #b3b3b3;}.p-orderdetail-order-total table{border-radius:0 0 10px 10px;overflow:hidden;}.p-orderdetail-order-total table tbody tr td{font-weight:700;font-size:16px;line-height:19px;color:#fff;}.p-order-detail-table-main tbody tr td.down-arrow-ship{min-width:52px;}.p-no-order-place{text-align:center;}.p-no-order-place-main{border-radius:0 0 10px 10px;}.p-no-order-place h4{font-weight:700;font-size:22px;line-height:30px;text-align:center;color:#242625;margin:15px 0;}.p-no-order-place h5,.p-no-order-place span{font-style:normal;font-weight:400;font-size:16px;line-height:19px;text-align:center;color:#242625;display:block;margin-bottom:22px;}.p-no-order-place .back-to-product-btn{background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;max-width:350px;width:100%;padding:10px 0;display:inline-block;margin-bottom:15px;}.account-page .p-order-list{margin:0 0 65px !important;}.p-order-item-row{cursor:pointer;}@media only screen and (max-width:1199px){.order-common-img h4{bottom:25px;}}@media only screen and (max-width:1024px){.p-order-filter-fields .p-search-order-number{width:100%;}.order-detail-card-main .order-common-card{width:50%;}.p-order-filter-fields .p-search-common{width:25%;}.p-order-list tbody tr td{padding:15px 10px 15px 15px !important;}.p-order-list thead tr th{padding:15px 10px 15px 15px !important;}}@media only screen and (max-width:767px){.p-order-filter-fields .p-search-common select{max-width:100%;}.p-detail-title{margin-bottom:15px;}.order-detail-card-main .order-common-card{width:100%;}.p-order-filter-fields .p-search-common{width:50%;}.order-detail-btn-box img{margin-left:15px;}.p-order-list tbody tr td{padding:15px 10px 15px 10px !important;}.p-order-list thead tr th{padding:15px 10px 15px 10px !important;}}@media(max-width:992px){.gurantee-bg .col-half-offset{margin-left:0 !important;}.value{margin:25px 0;}button.requestquote{max-width:100%;margin:0 auto;font-size:12px;}}@media(max-width:992px) and (min-width:769px){.yellow-bg .inner-contioner-topic,.yellow-bg-plain .inner-contioner-topic{padding-left:150px;}.col-half-offset:nth-child(4){clear:both;}}@media all and (max-width:767px){html.html-product-details-page .attributes-right-main .attribute-description{margin:20px auto !important;text-align:center;padding-top:40% !important;display:table;}html.html-product-details-page .attributes-right-main{width:100%;}.attributes.one.custom .small-desc .attributes-left-main{width:100%;}button.requestquote{margin:0 auto;}span.totalpricetxt{font-size:14px;}.page.product-details-page.one .overview .add-to-cart-button{padding:0 10px;display:inline-block;}.productpagecat section.about-home-sec ul.flex_d li{width:100%;}.categorybanner .picture{text-align:left;}.blue-box{display:block;background:#0566b1 url(../../Themes/APGVision2_0_2022/Content/images/scroll-icon.png) no-repeat 15px center;background-size:42px;color:#fff;padding:15px 15px 15px 75px;margin-top:12px;}.col-half-offset{margin-left:0 !important;}.col-half-offset:nth-child(3){clear:both;}.ordrerdetailbtn{text-align:center;}.ordrerdetailbtn a{margin:10px auto;}.ordrerdetailbtn{padding:0;margin:20px;}.section.products.order-summary-details .checkouttabing{margin:0;}.slidrotherorder h2{font-size:16px;margin:0 0 20px 0;}table.data-table.orderdetailstable tr td{text-align:center;padding:10px 5px;border:1px solid #eee;display:inline-block;}.orderdetils{margin:20px 0 0;}.order-details-page .data-table tr{margin:10px 0 0 0;}.bliinganddelivery,.order-details-page .totals.section{width:100%;}.order-details-page .totals.section{padding:0;margin-top:20px;}.subtotalright.onepagecheckout,.orderdetailschkout{width:100%;margin-bottom:25px;padding:0;}div#order-details{margin-bottom:0;}.slidrotherorder h2{font-size:16px;margin:0 0 20px 0;}.catbox-inner{width:100%;}.page.recently-added-products-page .item-box{width:45%;}.addressseclist{padding:10px 50px 10px 60px;}.checkout-data.billingboxessec{flex-wrap:wrap;}.checkouttabing ul{border-radius:0;text-align:center;}.checkout-data.billingboxessec .section.select-billing-address,.checkout-data.billingboxessec .new-billing-address{width:100%;margin:0;}.checkouttabing ul li{min-width:0;margin:5px;border:1px solid #1c64b1;border-radius:55px;}.gallery{width:100%;}.productdetailmain{width:100%;}.overview{width:100%;padding:0;margin:0;}.formoverview{width:100%;}.formbox{float:none;max-width:100%;}.tab button{margin:1%;font-size:12px;width:48%;float:left;margin-bottom:5px;}.mainpoupsec .picture.product-details-page-data .gallery{margin:0;}.mainpoupsec .picture.product-details-page-data{width:100%;}.product-item.one.product-details-page-data .modal-content{height:90%;overflow-y:auto;}.mainpoupsec .details{padding:0;width:100%;}.categoryleftcontent{width:100%;text-align:center;}.categorybanner .picture{width:100%;}.center-2,.side-2{margin:0;}.block{margin:0;max-width:100%;}.category-hero-section{margin-bottom:20px;}.html-contact-page .inputs label{width:100%;display:block;text-align:left;}.blog-box-sec{width:50%;}.knowledge-left{margin-top:0;width:100%;}.autohor-img{width:100%;float:left;text-align:center;}.auther-bio{width:100%;padding-left:0;margin-top:15px;text-align:center;}.replyform{text-align:left;}.knowledge-right{width:100%;padding-left:0;}.knowledge-right{width:100%;padding-left:0;}.realated-arc-box{margin:10px 1% 20px !important;float:left;width:48%;}.related-artical-kb{padding:0;}.about-home-sec{margin-top:10px;}.about-home-content ul li{width:100%;margin-bottom:10px !important;display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;height:auto;padding:0;}.about-home-content ul{height:auto;box-shadow:0 0 0;}.continousbtn{width:100%;}.catboximgleft{padding:10px;}.cat-desc-home{padding:10px;min-width:180px;}.viewproductbtn{margin-top:20px;}.padding-t-30{padding-top:0 !important;}.subtotalright{width:100%;}.subtotalright .cupponbtncart{width:100%;text-align:center;padding-top:15px;}.subtotalright .totals{width:100%;text-align:center;padding-top:20px;}.subtotalright .totals .total-info{margin:0 auto;}.jobformapply .row .col-md-6{width:100%;}.jobformapply{padding:10px 10px;width:90%;display:block;}.formsectioncarrer .form-group .carrersubmit,.jobformapply .submitbtn .carrersubmit{padding:0 15px;font-size:15px;min-height:40px;}.jobformapply h2{font-size:18px;}.formsectioncarrer .form-group{width:100%;margin:0 0 10px 0;padding:0 7px;}.jobtitle,.joblocation,.jobpostdate{width:100%;border-right:0;border-bottom:1px solid #1c65b2;}.jobpostdate{border-bottom:0 !important;}.carrer-banner .carrer-baner-text h1{font-size:16px;}.follow-us.knowledgebasedetail{margin:5px 0;transform:scale(.6);transform-origin:left;}.carrer-banner .carrer-baner-text .orangetoptext{font-size:12px;}.follow-us.knowledgebasedetail ul.networks{margin:0;}.related-artical-kb>h2{max-width:100%;font-size:18px;}.rel-arc-content h2{font-size:14px;}.recnt-post{border-bottom:0;margin-bottom:0;}.enter-address .edit-address .inputs{width:100%;}.opc .step{margin:10px 0;padding:15px 0;}.login-page .new-wrapper,.login-page .returning-wrapper{width:100%;margin-bottom:20px;}.customer-blocks.loginsec{flex-direction:column-reverse;}.footer-colum .title{font-size:18px;margin-bottom:0;}.side-2,.center-2{width:100%;}.center-2{margin:50px 0 0;}.account-header-info.active-menu{display:block;padding:0;}.page{min-height:unset;}.footer-powered-by{margin:0;}.footer-lower{padding:5px 0;}.blog-sec-home{margin:20px 0;}.home-page .topic-block{margin:0;}.item-box{margin-bottom:20px;}.about-home-content ul li{border:1px solid #d2d2d2 !important;margin:0;}.about-home-content li span{font-size:16px;text-align:left;padding:0;color:#2581c4;min-height:0;}.about-home-content li span.catdesc{font-size:14px;font-weight:normal;text-transform:none;color:#313131;display:block;min-height:0;margin-top:5px;line-height:1.2;font-family:'Lato',sans-serif;}.title-section h2{font-size:22px;padding:10px;}.our-mission-bg .title-section h2,.our-vision-bg .title-section h2{font-size:50px;padding:0 50px;}.our-mission-bg .title-section p,.our-vision-bg .title-section p{font-size:24px;}.our-mission-bg .title-section,.our-vision-bg .title-section{max-width:360px;}.our-values .title-section h2,.our-goals .title-section h2{font-size:45px;}.our-goals .goals-left{height:500px;}.our-goals-content{padding:20px 50px 80px;}.contactusbtn{margin:20px 0;}.gurantee-bg ul li{width:100%;padding:0;margin-bottom:20px;}.right-misson-text{width:100%;}.left-mission-about{width:100%;}.our-missin-about{flex-direction:column-reverse;}.right-misson-text .title-section h2{font-size:22px;}.gurantee-bg ul li img{margin:10px 0 20px;max-height:90px;max-width:100px;}.calimgserc{flex-wrap:wrap;}.bloxboxmain{overflow:hidden;margin:50px -15px 0;}.product-grid,.product-list{margin:0;}.searchBar{margin:10px auto;}.footer-upper-sec{padding:20px 0 0;}.banner-inner-content h1{font-size:35px;}.phonimgleft{width:100%;margin:15px auto;text-align:center;}.buttonserc a{margin:10px auto;min-width:210px;}.phonecontenright{width:100%;text-align:center;}.footer-colum{width:50%;margin-bottom:0;border:0;text-align:left;}.colummiddle{display:block;}.logosec ul.flex_d li{padding:0 45px;}.review-rating .name-description{text-align:center;width:100%;display:block;}.write-review .review-rating div{text-align:center;padding-bottom:10px;display:inline-block;}.blog-box{width:100%;margin-bottom:25px;}.header-selectors-wrapper{width:100%;}.header-links-wrapper{width:100%;text-align:center;float:none;}.account-header-info{float:left;width:100%;text-align:center;display:none;}span.locationtext{display:none;}.account-header-info>ul{display:block;}.account-header-info>ul li{padding:0;}.account-header-info>ul li a{display:block;text-align:right;border-bottom:1px solid #2174ca;padding:9px;}span.icon-account{display:inline-block;vertical-align:middle;}.account-header-info>ul li a.ico-account span.icon-account{top:2px;}.account-header-info>ul li a:after{display:none;}.account-header-info>ul li:after{display:none;}.account-header-info>ul li:last-child a{border:0;}.category-hero-section h2{font-size:26px;}.page.category-page .category-description{text-align:center;padding:0;}.page.registration-page .fieldset{display:block;width:100%;margin:0 auto;}html.html-registration-page .inner-contioner{padding:0;width:100%;}.page.registration-page .fieldset .inputs{display:table;margin:0 auto 10px;width:100%;}.page.registration-page .fieldset .date-of-birth .date-picker-wrapper select{width:30.3%;}.page.registration-page .fieldset .inputs input[type="radio"],.page.registration-page .fieldset .inputs input[type="checkbox"]{width:auto;}.page.registration-page .fieldset .inputs input,.page.registration-page .fieldset .inputs select{width:100%;}.product-grid.cross-sells .item-box{width:50%;}.page-title h1{font-size:18px;margin-top:20px;float:left;width:100%;}.customer-blocks.loginsec .title strong{font-size:16px;}.new-wrapper.register-block .buttons a,.login-page .new-wrapper .button-1{font-size:12px;}.jobresult-box.detailbox .job-infosec,.jobresult-box.detailbox .jobrightdescription{width:100%;padding:0;}.jobresult-box.detailbox .jobrightdescription:before{display:none;}.jobdescription{padding:10px;}.jobdescription h2{font-size:18px;}.jobdescription ol,.jobdescription ul{padding-left:10px;}.jobdescription li{padding-left:15px;}.service-home-content.flex_d button.slick-arrow:before{top:5px;left:9px;}table.dataTable tbody tr.dynamicdata td{width:100%;}.attributes-left-main,.attributes-right-main{width:100%;}table.dataTable tbody tr.dynamicdata .modal-content{max-width:320px;}.service-home-content.flex_d button.slick-arrow{top:40%;width:35px;height:35px;}.page.account-page.customer-info-page h1{font-size:22px;}.html-account-page .center-2{margin-top:0;}.maindashsec .col3{width:100%;margin-bottom:20px;}.maindashsec{margin-bottom:0;}.center-2 .page.account-page.customer-info-page .inputs label{width:auto;display:block;text-align:left;margin-bottom:5px;}.page.account-page.order-list-page.custom h1{font-size:22px;}.form-page .field-block .field-part{margin-bottom:15px;}.accountasslisting{margin-bottom:30px;}tr.dynamicdata .modal-content .attribute-main b{min-width:165px;}.mainpoupsec .attribute-description{padding-top:45% !important;margin:0 auto;}}@media all and (max-width:481px){section.product-sec,section.professtional-sec{padding:0 20px;}section.product-sec button.slick-arrow,section.professtional-sec button.slick-arrow{width:30px;height:30px;}section.product-sec button.slick-arrow:before,section.professtional-sec button.slick-arrow:before{left:11px;top:7px;}section.product-sec button.slick-arrow.slick-next:before,section.professtional-sec button.slick-arrow.slick-next:before{left:10px;}.service-home-content.flex_d button.slick-arrow{top:40%;width:27px;height:27px;}}@media all and (max-width:481px) and (max-width:400px){.service-home-content.flex_d button.slick-arrow{top:33%;}}@media all and (max-width:481px){button.slick-arrow:before{content:"";background-image:url(../../Themes/APGVision2_0_2022/Content/images/arrows.png);background-repeat:no-repeat;width:10px;height:18px;margin-left:-2px;margin-top:-1px;background-size:18px;display:block;background-position:0 0;position:absolute;}button.slick-arrow.slick-next:before{background-position:-8px 0;}.tab-content-wrap .column-wrap .column-inner .address-list ul li .check-wrap,.tab-content-wrap .column-wrap .column-inner .address-list ul li .address-wrap{margin:0 0 10px 0;}.tab-content-wrap .column-wrap .column-inner .address-list ul li .check-wrap,.tab-content-wrap .column-wrap .column-inner .address-list ul li .address-wrap,.tab-content-wrap .column-wrap .column-inner .address-list ul li .action{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}div#myaccounttabs li.ui-tabs-tab{width:100%;margin-right:0 !important;margin-bottom:5px !important;}.page.recently-added-products-page .item-box{width:100%;}.blog-box-sec{width:100%;margin-bottom:20px;}.blogcontentarea{min-height:0;}.product-grid.cross-sells .item-box{width:100%;}.cart-collaterals .coupon-code input[type="submit"]{font-size:11px;}.checkouttabing ul li{border:1px solid #f2f2f2;border-radius:8px;font-size:.6rem;height:40px;line-height:20px;}.our-goals .goals-left{height:400px;background:url(../../Themes/APGVision2_0_2022/Content/images/our-goals.jpg) no-repeat 20px 0;background-size:90%;}.our-values-content,.our-mission-bg .title-section p,.our-vision-bg .title-section p{padding-left:25px;padding-right:25px;}.our-goals-content{padding:20px 25px 80px;}}@media all and (min-width:481px){.cart tr{width:46%;margin:40px 2% 0;}.cart tr:nth-child(2n+1){clear:both;}.order-details-page .data-table tr{width:46%;margin:40px 2% 0;}.order-details-page .data-table tr:nth-child(2n+1){clear:both;}.search-box input.search-box-text{width:280px;}.ui-autocomplete{width:280px !important;}.ui-autocomplete img{display:inline;}.footer-block{width:85%;}.newsletter-email input[type="text"]{width:240px;}.product-filter{display:table-cell;vertical-align:top;text-align:left;}.product-filter.price-range-filter{width:200px;}.product-filter .product-spec-group{float:left;margin:0 25px 10px 0;width:100%;}.product-filter .product-spec-group.product-spec-color{max-width:190px;}.product-filter .group li.item{display:block;margin:0;}.product-filter .group li.color-item{display:inline-block;}.item-box .product-rating-box{margin:0 0 15px;}.item-box .product-title{min-height:42px;margin:0 0 5px;}.overview-buttons div{display:inline-block;width:auto;margin:0 1px 2px;}.wishlist-content .button-2{display:inline-block;width:auto;min-width:140px;margin:0 1px 5px;text-transform:uppercase;}.enter-password-form input[type="password"]{width:260px;}.forums-header{background-color:#f9f9f9;padding:30px 20px 20px;}.ui-tabs-nav li{display:inline-block;min-width:150px;margin:0 5px -1px;margin:0 5px -1px !important;}.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2{display:inline-block;width:auto;margin:1px;}.topic-post .post-text{float:left;width:90.5%;text-align:left;}.forum-group .forum-table th.latest-post,.forum-group .forum-table th.topics,.forum-group .forum-table th.posts,.forum-group .forum-table td.latest-post,.forum-group .forum-table td.topics,.forum-group .forum-table td.posts{display:table-cell;}.topic-group .forum-table th.latest-post,.topic-group .forum-table td.latest-post{display:table-cell;}.forum-table td.image{max-width:40px;}.forum-table td.image div{max-width:100%;background-size:contain;}}@media(min-width:768px){div#category.sticky{float:none;position:fixed;top:20px;z-index:6;left:auto;width:24.6%;background-color:#fff;}}@media(min-width:1720px){.container-lg{max-width:1690px;}.container,section.product-sec .container,.contionar-section,section.about-home-sec .container{max-width:1562px;}}@media(max-width:1366px){.item-box{width:29%;}}@media(max-width:1199px){div#myaccounttabs li.ui-tabs-tab a{padding:12px 15px !important;}.banner-section{padding:12% 0;}.category-hero-section h2{font-size:42px;}.header-contact-main>ul li,.header-contact-main>ul li a,.account-header-info>ul li,.account-header-info>ul li a{font-size:14px;}.about-home-content li span{font-size:16px;}.job-infosec label,.job-infosec p{font-size:16px;}.jobdescription p{margin-bottom:5px;}.jobbtn a.btnjob{padding:10px 10px;margin:5px;}.OringPL .container{max-width:95%;}.title-section h2{padding:0 25px;}.OringPL .aboutustopciontent{padding:0 0 0 20px;}.OringPL .age-res{background-size:auto 100%;padding-left:36%;}.OringPL .yellow-bg{background:#f7a41a url(/images/samples/arrows-bg.jpg) no-repeat left center;background-size:auto 100%;height:auto;margin:50px 0;}.yellow-bg-plain{background:#f7a41a url(/images/samples/arrows-bg.jpg) no-repeat left center;background-size:auto 100%;}.OringPL .yellow-bg .title-section{padding-top:0;}.OringPL .yellow-bg .inner-contioner-topic .title-section{max-width:none;}}@media(max-width:1024px){.realated-arc-box{margin:20px 1% 10px;}.block .title{font-size:18px;}.block-category-navigation{padding:0 10px;}.block-category-navigation ul.list>li>a{font-size:14px;}.knowledge-left{margin-top:-80px;}.knowledge-right .recmond-post>h2,.recnt-post>h2{font-size:18px;}.rightrecntcontent p,.rightrecntcontent a{font-size:12px;}.formsectioncarrer .form-group{width:31.3%;margin:0 1%;}.gurantee-bg ul li{padding:0 10px;}.carrer-banner .carrer-baner-text h1{font-size:28px;}.right-misson-text{padding:0;}.right-misson-text P{padding:0;}.formsectioncarrer .form-group input{width:100%;}.formsectioncarrer .form-group.submitbtnsec{display:block;text-align:center;width:100%;margin:10px 0;padding:0 7px;}.jobrightdescription{width:100%;border-left:1px solid #0666b2;}.jobimg{width:100%;border:1px solid #0666b2;}.jobimg img{min-width:100%;height:auto;}.jobbtn{margin-bottom:20px;text-align:center;}.product-item{padding:0;}.inner-col-serivce h3{font-size:18px;}.inner-col-serivce{max-width:160px;}.buttonStyle{padding:8px 10px;}.priceandtitle h2.product-title{width:100%;text-align:center;word-break:break-word;}.priceandtitle .prices span.price{font-size:18px;}.description{text-align:center;}.item-box .prices{width:100%;text-align:center;}span.precentageContent{font-size:60px;}span.precentageContent sup{font-size:40px;}.service-home-col{padding:15px 60px 25px 20px;}.footer-colum{padding:10px 15px;}.continousbtn{width:30%;}.subtotalright{width:70%;}.blog-box-sec{padding:0 10px;margin-bottom:30px;}.inner-contioner,.breadcrumb,.inner-contioner-topic{width:100%;}.catbox-inner{width:50%;}.categoryleftcontent h2.title.category{font-size:28px;}h2.materials{font-size:24px;}.filter-left-list ul.list>li input+label{font-size:11px;}.filter-left-list b.custom-filter{font-size:12px;}.dataTables_wrapper{overflow-x:auto;}.mainpoupsec .add-info input[type="button"]{font-size:10px;}.overview .product-name h1{font-size:18px;}.formbox h2{font-size:14px;}.page.product-details-page.one .overview .qty-input{display:inline-block;}.page.product-details-page.one .overview .add-to-cart-button{padding:0 20px;display:inline-block;margin-left:5px;}.page.product-details-page .attributes dt{padding-left:0;}.blog-box-area{margin:0 -8px;}.blog-categoryblock{margin-bottom:20px;}.jobresult-box.detailbox .jobrightdescription .title-section h2{font-size:20px;}.jobresult-box.detailbox .job-infosec label,.jobresult-box.detailbox .job-infosec p{width:100%;display:block;}.mainpoupsec .cstext{bottom:0;}.mainpoupsec .attribute-description{padding-top:75% !important;}.mainpoupsec .ppupbtnstyle .leftquinty{width:100%;text-align:center;}.mainpoupsec .ppupbtnstyle .rightbtnadwish{width:100%;}.mainpoupsec .ppupbtnstyle .rightbtnadwish span.unitpricestyle{text-align:center;margin-top:10px;padding:0;}.checkouttabing ul{margin:20px 0;}.page.checkout-page.flex{display:block;padding:0 15px;}.column1,.column2{width:100%;flex:0 0 100%;margin-right:0;}}@media all and (max-width:1000px){.cart{display:block;}.cart colgroup,.cart thead{display:none;}.cart tbody{display:block;overflow:hidden;}.cart tr{display:block;float:left;width:100%;margin:40px 0 0;border:1px solid #ddd;}.cart td{display:block;border:none;padding:10px;}.cart td.remove-from-cart{margin:0 0 15px;border-bottom:1px solid #ddd;background-color:#eee;padding:10px;}.cart td.product-picture{border-top:1px solid #ddd;padding:15px 10px 5px;}.cart td.product{min-width:0;border-bottom:1px solid #ddd;padding:5px 10px 15px;text-align:center;}.cart td.quantity{display:inline-block;padding:0 10px;vertical-align:middle;}.cart td.unit-price,.cart td.subtotal{display:inline-block;padding:20px 10px;vertical-align:middle;}.order-details-page .data-table{display:block;}.order-details-page .data-table colgroup,.order-details-page .data-table thead{display:none;}.order-details-page .data-table tbody{display:block;overflow:hidden;}.order-details-page .data-table tr{display:block;float:left;width:100%;margin:40px 0 0;border:1px solid #ddd;}.order-details-page .data-table td{display:block;border:none;padding:10px;}.order-details-page .data-table td.product,.order-details-page .data-table td.tracking-number{min-width:0;border-bottom:1px solid #ddd;padding:5px 10px 15px;text-align:center;}.header-menu{position:relative;z-index:1;width:90%;max-width:600px;margin:0 auto 40px;}.menu-toggle{background:#4ab2f1 url("../../Themes/APGVision2_0_2022/Content/images/menu-icon.png") right center no-repeat;padding:15px;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;}.top-menu{display:none;}.top-menu>li{position:relative;margin:1px 0;background-color:#f6f6f6;}.top-menu>li>a{display:block;min-height:55px;padding:18px;font-size:15px;color:#555;}.top-menu .sublist{display:none;background-color:#fff;padding:5px 0;}.top-menu .sublist li{position:relative;margin:1px 0 1px 20px;}.top-menu .sublist li a{display:block;padding:15px 18px;font-size:15px;}.sublist .sublist-toggle{height:49px;}.sublist .sublist li{background-color:#f6f6f6;}.sublist .sublist .sublist li{background-color:#fff;}.block-account-navigation{float:none;margin:auto !important;}.write-review .review-rating{text-align:center;}.write-review .review-rating div.name-description{width:100%;margin:0 5px 0 0;text-align:center;}.section.products.order-summary-details button.slick-arrow.slick-next{left:auto;right:0;}.section.products.order-summary-details button.slick-arrow{left:0;}}@media(max-width:992px){html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout .total-info{max-width:160px;}.nav-menu .innermenudata .sublist>li span.catnametoplavel{display:inline-block;}.paymentformfields .inputs-fields input,.paymentformfields .inputs-fields textarea{font-size:12px;}.orderdetailschkout .order-review-data{min-height:0;overflow:hidden;}html.html-checkout-page .cart-options.onepagecheckout{width:100%;margin:0;}.common-buttons-sec{padding:0;}html.html-checkout-page form#co-payment-info-form{width:100%;padding:0;margin-bottom:20px;}.billingboxstyle h2{font-size:16px;}.tab-content-wrap .tab-row .tab-column-50,.tab-content-wrap .tab-row .tab-column-60{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.tab-content-wrap .column-wrap .column-inner{margin:0 0 15px 0;}div#myaccounttabs li.ui-tabs-tab{margin-bottom:5px !important;width:auto;}.blog-sec-home .container{padding:0 30px;}.nav-menu .innermenudata>li>a:before{opacity:0;}.blog-box-sec{width:33.3%;padding:0 10px;margin-bottom:20px;}.enter-address .edit-address .inputs{width:100%;}.paymentformfields{max-width:360px;margin:0 auto;}.checkouttabing ul li{min-width:170px;width:calc(100%/4);font-size:14px;}.blogcontentarea{min-height:215px;}.account-header-info{float:left;width:100%;text-align:center;display:none;}.account-header-info.active-menu{display:block;padding:0;}.account-header-info>ul li a{display:block;text-align:right;border-bottom:1px solid #2174ca;padding:9px;}section.professtional-sec .container .logosec{margin:40px 0;}.item-box{width:46%;}.logo-header a img{max-width:125px;}.header-links-wrapper{padding:0;float:right;width:50%;text-align:right;}.header-content.flex_d{flex-wrap:wrap;align-items:center;text-align:center;}.nav-menu ul li{padding:0 8px;}.header-serach{max-width:100%;margin-right:32px;}.nav-menu{padding-left:0;}.service-home-col{width:100%;margin:0 auto 20px;}.inner-col-serivce{text-align:left;}.banner-section{padding:80px 0;height:350px;}.service-home-sec{padding:0 20px;}section.cal-sec{margin:0;}.footer-colum{width:33%;margin-bottom:30px;}.service-home-content.flex_d{flex-wrap:wrap;margin:0 auto;}.product-content{padding:0 30px;}section.about-home-sec .container,.container,section.product-sec .container{max-width:88%;}.contionar-section{width:100%;padding:0 15px;}.header-selectors-wrapper{border:0;float:left;width:50%;}.header-upper .contionar-section{width:100%;overflow:hidden;padding:0 15px;}.account-header-info{padding:10px 0;float:right;}.searchBar{margin:10px auto;}.blog-box h2{font-size:18px;}.blogdate-comment ul li{margin-top:5px;font-size:12px;}.blogcontent{padding:0;}.title-section h2{font-size:28px;}.title-section p{font-size:18px;margin-top:10px;}.footer-upper-sec{padding:40px 0 0;}div#mainnavtoggle{display:block;margin-top:6px;}.searchnvacomman{display:none;}.header-lower{padding:10px 0 5px;}.searchnvacomman.active-main-menu{display:block;width:100%;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d{display:block;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li{padding:0;text-align:center;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li a{padding:8px;display:block;border-bottom:1px solid #e5e5e5;text-align:left;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li:after{display:none;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li:last-child>a{border:0;}#nav-toggle{position:absolute;right:10px;top:10px;cursor:pointer;padding:10px 35px 16px 0;}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:1px;height:3px;width:28px;background:#fff;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}#nav-toggle span:before{top:-8px;}#nav-toggle span:after{bottom:-8px;}#nav-toggle.active span{background-color:transparent;}#mainnavtoggle span,#mainnavtoggle span:before,#mainnavtoggle span:after{background:#1c65b1;}#nav-toggle.active span:before,#nav-toggle.active span:after{top:0;}#nav-toggle.active span:before{transform:rotate(45deg);}#nav-toggle.active span:after{transform:rotate(-45deg);}.homevideo{height:100%;top:-160px;}.homevideo video{width:auto;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}.header-links-wrapper{width:100%;text-align:center;float:none;}.account-header-info.active-menu ul.flex_d{display:block;}.account-header-info.active-menu>ul li{padding:0;}.account-header-info.active-menu>ul li:after{display:none;}.shopping-cart-page .common-buttons{padding:20px;font-size:0;text-align:center;}.cart-footer .checkout-buttons{text-align:center;}.product-grid.cross-sells .item-box{width:33.3%;}.cart-footer .totals{width:100%;}.cart td.quantity{display:block;text-align:center;padding:5px;}.cart td.remove-from-cart{margin:0;}section.about-home-sec .container{max-width:100%;}.container{max-width:100%;}button.slick-arrow{left:-35px;}button.slick-arrow.slick-next{right:-35px;}section.professtional-sec .container{max-width:100%;padding:5px;}section.professtional-sec button.slick-arrow{top:35px;}section.professtional-sec .container button.slick-prev.slick-arrow{left:0;}.buttonserc a{font-size:10px;}section.professtional-sec .container button.slick-next.slick-arrow{right:0;}.searchnvacomman.active-main-menu .account-header-info{display:block;text-align:center;padding:0;border-top:1px solid #e5e5e5;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li a.ico-account span.icon-account{position:static;margin-right:10px;display:inline-block;vertical-align:middle;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu{position:relative;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu .droparrowmenu,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu .droparrowmenu{width:30px;height:30px;background-image:url(../../Themes/APGVision2_0_2022/Content/images/toggle-blue.png);display:block;position:absolute;right:0;top:0;background-position:center;z-index:9999;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu ul.innermenudata,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu ul.simplemenuinnermenudata{position:static;box-shadow:0 0 0;padding-left:0;display:none;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu.active-productmenu span.droparrowmenu,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu.active-productmenu span.droparrowmenu{transform:rotate(180deg);}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu.active-productmenu ul.innermenudata,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu.active-productmenu ul.simplemenuinnermenudata{display:block;opacity:1;border-bottom:1px solid #e5e5e5;margin-bottom:2px;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu ul.innermenudata li a,.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu ul.simplemenuinnermenudata li a{font-size:12px;padding-left:20px;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li li:last-child ul.sublist.first-level{border-bottom:0 !important;}.mobilemenutop{display:block;}.nav-menu .innermenudata>li>a:hover:before{display:none;}.sublist-toggle{position:absolute;top:3px;right:4px;width:25px;height:22px;border-left:0;background:url(../../Themes/APGVision2_0_2022/Content/images/toggle-black.png) center no-repeat;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;cursor:pointer;display:block;background-position:-15px -8px;}.nav-menu .innermenudata .sublist{position:static;min-width:0;box-shadow:0 0 0;padding:0 0 0 25px !important;display:none !important;}.nav-menu .innermenudata .sublist li{width:100%;}.cat-menu-img{width:30px;display:inline-block;vertical-align:middle;margin-right:10px;}.nav-menu .innermenudata>li .sublist:after{display:none;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li li.custom.active-productsubmenu ul.sublist.first-level{display:block !important;border-bottom:1px solid #e5e5e5;margin-bottom:2px;}.searchnvacomman.active-main-menu .nav-menu ul.flex_d li li.custom.active-productsubmenu .sublist-toggle{background-position:-15px 8px;}.logosec ul.flex_d li{padding:0 50px;}.about-home-content ul li img{max-width:90%;}.oring-vul-bg{background:none;height:auto;}.oring-vul-bg img{display:block;}.OringPL .spec-ser{background:url(/images/samples/specialty-services.jpg) no-repeat center center;height:440px;background-size:auto 100%;}.nav-menu .innermenudata .sublist>li>a .cat-menu-img img{max-width:100%;}.maindashsec .col3.blank{display:none;}.maindashsec .col3{width:50%;}.product-grid .item-grid tr td{padding:8px 5px;}.mainpoupsec .idtext{top:20px;}.mainpoupsec .details{padding-left:10px;}}@media(max-width:767px){.checkouttabing ul li{min-width:auto;width:calc(100%/4);font-size:.875rem;margin:0;line-height:1;min-height:54px;vertical-align:middle;padding:16px 0;}.payment-options-radios{display:flex;justify-content:space-between;width:100%;max-width:100%;}select{max-width:80%;}}@media(max-width:768px){.owl-theme .owl-nav{position:relative;}.OringPL .age-res{padding:50px 25px;background-position:right center;}.ul-list{margin:25px 0 0 15px;}.yellow-bg .inner-contioner-topic,.yellow-bg-plain .inner-contioner-topic{padding-left:25px;background:#f7a41a;}.OringPL .yellow-bg,.OringPL .yellow-bg-plain{background:#f7a41a;}.OringPL .spec-ser{background:url(/images/samples/specialty-services.jpg) no-repeat center center;height:300px;background-size:80% auto;}}@media all and (min-width:769px){.home-page-polls li{min-width:100px;}.cart tr{width:31.33333%;margin:40px 1% 0;}.cart tr:nth-child(2n+1){clear:none;}.cart tr:nth-child(3n+1){clear:both;}.order-details-page .data-table tr{width:31.33333%;margin:40px 1% 0;}.order-details-page .data-table tr:nth-child(2n+1){clear:none;}.order-details-page .data-table tr:nth-child(3n+1){clear:both;}.footer-block{display:inline-block;width:25.33333%;margin:0 4%;vertical-align:top;}.footer-block .title{margin:0 0 15px;background:none;padding:0;color:#444;cursor:auto;}.footer-block .list{display:block !important;background:none;padding:0;}.footer-block .list li{padding:5px 0;}.footer-block .list a{display:inline;padding:0;}.product-selectors{text-align:left;}.product-selectors .product-viewmode{display:inline-block;float:right;}.product-selectors .product-viewmode span{display:none;}.product-selectors .product-viewmode a{display:inline-block;width:24px;height:32px;margin:0 0 0 12px;background-position:center;background-repeat:no-repeat;opacity:.5;}.product-selectors .product-viewmode a.grid{background-image:url("../../Themes/APGVision2_0_2022/Content/images/view-grid.png");}.product-selectors .product-viewmode a.list{background-image:url("../../Themes/APGVision2_0_2022/Content/images/view-list.png");}.product-selectors .product-viewmode a.selected{opacity:1;}.product-list .item-box{float:none;width:auto;margin:0 5px 20px;}.product-list .item-box .product-item:after{content:"";display:block;clear:both;}.product-list .item-box .picture{float:left;width:220px;}.product-list .item-box:hover .picture a img{opacity:1;}.product-list .item-box .picture:hover a img{opacity:.85;}.product-list .item-box .picture+.details{margin:0 0 0 240px;}.product-list .item-box .product-title{height:auto;padding:10px 0;font-size:18px;}.product-list .item-box .description{display:block;margin:0 0 10px;line-height:22px;}.product-list .item-box .prices{height:auto;margin:0 0 30px;}.product-list .item-box .product-box-add-to-cart-button{width:auto;min-width:150px;padding:0 20px;}.product-list .item-box .add-to-compare-list-button,.product-list .item-box .add-to-wishlist-button{width:42px;}.variant-picture{float:left;}.variant-picture+.variant-overview{width:auto;margin:0 0 0 240px;}.variant-overview{text-align:left;}.product-review-item .review-title{float:left;max-width:600px;}.product-review-item .product-review-box{float:right;}.write-review .review-rating div{display:inline-block;margin:0 0 0 5px;cursor:default;vertical-align:middle;font-size:14px;height:17px;}.address-list-page .section,.order-list-page .section,.return-request-list-page .section{display:inline-block;width:45%;margin:15px 1%;vertical-align:top;}.recurring-payments{width:100% !important;margin:20px 0 !important;}.order-progress{padding:20px;}.order-progress li{margin:0 10px;}.order-progress a{min-width:80px;}.cart-options .common-buttons{text-align:right;}.cart-options .checkout-attributes,.cart-options .selected-checkout-attributes{padding:0 10px;}.cart-footer .totals{float:right;width:45%;margin:0 2.5%;}.cart-footer .terms-of-service{text-align:left;}.cart-footer .checkout-buttons,.cart-footer .addon-buttons{text-align:right;}.cart-footer .cart-collaterals{float:left;width:45%;margin:0 2.5%;}.cart-footer .cart-collaterals div,.cart-footer .cart-collaterals label{text-align:left;}.cart-footer .estimate-shipping label{display:block;margin:0 0 10px;}.cart-footer .estimate-shipping .buttons{text-align:right;}.checkout-page .selected-checkout-attributes{float:right;text-align:right;}.checkout-page .cart-footer .totals{max-width:350px;margin:0;}.checkout-page .address-grid{overflow:hidden;margin-top:30px;}.billing{margin-top:30px;}.shipping-method .method-list li.bordered,.payment-method .method-list li{width:100%;padding:5px 20px;border:1px solid #e5e5e5;box-shadow:0 1px 5px 0 #e5e9f2;border-radius:4px;margin:1rem 0;}.payment-method .payment-logo{display:block;background-color:#f6f6f6;padding:10px;}.payment-method .payment-details{display:block;width:auto;min-width:0;margin:10px 0 0;text-align:center;}.order-review-data,.order-details-area,.shipment-details-area{overflow:hidden;}.order-details-page .section.options{text-align:right;}.order-details-page .selected-checkout-attributes{padding:0 10px;}.order-details-page .tax-shipping-info{text-align:right;}.shipment-details-page .tracking-number .tracking-url{color:#4ab2f1;}.blog-posts .tags{float:right;width:80%;text-align:right;}.blog-posts .buttons{float:left;width:20%;text-align:left;}.new-comment{text-align:center;}.new-comment .buttons{text-align:center;}.comment-list .comment{display:table;width:100%;margin:0;}.comment-info{display:table-cell;width:15%;margin:0;vertical-align:top;}.comment-info .username{min-height:40px;margin:0;border:none;text-align:center;}.comment-info .avatar{border:none;}.comment-info .avatar img{max-width:80%;max-height:80%;}.comment-content{display:table-cell;width:85%;border-left:1px solid #ddd;vertical-align:top;text-align:left;}.comment-time{min-height:40px;margin:0;background-color:#f0f9ff;padding:11px 15px;font-size:14px;font-weight:normal;}.comment-title{margin:0 0 -20px;padding:20px;}.comment-body{padding:10px;}.forum-actions,.topic-actions{overflow:hidden;}.forum-actions .actions,.topic-actions .actions{float:left;}.forum-actions .pager,.topic-actions .pager{float:right;max-width:450px;}.forum-actions .pager li,.topic-actions .pager li{margin:2px 4px;}.forum-actions .pager.upper{display:block;}.topic-actions.lower .actions{display:block;}.topic-posts{margin:0 0 30px;}.topic-post{display:table;width:100%;margin:0;}.topic-post .post-info{display:table-cell;width:15%;margin:0;vertical-align:top;text-align:left;}.topic-post .user-info{width:auto;}.topic-post .username{min-height:40px;margin:0;border:none;text-align:center;}.topic-post .avatar{margin:auto;border:none;}.topic-post .avatar img{max-width:80%;max-height:80%;}.topic-post .user-stats li{margin:0;}.topic-post .send-pm{margin:0 0 20px;}.topic-post .pm-button,.profile-info-box .pm-button{padding:8px 16px;font-size:13px;}.topic-post .post-content{display:table-cell;width:85%;border-left:1px solid #ddd;vertical-align:top;text-align:left;}.topic-post .post-head{min-height:40px;overflow:hidden;background-color:#f6f6f6;}.topic-post .post-time{float:left;margin:0;font-size:14px;font-weight:normal;}.topic-post .post-actions{float:right;margin:0;}.topic-post .post-actions a{margin:0;line-height:20px;}.topic-post .post-actions .quote-post a{min-width:70px;}.topic-post .post-actions a.post-link-button{margin:0 0 0 10px;border-left:1px solid #ddd;text-align:center;}.topic-post .post-text{padding:20px 5px;}.topic-post .post-vote{padding:20px 0 20px 15px;}.forum-table th.replies,.forum-table th.views,.forum-table th.votes,.forum-table td.replies,.forum-table td.views,.forum-table td.votes{display:table-cell;}.forum-table td.image{max-width:none;}.forum-table td.image div{max-width:none;background-size:initial;}.ui-tabs-nav{text-align:left;}.ui-tabs-nav li{margin:0 10px -1px 0;margin:0 10px -1px 0 !important;}.profile-info-box .avatar{float:left;margin:0 15px 15px 0;}.profile-info-box .profile-stats{float:left;text-align:left;}.profile-info-box .title{text-align:left;}.profile-info-box .send-pm{clear:both;text-align:left;}}@media screen and (min-width:1200px) and (max-width:1600px){ul #ui-id-1 a div{width:89%;}.modal-content{background-color:#fefefe;padding:10px;border:0;width:100%;}.product-grid .item-grid tr td h3.product-title-listing{font-size:13px;}.priceandtitle .product-title{font-size:43px;}.price-req-sheet .price-req-btn{padding:10px 13px;}.price-sheet-row{min-height:240px;}}@media screen and (min-width:992px) and (max-width:1199px){.add-to-cart-panel .prices{width:59%;}.accordion_container,.html-product-details-page .breadcrumb,.productdetailmain{width:100%;}ul#ui-id-1 a div{width:86%;}.price-req-sheet .price-req-btn{padding:10px 13px;}}@media screen and (min-width:768px) and (max-width:991px){.accordion_container,.html-product-details-page .breadcrumb,.productdetailmain{width:100%;}.priceandtitle .product-title{font-size:40px;}.gallery,.pro-desc-right{width:56%;}.overview{float:none;width:100%;}.accordion_body .container{max-width:100%;padding:0;}.challenge-img-flow{display:inline-block !important;}}@media screen and (min-width:320px) and (max-width:767px){.knowledgebase2col,.knowledgebase2colright,.knowledgebase2colleft{width:100%;float:none;}.accordion_head h2{font-size:14px;}.accordion_container,.html-product-details-page .breadcrumb,.productdetailmain,.pro-desc-right,.attributes-left-main,.jobimg img,.page.blogpost-page .new-comment,.knowledge-base .knlg-tilte,.knowledge-base .block-featured-articles,.block-featured-articles,.blog-page .page-body{width:100%;}.priceandtitle .product-title{font-size:40px;}.accordion_body .container{max-width:100%;padding:0;}.accordion_container .tab button{margin:0;}.jobresult-box{margin-bottom:20px;}.challenge-img-flow{display:inline-block !important;}.page.blogpost-page .page-title h1{font-size:22px !important;margin-top:0;padding:0;}.page-title{min-height:inherit;margin:0 0 15px;}.owl-theme .owl-nav [class*=owl-]{padding:0 3px !important;}.owl-nav i{font-size:1.5rem !important;}.owl-prev,.owl-next{top:44% !important;}.product-content,.breadcrumb{padding:0 15px;}.product-list-box{width:100%;margin:0 0 10px;}.product-list-box .picture{HEIGHT:100%;width:100%;}.about-home-content li span{text-align:center;}.fea-cat{margin-top:20px;}.sub-category-item{padding:20px 10px;}.categoryleftcontent a.button-category-btn.product-box-detail-button{min-width:100%;max-width:100%;padding:12px 15px;margin-bottom:20px;margin-top:0;}.paymentboxinner{width:100%;margin-top:30px;}.checkout-data.billingboxessec .new-billing-address,.checkout-data.billingboxessec .section.select-billing-address{padding:0;}.gallery{height:300px;}.pro-desc-right{height:auto;}.overview{position:inherit;}.knowledge-base .block-featured-articles ul li,.block-featured-articles ul li{width:calc(100% - 30px);margin:20px 15px;}.article-bottom .col-md-6{margin-bottom:30px;}.blog-page .featuredimage,.blog-page .post-head,.knowledge-base .cat-inner-list h3{margin-bottom:20px;}.blog-page .tag,.blogpost-page .tag{margin:0 0 20px;}.blog-page .featuredimage img{width:100%;}.blog-title-box h1{font-size:16px;}.knowledge-base .cat-inner-list img{margin:10px 0 15px;}.knowledge-base .block-featured-articles,.block-featured-articles{padding:30px 0;}.block-featured-articles .fea-body h3{min-height:inherit;}.knowledge-base .block-featured-articles ul li,.block-featured-articles ul li{max-height:inherit;height:auto;min-height:inherit;}.knowledge-base .block-featured-articles .fea-img,.block-featured-articles .fea-img{height:auto;}.block .sublist a,.block-blog-archive .sublist a,.block-blog-archive .sublist li,.block .list a,.block-blog-archive a,.ftitle,.block-blog-archive li{font-size:14px;}.blog-page .tag ul li a,.blogpost-page .tag ul li a{font-size:12px;}.blog-page .tag ul li,.blogpost-page .tag ul li{margin-right:2px;}.blogpost-page .page-body{margin:20px 0;}.blog-title-box{line-height:25px;height:inherit;}.regi-note{width:90%;padding:20px;}.oring-landing-wrap{padding:85px 0 50px;}.need-oring-section{margin-bottom:40px;}.seperator-line{margin:10px 0;}.need-assi-section .support-image{width:100%;}.top-product-section{margin-top:30px;}#download-form{width:80%;}.oring-landing-wrap .row{padding:10px 0;}}@media screen and (min-width:320px) and (max-width:420px){.accordion_head h2{font-size:11px;}.attribute-main b{min-width:140px;}.category-detail-resource .blog-title-box img,.category-detail-catalog .blog-title-box img{left:-38px;}.blog-title-box h1 span{font-size:17pt !important;}.owl-theme .owl-nav [class*=owl-]{padding:0 3px !important;}.owl-nav i{font-size:1.5rem !important;}.owl-prev,.owl-next{top:44% !important;}#download-form{width:80%;}.oring-inner-title{font-size:30px;}.oring-heading-title{font-size:40px;line-height:50px;}.video-section iframe{height:200px;}.oring-landing-wrap .row{padding:0;}.why-oring-section,.top-selling-section,.video-section{margin-bottom:30px;}.need-assi-section .call-us-box{padding:10px 10px;}}@media screen and (max-width:1440px) and (min-width:1400px){.paymentboxinner{margin-top:-68.1%;}}@media screen and (max-width:1599px) and (min-width:1500px){.paymentboxinner{margin-top:-61.1%;}}@media screen and (max-width:1499px) and (min-width:1400px){.paymentboxinner{margin-top:-68.1%;}}@media screen and (max-width:1399px) and (min-width:1300px){.paymentboxinner{margin-top:-73.1%;}}@media screen and (max-width:1299px) and (min-width:1200px){.paymentboxinner{margin-top:-82.1%;}}@media screen and (max-width:1199px) and (min-width:1100px){.paymentboxinner{margin-top:-95.1%;}}@media screen and (max-width:1099px) and (min-width:993px){.paymentboxinner{margin-top:-106.1%;}}@media screen and (max-width:846px){.KB50column{width:100%;box-sizing:border-box;}.KB33column{width:100%;box-sizing:border-box;}.KB66column{width:100%;box-sizing:border-box;}.KB80column{width:100%;box-sizing:border-box;}.KB20column{width:100%;box-sizing:border-box;}}@media all and (min-width:1367px){.center-2 .inputs label{width:213px;}.inputs.accept-consent label{width:auto;}.header-menu>ul>li{padding:0 20px;}.header-menu>ul>li>a,.header-menu>ul>li>span{font-size:18px;}.product-review-item .review-title{max-width:1050px;}.write-review .review-rating div.name-description{margin:0 5px 0 0;min-width:375px;}.registration-page .vat-note{margin-left:385px;}.customer-info-page .vat-note,.customer-info-page .email-to-revalidate-note{margin-left:225px;}.cart-footer .totals{width:395px;margin:0;}.cart-footer .cart-collaterals{width:760px;margin:0;}.cart-footer .cart-collaterals .deals{float:left;width:360px;}.cart-footer .cart-collaterals .shipping{float:right;width:360px;}.cart-footer .estimate-shipping .inputs label{display:inline-block;width:35%;}.cart-footer .estimate-shipping .inputs input,.cart-footer .estimate-shipping .inputs select{width:65%;}.forum-actions .pager,.topic-actions .pager{max-width:600px !important;}.topic-post .post-text{width:930px;max-width:100%;}}@media(min-width:1450px){.banner-section{padding:9% 0;}.homevideo{top:-400px;}}@media(max-width:1150px) and (min-width:992px){.homevideo{top:-150px;}}@media(max-width:767px){.banner-section{padding:80px 0 80px;height:300px;}.homevideo{top:-50px;}}@media(max-width:650px){.homevideo{top:0;}}@media(max-width:360px){.banner-section{padding:30px 0;}}@media(min-width:1600px){.OringPL .yellow-bg{background:url(/images/samples/custom-ring-bg.png) no-repeat center 20px;background-size:100% auto;height:600px;}}@media(min-width:2000px){.OringPL .yellow-bg{height:650px;}}@media(min-width:1750px){div#category.sticky{width:400px;}}#account-settings .mt-10{margin-top:20%;}#account-settings .mt-20{margin-top:20%;}#account-settings .mt-30{margin-top:30%;}#account-settings .hidden{display:none;}#account-settings .limit-exceded{color:#c42424;font-weight:800;}#account-settings .limit-warning{padding:12px;font-weight:400;color:#c42424;border-radius:15px;border:1px solid #e5e5e5;background-color:#f2f2f2;margin:10px;}#account-settings .link-meeting{font-size:22px;font-weight:700;color:#0585c8;}#account-settings .column-wrap .edit{color:#0585c8;}#account-settings .column-wrap .column-inner{padding:0;border-radius:15px;}#account-settings .column-wrap .column-inner .container-grid{display:grid;grid-template-columns:70% auto;grid-gap:0 8px;}#account-settings .column-wrap .column-inner .column-heading{margin-bottom:unset;background-color:#e5e5e5;border-top-left-radius:15px;border-top-right-radius:15px;}#account-settings .column-wrap .column-inner .form-wrap{padding:10px;}#account-settings .column-wrap .column-inner h3{color:#242625;font-weight:600;font-family:'Roboto',sans-serif;}#account-settings .column-wrap .column-inner .body-content{min-height:160px;margin-top:30px;}#account-settings .column-wrap .column-inner .input-wrap{margin-bottom:4px;}#account-settings .column-wrap .column-inner .input-wrap .input-label-title{color:#6a6d6c;font-weight:600;margin-bottom:6px;}#account-settings .column-wrap .column-inner .company-information-card-container .input-wrap{padding:10px;}#account-settings .column-wrap .column-inner .user-person-icon-title-container{display:flex;width:60%;justify-content:space-around;align-items:center;}#account-settings .column-wrap .column-inner .user-person-icon-title-container .user-person-icon{color:#fff;display:flex;justify-content:space-around;align-items:center;width:34px;height:34px;background-color:#0585c8;border-radius:50%;}#account-settings .column-wrap .column-inner .title-name{font-size:26px;font-weight:600;}#account-settings .column-wrap .column-inner .title-name.base-color{font-size:44px;color:#0585c8;}#account-settings .column-wrap .column-inner .title-name .input-wrap{margin:0;}#account-settings .column-wrap .column-inner .profile-elipse-container{height:140px;width:140px;background-color:#0585c8;border-radius:50%;display:flex;align-items:center;align-content:center;justify-content:center;float:left;margin:0 30px;}#account-settings .column-wrap .column-inner .profile-elipse-container .profile-elipse{font-size:60px;color:#fff;}#account-settings .column-wrap .column-inner .profile-elipse-container.profile-elipse-company{background-color:#b3b3b3;}#account-settings .column-wrap .column-inner .account-tier-classification{font-family:'Roboto',sans-serif;color:#fff;font-size:44px;font-weight:800;text-align:center;height:100px;line-height:100px;border-radius:0 0 15px 15px;}#myaccounttabs ul.ui-tabs-nav{border:unset !important;}div#myaccounttabs li.ui-tabs-tab a{border:unset;background-color:unset !important;}div#myaccounttabs li.ui-tabs-tab.ui-state-active a{color:#0585c8 !important;border:0 solid #0585c8;border-bottom:4px solid;}.my-account-main-box .ui-tabs{font-family:'Roboto',sans-serif;}.my-account-main-box .category-banner-catalogue-image{background-image:url(../../Themes/APGVision2_0_2022/Content/images/my_account_bnr.png);background-repeat:no-repeat;background-position:center;width:100%;}.my-account-main-box .category-banner-catalogue-image.tint:after{background:rgba(6,102,178,.8);}.my-account-main-box .category-banner-catalogue h1{line-height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.my-account-main-box .account-details{height:416px;margin-bottom:50px;}.my-account-main-box div#myaccounttabs li.ui-tabs-tab a{font-size:18px;color:#6a6d6c;padding:15px 0 !important;}.password-change-main .column-heading h3{font-weight:700;font-size:28px;line-height:33px;color:#242625;}.password-change-main .column-heading{margin-bottom:30px;}.password-change-main .form__fields .form__input-group .required{line-height:19px;}.password-change-main .form__fields .form__input-group{margin-bottom:30px;}.my-account-main-box .ui-tabs-nav{margin:0 0 60px !important;}.password-buttons input{width:100%;max-width:255px;height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;text-align:center;}.password-buttons.right-align{text-align:right;}.p-myaccount-tab-top-tab li.skltbs-tab-item{width:24.6%;margin-right:.5% !important;float:none !important;margin:0 0 -1px !important;border:none !important;border-radius:0;background:none !important;padding:0 !important;}ul.skltbs-tab-group.p-myaccount-tab-top-tab{display:flex;flex-wrap:wrap;margin-bottom:60px;}.p-myaccount-tab-top-tab li .skltbs-tab{padding:15px 0;text-align:center;display:block;width:100%;font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.p-myaccount-tabs.skltbs-theme-light .skltbs-tab.skltbs-active{color:#0585c8 !important;border:0 solid #0585c8;border-bottom:4px solid;background:none;box-shadow:none;}.p-account-tab-box .tab-content-wrap{margin-bottom:40px;}.form__fields .form__input-group input,.form__fields .form__input-group select,.form__fields .form__input-group textarea,.coupon-code .form__input-group input,.coupon-code .form__input-group select,.coupon-code .form__input-group textarea{box-shadow:none;}@media only screen and (max-width:991px){.p-myaccount-tabs-main .skltbs-panel.skltbs-active{margin-top:30px;}.p-myaccount-tabs-main .skltbs-panel-heading .skltbs-tab.skltbs-active{position:relative;}.p-myaccount-tabs-main .skltbs-panel-heading .skltbs-tab.skltbs-active::after{content:'';position:absolute;top:18px;right:10px;width:20px;height:20px;background:url(../../Themes/APGVision2_0_2022/Content/images/up-accordion.png) no-repeat center;background-size:20px;display:block;}.p-myaccount-tabs.skltbs-theme-light .skltbs-tab{font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.p-account-tab-box .tab-content-wrap .tab-row .tab-column-50{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.my-account-main-box{margin-bottom:30px;}}@media only screen and (max-width:767px){.change-password-page .tab-content-wrap .tab-row .tab-column-50{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;}}.myaccount-customer-navigation .list{display:flex;flex-wrap:wrap;margin-bottom:60px;}.block-account-navigation.custom{border:none;padding:0;}.myaccount-customer-navigation .list li{background:none !important;border:none !important;border-radius:0;float:none !important;margin:0 0 -1px !important;padding:0 !important;width:25%;text-align:center;}.myaccount-customer-navigation .list li a{padding:15px 0;text-align:center;display:block;width:100%;font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;color:#6a6d6c;}.myaccount-customer-navigation .list li a.active{color:#0585c8;border:0 solid #0585c8;border-bottom:4px solid;background:none;box-shadow:none;}.myaccount-customer-navigation .list li a.inactive{border:0 solid transparent;border-bottom:4px solid;border-color:transparent;background:none;box-shadow:none;}@media only screen and (max-width:991px){.myaccount-customer-navigation .list li{margin:0 0 10px !important;width:50%;}}@media only screen and (max-width:480px){.myaccount-customer-navigation .list li{margin:0 0 10px !important;width:100%;}}.address-list-page .add-button{text-align:right !important;}.address-list-page .add-button .add-address-button{width:100%;max-width:calc(33.33% - 15px);height:40px;color:#fff;background:#0585c8;border-radius:8px;border:none;font-weight:700;font-size:18px;line-height:21px;text-align:center;text-transform:capitalize;}.p-address-list{margin-top:35px;display:flex;flex-wrap:wrap;margin:0 -15px;}.p-address-list .address-item{margin-top:35px;border:1px solid #b3b3b3;border-radius:8px 8px;overflow:hidden;}.p-address-list .address-item{background:#fff;}.address-list-page .p-address-list .address-item{margin:0 0 30px;}.p-address-list .address-item .title{position:relative;padding:14px 14px 14px 42px;text-align:left;margin:0;border-bottom:1px solid #b3b3b3;background:#e5e5e5;cursor:pointer;z-index:1;min-height:52px;}.account-page.address-list-page.custom-one .page-body{padding-bottom:60px;}.p-address-list .address-item .title::after{content:'';background:url(../../Themes/APGVision2_0_2022/Content/images/border-star.png) no-repeat center;background-size:16px;display:block;text-align:left;margin:0;width:16px;height:16px;position:absolute;top:18px;left:12px;}.p-address-list .address-item .title strong{font-weight:700;font-size:16px;line-height:19px;color:#0585c8;}.p-address-list .address-item li label{font-weight:700;font-size:14px;line-height:16px;color:#6a6d6c;margin-bottom:8px;}.p-address-list .address-item li p{font-weight:400;font-size:14px;line-height:16px;color:#242625;}.address-two-column{display:flex;flex-wrap:wrap;}.address-two-column .p-address-firstname{width:50%;padding-right:10px;}.address-two-column .p-address-lastname{width:50%;}.address-list-page .p-address-list .address-item .info{border-top:none;background-color:#fff;padding:15px 10px 0 10px;font-family:'Roboto',sans-serif;}.address-list-page .p-address-list .address-item .info li{margin-bottom:20px;}.address-list-page .buttons.address-list-buttons{position:initial;display:inline-flex;justify-content:flex-end;flex-direction:row-reverse;}.address-list-page .buttons.address-list-buttons{position:initial;margin:0;}.buttons.address-list-buttons .delete-address-button{font-weight:700;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;color:#c42424;background:none;}.buttons.address-list-buttons .delete-address-button:hover{color:#c42424;}.buttons.address-list-buttons .edit-address-button{font-weight:700;font-size:14px;line-height:16px;text-align:right;text-transform:uppercase;color:#0585c8;background:none;}.buttons.address-list-buttons .edit-address-button:hover{color:#0585c8;}.address-list-buttons-main{text-align:right;padding:0 10px 10px;}.p-address-item-each{padding:0 15px;width:33.33%;}.p-address-item-each.active .address-item .title{background:#0585c8;border-radius:8px 8px 0 0;color:#fff;}.p-address-item-each.active .address-item .title::after{background:url(../../Themes/APGVision2_0_2022/Content/images/fill-white-star.png) no-repeat center;background-size:16px;}.p-address-item-each.active .address-item .title strong{color:#fff;}@media only screen and (max-width:991px){.p-address-item-each{width:50%;}.address-list-page .add-button .add-address-button{max-width:calc(50% - 15px);}}@media only screen and (max-width:575px){.p-address-item-each{width:100%;}.address-list-page .add-button .add-address-button{max-width:100%;}}.account-page-title h1{font-weight:700;font-size:28px !important;line-height:33px;color:#242625 !important;font-family:'Roboto',sans-serif;letter-spacing:0 !important;}.address-edit-page .edit-address.p-create-update-address{margin:0 0;border-top:none;background:none;padding:30px 0;display:flex;flex-wrap:wrap;margin:0 -15px;}.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name,.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname{width:100%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name input,.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname input{width:calc(50% - 15px);}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs{min-height:initial;margin-bottom:20px;}.edit-address.p-create-update-address .p-two-input{display:flex;flex-wrap:wrap;width:50%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs input{width:100%;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../Themes/APGVision2_0_2022/Content/images/select-down.png);background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:12px;}.page.account-page.address-edit-page .inputs label{font-size:16px;margin-right:2px;}.p-two-input-btn{margin:0 -15px 90px;display:flex;flex-wrap:wrap;}.p-two-input-btn .p-tow-btn-main{display:flex;flex-wrap:wrap;width:50%;}.p-two-input-btn .p-tow-btn-main>div{width:50%;padding:0 15px;}.p-two-input-btn .p-tow-btn-main .save-address-button{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:capitalize;}.p-two-input-btn .p-tow-btn-main .cancle-address-button{width:100%;background:#6a6d6c;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;display:inline-block;padding:10px 30px;text-transform:capitalize;}.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="password"],.inputs select,.inputs textarea{max-width:100%;background-color:#fff;font-family:'Roboto',sans-serif;border:1px solid #e5e5e5;border-radius:4px;box-shadow:none;}.p-common-pager{position:relative;}.p-common-pager ul{padding-left:170px;}.p-common-pager ul .total-summary{position:absolute;top:8px;left:0;font-weight:400;font-size:14px;line-height:21px;letter-spacing:.380084px;color:#212525;}.p-common-pager ul .current-page span{color:#fff !important;background:#0585c8;border-radius:50%;}.p-common-pager li a,.p-common-pager li span{display:block;min-width:28px !important;height:28px !important;padding:0 !important;border:0 !important;text-align:center;font-weight:700;font-size:14px !important;line-height:28px !important;cursor:pointer;color:#212525 !important;}.p-common-pager li.previous-page a,.p-common-pager li.next-page a{font-size:0 !important;position:relative;width:28px !important;}.p-common-pager li.previous-page a:after{content:'';position:absolute;top:0;left:0;width:28px;height:28px;display:block;background:url(../../Themes/APGVision2_0_2022/Content/images/pager-prev.png) no-repeat center;background-size:11px;}.p-common-pager li.next-page a:after{content:'';position:absolute;top:0;left:0;width:28px;height:28px;display:block;background:url(../../Themes/APGVision2_0_2022/Content/images/pager-next.png) no-repeat center;background-size:11px;}@media only screen and (max-width:991px){.page.account-page.address-edit-page .inputs{width:100% !important;}.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-company-name input,.page.account-page.address-edit-page .edit-address.p-create-update-address .inputs.p-address-nickname input{width:100%;}.p-two-input-btn .p-tow-btn-main{width:100%;}}@media only screen and (max-width:575px){.edit-address.p-create-update-address .p-two-input{width:100%;}.myaccount-customer-navigation .list{margin-bottom:0;}}.p-order-list thead{border-radius:10px 10px 0 0;}.p-order-list thead tr th{background:#0585c8;font-weight:700 !important;font-size:16px;line-height:19px;color:#fff;padding:25px 10px 25px 30px !important;text-align:left;border-bottom:none !important;}.p-order-list tbody tr td{font-weight:400;font-size:14px;line-height:16px;color:#242625;padding:20px 10px 20px 30px !important;text-align:left;}.p-order-list tbody tr td:first-child{font-size:16px;line-height:19px;border-left:1px solid #b3b3b3;}.p-order-list tbody tr td:last-child{padding-right:20px !important;border-right:1px solid #b3b3b3;}.p-order-list tbody{border:none;background-color:#fff;border-radius:0 0 10px 10px;}.p-order-list thead,.p-order-list tfoot{border:none;}#order-list{border-bottom:none !important;overflow:hidden;}.p-order-list table tbody tr:nth-child(odd){background:#e5e5e5;}.p-order-list table tbody tr:last-child{background:#fff;}.p-order-list table tbody tr:last-child td{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;}.p-order-list table tbody tr:nth-child(even){background:#fff;}.order-list-page .customer-order-list-btn .order-details-button{background:none;padding:0;margin:0;font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;}.p-order-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 -15px;}.p-order-filter-fields .p-search-order-number{width:33.33%;padding:0 15px;margin-bottom:30px;}.p-order-filter-fields .p-search-order-number input{border:1px solid #b3b3b3;border-radius:80px;padding-left:20px;padding-right:38px;}.p-order-filter-fields .p-search-order-number input:focus{box-shadow:none;}.p-order-filter-fields .p-search-common{width:16.66%;padding:0 15px;margin-bottom:30px;}.p-order-filter-fields .p-search-common label{font-weight:700;font-size:16px;line-height:19px;color:#6a6d6c;margin-bottom:8px;}.p-order-filter-fields .p-search-common select{padding-right:28px;border:1px solid #b3b3b3;border-radius:3.45531px;}.p-order-filter-fields .p-search-common select:focus{box-shadow:none;}.p-search-field{position:relative;}.search-order-number-btn{position:absolute;top:4px;right:4px;background:#3770b1;border:none;box-shadow:none;outline:none;width:30px;height:30px;border-radius:50%;padding-bottom:1px;vertical-align:middle;display:inline-block;}.apply-filter-btn{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:inherit;height:38px;border:none;box-shadow:none;outline:none;}.order-detail-btn-box{display:flex;flex-wrap:nowrap;}.order-detail-btn-box img{margin-left:30px;display:inline-block;}.p-order-list .dataTables_wrapper .dataTables_info{font-size:14px !important;}.show-more-btn button{width:100%;text-align:center;border:none;box-shadow:none;outline:none;background:none;font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;padding:22px 0;border:1px solid #b3b3b3;border-top:none;border-radius:0 0 10px 10px;}.order-list-back-btn a{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;}.order-list-back-btn{margin-bottom:40px;}.order-detail-page-title{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;}.p-detail-title h2{font-weight:800;font-size:34px;line-height:40px;color:#0585c8;}.return-order-main .p-return-order-btn{width:100%;background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;font-family:'Roboto',sans-serif;font-style:normal;text-transform:capitalize;height:40px;border:none;box-shadow:none;outline:none;min-width:160px;}.order-detail-card-main{display:flex;flex-wrap:wrap;margin:0 -15px;}.order-detail-card-main .order-common-card{width:33.33%;padding:0 15px;margin-bottom:30px;}.order-common-img .bg-img{max-width:100%;width:100%;}.order-common-img{position:relative;}.order-common-img h4{font-weight:700;font-size:22px;line-height:30px;color:#fff;display:inline-block;position:absolute;bottom:12px;left:30px;}.order-common-icon{position:absolute;top:calc(100% - 24px);right:30px;width:48px;height:48px;background:#0585c8;border-radius:50%;display:flex;align-items:center;justify-content:center;}.card-common-information{padding:35px 20px 20px 20px;background:#fff;border:1px solid #b3b3b3;border-radius:0 0 8px 8px;min-height:277px;}.card-common-information .order-info-label{font-weight:400;font-size:16px;line-height:19px;color:#6a6d6c;}.card-common-information>div:not(:last-child){margin-bottom:14px;}.card-common-information .order-info-value{font-weight:700;color:#212525;}.p-order-detail-table-main thead tr th{background:#0585c8;font-weight:700 !important;font-size:16px;line-height:19px;color:#fff;padding:25px 10px 25px 30px !important;text-align:left;border-bottom:none !important;}.p-order-detail-table-main{margin-bottom:30px;}.p-order-detail-table-main table{border-radius:10px 10px 0 0;overflow:hidden;margin-bottom:0;}.p-order-detail-table-main tbody tr:nth-child(even){background-color:#fff;}.p-order-detail-table-main tbody tr td{font-weight:400;font-size:14px;line-height:16px;color:#242625;padding:20px 10px 20px 30px !important;text-align:left;border-bottom:1px solid #e5e5e5;}.p-order-detail-table-main tbody tr td:last-child{padding-right:20px !important;border-right:1px solid #b3b3b3;}.p-order-detail-table-main tbody tr td:first-child{border-left:1px solid #b3b3b3;}.p-order-list .sorting_asc,.p-order-list .sorting_desc{position:relative;}.p-order-detail-table-main .sorting_asc,.p-order-detail-table-main .sorting_desc{position:relative;}.p-order-list .sorting_asc::after,.p-order-list .sorting_desc::after{content:'';position:absolute;width:100%;height:4px;background:#fff;bottom:1px;left:0;}.p-shipment-main{display:flex;flex-wrap:wrap;margin:0 -10px;}.p-all-shipment-main{background:#d6d6d7;border-top:4px solid #0585c8;border-bottom:4px solid #0585c8 !important;}.p-order-detail-table-main tbody tr td.p-all-shipment-main{padding:20px 20px 0 20px !important;}.p-shipment-main .p-each-shipment{padding:0 10px;margin-bottom:20px;width:25%;border-radius:8px;}.p-each-shipment-sub{border:1px solid #b3b3b3;border-radius:8px;overflow:hidden;}.p-each-shipment-title{background:#e5e5e5;border-bottom:1px solid #b3b3b3;padding:10px;display:flex;align-items:center;}.p-each-shipment-title .p-shipment-icon{width:24px;height:24px;background:#0585c8;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px;}.p-each-shipment-title .p-shipment-icon img{height:12px;}.p-each-shipment-title h4{font-weight:700;font-size:16px;line-height:19px;color:#0585c8;}.p-shipment-detail{background:#fff;padding:10px;}.p-shipment-detail-info{margin-bottom:10px;font-weight:400;font-size:14px;line-height:16px;color:#b3b3b3;}.p-shipment-detail-info:last-child{margin-bottom:0;}.p-shipment-detail-info .p-shipment-info-value{font-weight:700;color:#212525;}.p-shipment-detail-info .p-shipment-tracking-btn{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;color:#0585c8;display:block;margin-top:20px;text-decoration:none;}.down-arrow-ship.active img{transform:rotate(90deg);transition:all .3s;}.down-arrow-ship img{transform:rotate(0deg);transition:all .3s;}.p-order-detail-table-main tbody tr td.line-count{font-weight:700;font-size:16px;line-height:19px;color:#242625;}.p-order-detail-table-main tbody tr td.p-order-detail-status{font-weight:700;font-size:14px;line-height:16px;}.p-order-detail-table-main tbody{border:none;background-color:#fff;border-radius:0 0 10px 10px;}.p-orderdetail-order-total tr{background:#0585c8;border-top:none;border-radius:0 0 10px 10px;}.p-orderdetail-order-total tr td:first-child{border-left:1px solid #b3b3b3;}.p-orderdetail-order-total tr td:last-child{border-right:1px solid #b3b3b3;}.p-orderdetail-order-total tr td{border-bottom:1px solid #b3b3b3;}.p-orderdetail-order-total table{border-radius:0 0 10px 10px;overflow:hidden;}.p-orderdetail-order-total table tbody tr td{font-weight:700;font-size:16px;line-height:19px;color:#fff;}.p-order-detail-table-main tbody tr td.down-arrow-ship{min-width:52px;}.p-no-order-place{text-align:center;}.p-no-order-place-main{border-radius:0 0 10px 10px;}.p-no-order-place h4{font-weight:700;font-size:22px;line-height:30px;text-align:center;color:#242625;margin:15px 0;}.p-no-order-place h5,.p-no-order-place span{font-style:normal;font-weight:400;font-size:16px;line-height:19px;text-align:center;color:#242625;display:block;margin-bottom:22px;}.p-no-order-place .back-to-product-btn{background:#0585c8;border-radius:8px;font-weight:700;font-size:18px;line-height:21px;text-align:center;color:#fff;max-width:350px;width:100%;padding:10px 0;display:inline-block;margin-bottom:15px;}.account-page .p-order-list{margin:0 0 65px !important;}.p-order-item-row{cursor:pointer;}@media only screen and (max-width:1199px){.order-common-img h4{bottom:25px;}}@media only screen and (max-width:1024px){.p-order-filter-fields .p-search-order-number{width:100%;}.order-detail-card-main .order-common-card{width:50%;}.p-order-filter-fields .p-search-common{width:25%;}.p-order-list tbody tr td{padding:15px 10px 15px 15px !important;}.p-order-list thead tr th{padding:15px 10px 15px 15px !important;}}@media only screen and (max-width:767px){.p-order-filter-fields .p-search-common select{max-width:100%;}.p-detail-title{margin-bottom:15px;}.order-detail-card-main .order-common-card{width:100%;}.p-order-filter-fields .p-search-common{width:50%;}.order-detail-btn-box img{margin-left:15px;}.p-order-list tbody tr td{padding:15px 10px 15px 10px !important;}.p-order-list thead tr th{padding:15px 10px 15px 10px !important;}}#order-settings .page-body.checkout-data{font-size:22px;font-weight:600;}#order-settings .order-history-btn{float:right;margin-top:100px;}div.footer-colum{width:190px;padding-bottom:20px;}div.footer-colum:nth-child(2){width:unset;width:190px;}@media(max-width:767px){.banner-section{padding:80px 0 80px;height:300px;}.homevideo{top:-50px;}.center-1 .category-page-grid .category-grid{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:26px;}.category-banner{height:250px;}.category-banner h1{max-width:unset;width:90%;}.category-description-image{max-width:unset;}.category--products__grid .category--products__grid-item-hero{border-radius:8px;}.category--products__grid .category--products__grid-item{width:100%;}.category--products__grid .category--products__grid{flex-direction:column;align-items:center;}html.html-category-page .breadcrumb{transform:translateY(240px);}.flex-group{display:flex;justify-content:space-between;}.flex-group>div{width:49%;}select[name="ExpireMonth"]{margin-right:15px;}.credit-card-form{width:100%;margin:0;padding:0;}.credit-card-form .line{display:block;}.credit-card-form .line label{display:block;}.credit-card-form .line .input-group input{border-radius:4px;width:100%;}.credit-card-form .line .input-group select{border-radius:4px;width:50%;}.buttons.align-right{align-items:baseline;justify-content:flex-end;display:flex;}.buttons.align-right>span{margin-right:15px;}.buttons.align-right input{width:200px;border-radius:4px;margin:1rem 0;}.active-main-menu{display:block;}.searchnvacomman{width:100%;}.searchnvacomman .searchBar{margin-left:0;}.header-content{flex-direction:column;}.category-banner-catalogue{grid-column:1/-1;}.category-description-text{width:100%;margin-top:15px;}.category-description{flex-direction:column-reverse;}.category-description-image{width:100%;}.footer .footer-upper-sec{padding:inherit;padding-top:10%;}.footer .footer-upper-sec .contionar-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0;}.footer .footer-upper-sec .contionar-section div.footer-colum{width:250px;border:0;}.footer .footer-upper-sec .contionar-section div.footer-colum:first-child .topic-block .topic-block-body{text-align:center;}.footer .footer-upper-sec .contionar-section div.footer-colum:nth-child(2){width:250px;}.footer .footer-upper-sec .contionar-section div.footer-colum .colummiddle{display:unset;margin:unset;}.nav-menu{display:none;padding-left:0;}.cta-block{display:block;height:inherit;}.cta-block .cta-block-content{margin:auto;flex-direction:column;width:90%;text-align:center;align-items:center;padding-bottom:10px;}.cta-block .cta-block-content>div:first-child{padding:0;flex-grow:1;order:2;width:100%;}.cta-block .cta-block-content>div:last-child{width:50%;}.cta-block .cta-block-content .button-1{font-family:'Lato',sans-serif;}.cta-block .cta-block-content .cta-image{position:relative;max-width:30%;width:auto;height:auto;transform:unset;transform:scale(1.5) translateY(-26px);}.colummiddle{margin:0;}.searchnvacomman.active-main-menu{display:unset;width:unset;}.header-selectors-wrapper{width:unset;text-align:center;}.category-description-block{padding-bottom:unset;}.category-description-block .category-description>.category-description-text{order:1;width:unset;}.category-description-block .category-description>.category-description-image{width:unset;max-width:unset;margin:20px;}.header-serach{margin-right:unset;display:none;}#Layer_1{display:none;}h1.w-svg{font-family:'Roboto',sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:33px;}body{font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:26px;}.category-grid .category-banner-catalogue h1.sentence{top:unset;}}.KBC_BAR_apg_faq_main{display:flex;font-size:24px;color:#2682c5;font-weight:bold;text-transform:capitalize;display:grid;grid-template-columns:auto 1fr;grid-gap:0;position:relative;}.KBC_BAR_apg_faq_main span{display:block;font-family:'Roboto',sans-serif;font-size:24px;margin-right:25px;color:#242625;}.KBC_BAR_bar-design{display:flex;position:relative;margin-bottom:6px;min-width:100px;}.KBC_BAR_HIDE{visibility:visible;display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-indent:-9999px;}.KBC_BAR_bar-design .KBC_BAR_grey-bar{border-bottom:3px solid #e5e5e5;width:16.5%;margin-right:0;}.KBC_BAR_bar-design .KBC_BAR_yellow-bar{border-bottom:3px solid #f4af21;width:33%;margin-right:0;}.KBC_BAR_bar-design .KBC_BAR_blue-bar{border-bottom:3px solid #0585c8;width:49.5%;margin-right:0;}@media only screen and (max-width:767px){.KBC_BAR_apg_faq_main{display:flex;flex-wrap:wrap;}.KBC_BAR_bar-design{display:flex;position:relative;width:100%;margin-top:10px;}}.KBC_CTA_o-ring-handbook-section{background:linear-gradient(0deg,#fff 0%,#0585c8 100%);padding:45px 0 0;width:100%;}.KBC_CTA_o-ring-handbook-form-main{display:flex;align-items:center;padding:40px 20px 60px 20px;}.KBC_CTA_o-ringl-img{width:50%;padding:0 20px;}.KBC_CTA_o-ringl-img img{max-width:100%;height:auto;}.KBC_CTA_o-ring-form-main{width:50%;padding:0 20px;}.KBC_CTA_o-ring-form{background:#fff;border-radius:20px;padding:20px;box-shadow:10px 10px 20px 0 rgba(0,36,107,.2);}.KBC_CTA_o-ring-title h2{font-size:42px;font-weight:bold;font-family:'Roboto',sans-serif;text-align:center;color:#fff;margin:0;}@media only screen and (max-width:1024px){.KBC_CTA_o-ring-handbook-form-main{flex-wrap:wrap;}.KBC_CTA_o-ring-title h2{padding:0 10%;font-size:34px;}.KBC_CTA_o-ringl-img{width:100%;padding:0 10%;margin-bottom:50px;}.KBC_CTA_o-ring-form-main{width:100%;padding:0 20px;}.KBC_CTA_o-ring-handbook-section{background:linear-gradient(0deg,#fff 35%,#0585c8 100%);}}@media only screen and (max-width:767px){.KBC_CTA_o-ringl-img{margin-bottom:20px;}.KBC_CTA_o-ring-handbook-form-main{padding:30px 10px 40px 10px;}.KBC_CTA_o-ring-form{background:#fff;border-radius:3%;padding:2%;box-shadow:10px 10px 20px 0 rgba(0,36,107,.2);}}@media only screen and (max-width:480px){.KBC_CTA_o-ring-title h2{font-size:30px;}.KBC_CTA_o-ring-form-main{width:100%;padding:0 10px;}}@media only screen and (max-width:420px){.KBC_CTA_o-ring-title h2{font-size:24px;}}.KBC_card_column{box-sizing:border-box;float:left;width:30%;min-height:400px;margin:1.5%;border-radius:7px;background-color:#fff;box-shadow:5px 10px 18px #c9c9c9;}.KBC_card_headerimage{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:200px;width:100%;border-radius:7px 7px 0 0;}.KBC_card_text{margin:20px;padding-bottom:20px;}.KBC_card_row:after{content:"";display:table;clear:both;}@media screen and (max-width:860px){.KBC_card_column{width:97%;padding-bottom:0;min-height:250px;}.KBC_card_headerimage{min-height:150px;}.KBC_card_column{height:auto;}}.KBF_sec{float:left;width:100%;box-sizing:border-box;padding-top:20px;line-height:1.5em;}.KBF_sec ul{list-style:none;list-style-type:none;list-style-image:url("https://shop.callapg.com/Themes/APG/APG10wing.png");vertical-align:top;}.KBF_sec ul li:not(:last-child){margin-bottom:10px;}.KBF_sec li{vertical-align:top;}tr.KBF_tablerow td{vertical-align:top;padding:20px;background-color:#fff;}.KBF_col1main{font-weight:bold;text-align:center;padding:50px;}span.KBF_circleIN{background:#0585c8;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;display:inline-block;font-weight:bold;line-height:30px;margin-right:10px;text-align:center;width:30px;}.KBF_sec h3{color:#0585c8;}.KBF_sec a{color:#0585c8;font-weight:bold;text-decoration:underline;}.KBF_50column{float:left;width:50%;box-sizing:border-box;}@media screen and (max-width:846px){.KBF_50column{width:100%;box-sizing:border-box;}.KB33column{width:100%;box-sizing:border-box;}.KB66column{width:100%;box-sizing:border-box;}.KB80column{width:100%;box-sizing:border-box;}.KB20column{width:100%;box-sizing:border-box;}}.KB33column{float:left;width:32%;padding:10px;box-sizing:border-box;}.KB66column{float:left;width:68%;padding:10px;box-sizing:border-box;}.KB20column{float:left;width:25%;padding:10px;box-sizing:border-box;}.KB80column{float:left;width:75%;padding:10px;box-sizing:border-box;}.KBF_author_container{box-sizing:border-box;padding-top:20px;}.KBF_author_outbox{float:left;width:30%;padding:20px;}.KBF_author_inbox{background-color:#fff;border-radius:10px;height:inherit;padding-bottom:20px;box-shadow:8px 8px 10px #d3d3d3;border:1px solid #f0f0f0;}.KBF_author_inbox .authorname1{width:inherit;background-color:#fff;font-size:1.25em;text-align:center;font-weight:bold;padding-top:20px;}.KBF_author_inbox .authorname2{width:inherit;background-color:#fff;font-size:1.1em;text-align:center;font-weight:lighter;padding-top:5px;color:#d1d1d1;}.KBF_author_inbox .authorsocial{width:inherit;background-color:#fff;text-align:center;}.KBF_author_inbox .authorbio{width:inherit;background-color:#fff;font-size:.9em;line-height:1.7em;text-align:center;padding-top:5px;margin:25px;}.KBF_author_inbox .author_image{min-height:150px;background-color:#f00;border-radius:10px 10px 0 0;}.KBF_author_inbox .author_avatar{height:120px;width:120px;background-color:#f00;border-radius:50%;text-align:center;margin:auto;background-size:10px;}.KBF_WIP img{max-height:90px;width:auto;height:auto;text-align:center;margin:auto;}.KBF_author_outrow:after{content:"";display:table;clear:both;}@media screen and (max-width:900px){.KBF_author_outbox{width:100%;}.KBF_WIP img{max-height:125px;width:auto;height:auto;text-align:center;margin:auto;}}.KBF_WIP img{max-height:95px;width:auto;height:auto;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.eot);src:url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../../Themes/APGVision2_0_2022/Content/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
.product-reviews-page h1 a {
    color: #4ab2f1;
}

    .product-reviews-page h1 a:before,
    .product-reviews-page h1 a:after {
        content: "''";
    }

.product-reviews-page .title {
    margin: 0 0 20px;
    font-size: 20px;
    color: #444;
}

    .product-reviews-page .title strong {
        font-weight: normal;
    }

.write-review {
    margin: 0 0 60px;
}

    .write-review .fieldset {
        margin: 0 0 30px;
    }

.tooltip {
    position: initial;
    display: inline-block;
    border-bottom: 1px dotted black;
    color: #444;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: auto;
        background: #f0f0f0 no-repeat 100% 5%;
        border: #c0c0c0 1px dotted;
        text-align: Left;
        padding: 10px 10px 5px 5px;
        position: absolute;
        z-index: 1;
        left: 10%;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
        cursor: help;
    }

.write-review .review-rating {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .write-review .review-rating label {
        display: block;
        margin: 0 0 5px;
        font-size: 14px;
        color: #444;
    }

    .write-review .review-rating div.first {
        color: #e4444c;
    }

    .write-review .review-rating div.rating-options {
        padding-top: 2px;
    }

        .write-review .review-rating div.rating-options input {
            vertical-align: baseline;
        }

    .write-review .review-rating div.last {
        color: #4cb17c;
    }

.write-review .captcha-box {
    margin: 15px 0 0;
}

.write-review .button-1 {
    border: none;
    background-color: #4ab2f1;
    padding: 10px 25px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .write-review .button-1:hover {
        background-color: #248ece;
    }

.product-reviews-page .result,
.product-reviews-page .message-error {
    margin: 0 0 20px;
}

.product-review-list {
    overflow: hidden;
}

.product-review-item {
    margin: 0 0 40px;
}

    .product-review-item .review-item-head {
        border-top: 1px solid #ddd;
        overflow: hidden;
        background-color: #f6f6f6;
        padding: 10px;
    }

    .product-review-item .review-title {
        line-height: 20px;
        font-size: 15px;
        color: #444;
    }

    .product-review-item .product-review-box {
        margin: 3px 0 0;
    }

    .product-review-item .review-content {
        padding: 20px 10px;
    }

    .product-review-item .review-text {
        margin: 0 0 15px;
        line-height: 22px;
        color: #444;
    }

    .product-review-item .reply {
        margin: 15px 0;
        border-top: 1px solid #ddd;
    }

    .product-review-item .reply-header {
        margin: 15px 0;
        font-weight: bold;
    }

    .product-review-item .reply-text {
        line-height: 22px;
    }

    .product-review-item .review-info {
        margin: 0 0 5px;
    }

        .product-review-item .review-info label {
            font-weight: normal;
        }

        .product-review-item .review-info a,
        .product-review-helpfulness .vote {
            display: inline-block;
            padding: 0 5px;
            color: #4ab2f1;
            cursor: pointer;
        }

.product-review-helpfulness .question {
    margin: 0 5px 0 0;
    font-style: italic;
}

.product-review-helpfulness .result {
    margin: 0 0 0 10px;
}


/********** WISHLIST & COMPARE LIST **********/



.wishlist-page .page-title {
    margin: 0 0 -1px;
}

.wishlist-content {
    margin: 0 0 20px;
}

    .wishlist-content .message-error {
        margin: 20px 0;
    }

    .wishlist-content .table-wrapper {
        margin: 0 0 30px;
    }

    .wishlist-content .product-content {
        min-width: 300px;
        text-align: left;
    }

    .wishlist-content .tax-shipping-info {
        margin: 0 0 20px;
        text-align: center;
    }

        .wishlist-content .tax-shipping-info a {
            color: #4ab3f1;
        }

            .wishlist-content .tax-shipping-info a:hover {
                text-decoration: underline;
            }

    .wishlist-content .buttons {
        font-size: 0;
    }

    .wishlist-content .button-2 {
        display: block;
        width: 250px;
        margin: 0 auto 3px;
        border: none;
        padding: 10px 25px;
        text-align: center;
        line-height: 20px;
        font-size: 15px;
        color: #fff;
    }

    .wishlist-content .update-wishlist-button,
    .wishlist-content .wishlist-add-to-cart-button {
        background-color: #1c65b1;
        text-transform: uppercase;
    }

        .wishlist-content .update-wishlist-button:hover,
        .wishlist-content .wishlist-add-to-cart-button:hover {
            background-color: #248ece;
        }

    .wishlist-content .email-a-friend-wishlist-button {
        background-color: #1c64b1;
    }

        .wishlist-content .email-a-friend-wishlist-button:hover {
            background-color: #248ece;
        }

.wishlist-page .share-info {
    text-align: center;
    margin-bottom: 50px;
}

    .wishlist-page .share-info a {
        color: #1a5da5;
    }

    .wishlist-page .share-info span {
        display: block;
        margin: 0 0 5px;
    }

    .wishlist-page .share-info a {
        font-weight: bold;
    }

        .wishlist-page .share-info a:hover {
            color: #4ab2f1;
        }

.wishlist-page .no-data {
    text-align: center;
    margin-bottom: 40px;
    background-color: #1c65b1;
    padding: 16px;
    color: #fff;
    border-radius: 55px;
    max-width: 500px;
    margin: 40px auto;
    font-size: 16px;
    font-weight: bold;
}

.wishlisttabletitle {
    color: #77778d;
    font-weight: bold;
    font-size: 22px;
    margin: 30px 0 30px 20px;
}

.compare-products-page {
    position: relative;
    overflow: hidden;
}

    .compare-products-page .clear-list {
        display: inline-block;
        margin: 0 0 20px;
        background-color: #4ab2f1;
        padding: 10px 15px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .compare-products-page .clear-list:hover {
            background-color: #248ece;
        }

    .compare-products-page .table-wrapper {
        margin: 0 0 30px;
        padding: 0 0 1px; /*IE mobile table border fix*/
    }

.compare-products-table td {
    min-width: 150px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 20px;
    text-align: left;
    vertical-align: top;
    color: #444;
}

    .compare-products-table td:first-child {
        min-width: 0;
    }

    .compare-products-table td label {
        font-weight: normal;
        color: #777;
    }

.compare-products-table .remove-button {
    display: inline-block;
    border: none;
    background: url('../../Themes/APGVision2_0_2022/Content/images/remove.png') left center no-repeat;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #666;
}

    .compare-products-table .remove-button:hover {
        color: #4ab2f1;
    }

.compare-products-table .picture {
    display: block;
    position: relative;
    max-width: 200px;
    height: 200px;
    overflow: hidden;
}

    .compare-products-table .picture img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
    }

.compare-products-table .product-name td {
    font-weight: bold;
}

    .compare-products-table .product-name td a:hover {
        color: #4ab2f1;
    }

.compare-products-table .short-description td {
    line-height: 22px;
}

.compare-products-table .full-description td {
    display: none;
}

.compare-products-page .no-data {
    margin: 25px 0 0;
}


/*********** TOPICS ***********/


.service-home-content {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
}

section.product-sec {
    float: left;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.home-page .topic-block {
    margin: 0;
    float: left;
    width: 100%;
}

.popup-window .topic-page {
    padding: 15px;
}

.not-found-page p {
    margin: 30px 15px;
}

.topic-password {
    text-align: center;
}

.enter-password-title {
    margin: 0 0 20px;
    color: #444;
}

.enter-password-form {
    display: inline-block;
    overflow: hidden;
}

    .enter-password-form input[type="password"] {
        float: left;
        width: 200px;
        height: 40px;
        margin: 0 -1px 0 0;
    }

    .enter-password-form input[type="submit"] {
        float: left;
        width: auto;
        min-width: 86px;
        height: 40px;
        border: none;
        background-color: #4ab2f1;
        padding: 0 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .enter-password-form input[type="submit"]:hover {
            background-color: #248ece;
        }


/*********** CONTACT & EMAIL A FRIEND & APPLY FOR VENDOR ACCOUNT ***********/



.contact-page .page-title,
.email-a-friend-page .page-title,
.apply-vendor-page .page-title {
    margin: 0 0 -1px;
}

.contact-page .result,
.contact-page .message-error,
.email-a-friend-page .result,
.email-a-friend-page .message-error,
.apply-vendor-page .result,
.apply-vendor-page .message-error {
    margin: 20px 0;
}

.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
    min-width: 140px;
    border: none;
    /*background-color: #4ab2f1;*/
    background-color: #1c64b1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .contact-page .button-1:hover,
    .email-a-friend-page .button-1:hover,
    .apply-vendor-page .button-1:hover {
        background-color: #248ece;
    }

.contact-page .topic-block,
.email-a-friend-page .title,
.apply-vendor-page .title {
    margin: 25px 0;
}

    .email-a-friend-page .title h2 {
        font-weight: normal;
        color: #4ab2f1;
    }

.apply-vendor-page .terms-of-service {
    text-align: center;
}

    .apply-vendor-page .terms-of-service > * {
        display: inline-block;
        line-height: 32px;
    }

    .apply-vendor-page .terms-of-service span,
    .apply-vendor-page .terms-of-service a {
        color: #4ab2f1;
        cursor: pointer;
    }

/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/



.gender {
    display: inline-block;
}

    .gender span {
        display: inline-block;
        margin: 0 5px;
    }

        .gender span > * {
            display: inline !important;
            margin: 0 5px;
            line-height: 32px;
        }

.date-of-birth .date-picker-wrapper {
    display: inline;
}

.date-of-birth select {
    width: 31%; /*always single line*/
    max-width: 126px;
}

    .date-of-birth select + select {
        margin: 0 0 0 10px;
    }

.date-of-birth .select-wrapper + .select-wrapper {
    margin: 0 0 0 10px;
}

#check-availability-button {
    margin: 10px 0 0;
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

    #check-availability-button:hover {
        background-color: #999;
    }

.inputs.accept-consent {
    text-align: center;
}

    .inputs.accept-consent > * {
        display: inline-block;
        line-height: 32px;
    }

    .inputs.accept-consent span,
    .inputs.accept-consent a {
        color: #4ab2f1;
        cursor: pointer;
        font-size: 14px;
    }

    .inputs.accept-consent label {
        width: auto;
        margin-left: 10px;
        margin-bottom: 0;
    }

.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #1c65b1;
    font-weight: 600;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .registration-page .button-1:hover,
    .registration-result-page .button-1:hover,
    .login-page .button-1:hover,
    .password-recovery-page .button-1:hover,
    .account-page .button-1:hover,
    .return-request-page .button-1:hover {
        background-color: #248ece;
    }

.return-request-page h1 a {
    color: #4ab2f1;
}

.return-request-page .return-request-file {
    font-size: 14px;
}

    .return-request-page .return-request-file .uploadedfileinput {
        display: inline-block;
    }

.registration-page .message-error,
.login-page .message-error,
.account-page .message-error {
    margin: 0 0 10px;
}

.customer-info-page .email-to-revalidate,
.customer-info-page .readonly-username,
.customer-info-page .vat-status {
    margin: 0 5px;
    font-size: 14px;
}

.customer-info-page .vat-status {
    display: block;
}

.registration-page .vat-note,
.customer-info-page .vat-note,
.customer-info-page .email-to-revalidate-note {
    display: block;
    font-size: 14px;
    margin-top: 7px;
    white-space: normal;
}

.login-page .customer-blocks {
    margin: 0 0 30px;
}

.login-page .title {
    margin: 0 0 15px;
    font-size: 20px;
    color: #444;
}

    .login-page .title strong {
        font-weight: normal;
    }

.login-page .new-wrapper {
    margin: 0 0 50px;
}

    .login-page .new-wrapper .text {
        margin: 30px 0;
        line-height: 22px;
        text-align: center;
    }

    .login-page .new-wrapper .topic-block {
        margin: 0;
    }

    .login-page .new-wrapper .topic-block-body strong {
        color: #444;
    }

    .login-page .new-wrapper .button-1 {
        margin: 0 0 5px;
    }

.login-page .returning-wrapper {
    margin: 0;
}

    .login-page .returning-wrapper .form-fields {
        overflow: hidden;
        padding: 30px 15px 0;
    }

    .login-page .returning-wrapper .inputs.reversed {
        white-space: normal;
        text-align: left;
    }

        .login-page .returning-wrapper .inputs.reversed * {
            display: inline-block;
            width: auto;
            margin: 5px;
            font-size: 14px; /*reset zeroing*/
            color: #444;
        }

        .login-page .returning-wrapper .inputs.reversed a:hover {
            color: #4ab2f1;
        }

.login-page .captcha-box {
    margin: -15px 0 20px;
}

.login-page .returning-wrapper .buttons {
    background-color: #fff;
    padding: 0;
    margin: 0;
}

span.forgot-password {
    display: table;
    margin: 10px auto 0;
    color: #1c64b1;
}

.external-authentication {
    margin: 0 0 50px;
    overflow: hidden;
    text-align: center;
}

    .external-authentication .title {
        margin: 0 0 15px;
        font-size: 20px;
        color: #444;
    }

    .external-authentication .buttons {
        margin: 0 0 30px;
        border-top: 1px solid #e6e6e6;
        padding: 30px;
    }

.external-auth-errors {
    color: #e4444c;
}

.external-auth-association {
    color: #444;
}

    .external-auth-association a {
        color: #4ab2f1;
    }

        .external-auth-association a:hover {
            text-decoration: underline;
        }

.password-recovery-page .result {
    margin: 0 0 5px;
    color: red;
}

.password-recovery-page .tooltip {
    margin: 0 0 25px;
}

.add-more-external-records {
    text-align: center;
}

    .add-more-external-records a {
        color: #4ab2f1;
    }

        .add-more-external-records a:hover {
            text-decoration: underline;
        }

.account-page .buttons {
    text-align: center;
}

.account-page .description {
    margin: 0 0 25px;
    padding: 0 10px;
}

.account-page .table-wrapper {
    margin: 0 0 30px
}

.gdpr-tools-page .result {
    margin: 20px 0;
    font-size: 13px;
    color: #e4434b;
}

.gdpr-tools-page .buttons {
    margin-top: 20px;
}

.address-list-page .info,
.order-list-page .info {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 20px;
    line-height: 26px;
    color: #444;
    font-family: 'Brown';
}

.section.order-item {
    border: 1px solid #e6e6e6;
}

    .section.order-item .title {
        padding: 10px;
        margin: 0;
        background-color: #1c65b1;
        color: #fff;
        font-family: 'Brown';
    }

    .section.order-item input.button-2.order-details-button {
        color: #fff;
        font-family: 'Brown';
        margin: 0;
    }

ul.info {
}

.address-list-page .info .name,
.order-list-page .info .name {
    font-size: 16px;
    font-weight: bold;
}

.address-list-page .button-2,
.order-list-page .button-2 {
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #444;
}

.edit-address-button {
    background: url('../../Themes/APGVision2_0_2022/Content/images/edit.png') left center no-repeat;
}

.delete-address-button,
.cancel-recurring-order-button {
    background: url('../../Themes/APGVision2_0_2022/Content/images/remove.png') left center no-repeat;
}

.retry-recurring-order-button {
    background: url('../../Themes/APGVision2_0_2022/Content/images/retry.png') left center no-repeat;
}

.return-items-button {
    background: url('../../Themes/APGVision2_0_2022/Content/images/return.png') left center no-repeat;
}

.order-details-button {
    background: url('../../Themes/APGVision2_0_2022/Content/images/details.png') left center no-repeat;
}

.address-list-page .button-2:hover,
.order-list-page .button-2:hover {
    color: #4ab2f1;
}

.address-list-page .add-button {
    margin: 0 0 20px;
    text-align: center;
}

.address-edit-page .page-title {
    margin: 0 0 -1px;
}

.address-edit-page .message-error {
    margin: 20px 0;
}

.address-edit-page .edit-address {
    margin: 0 0 30px;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
}

.recurring-payments table td {
    white-space: nowrap;
}

    .recurring-payments table td:first-child {
        min-width: 120px;
        white-space: normal;
    }

.recurring-payments .button-2 {
    font-size: 14px;
}

.return-request-list-page .details {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 20px;
    line-height: 22px;
    color: #444;
}

.return-request-list-page label {
    margin: 0 5px 0 0;
}

.return-request-list-page a {
    color: #4ab2f1;
}

    .return-request-list-page a:hover {
        text-decoration: underline;
    }

.return-request-list-page .comments div {
    margin: 10px 0 0;
    font-size: 15px;
    font-style: italic;
    color: #444;
}

.downloadable-products-page table td {
    color: #444;
}

.reward-points-overview {
    margin: 0 0 25px;
}

.reward-points-history table td {
    color: #444;
}

    .reward-points-history table td:first-child {
        min-width: 120px;
    }

.change-password-page .page-title {
    margin: 0 0 -1px;
}

.change-password-page .result,
.change-password-page .message-error {
    margin: 20px 0;
}

.change-password-page .fieldset {
    margin: 0 0 30px;
}

.avatar-page .page-title {
    margin: 0;
}

.avatar-page .page-body {
    margin: 0 0 30px;
    overflow: hidden;
    background-color: #f9f9f9;
    padding: 30px 25px;
}

.avatar-page .message-error {
    margin: 0 0 10px;
}

.avatar-page .image {
    margin: 0 0 10px;
}

    .avatar-page .image img {
        border: 1px solid #ccc;
    }

.avatar-page .button-1 {
    font-size: 14px;
}

.avatar-page .button-2 {
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

    .avatar-page .button-2:hover {
        background-color: #999;
    }

.avatar-page .info {
    color: #444;
}

.vendorinfo-page .button-2 {
    border: medium none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

    .vendorinfo-page .button-2:hover {
        background-color: #999;
    }

.vendorinfo-page .vendor-picture {
    width: 400px;
    margin: 0 auto;
}

    .vendorinfo-page .vendor-picture * {
        display: block;
        margin-top: 15px;
    }

.check-gift-card-balance-page .page-title {
    margin: 0 0 -1px;
}

.check-gift-card-balance-page .result,
.check-gift-card-balance-page .message-error {
    margin: 20px 0;
}

.check-gift-card-balance-page .fieldset {
    margin: 0 0 30px;
}


/********** SHOPPING CART **********/



.order-progress {
    margin: 0 0 50px;
    background-color: #f6f6f6;
    padding: 15px 0;
    text-align: center;
}

    .order-progress ul {
        font-size: 0;
    }

    .order-progress li {
        display: inline-block;
        margin: 10px;
    }

    .order-progress a {
        display: block;
        min-width: 70px;
        font-size: 14px; /*reset zeroing*/
        color: #444;
    }

        .order-progress a:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            margin: 0 auto 15px;
            border: 1px solid #bbb;
            background: #fff url('../../Themes/APGVision2_0_2022/Content/images/pointer.png') center no-repeat;
        }

    .order-progress li.active-step a {
        cursor: pointer;
    }

    .order-progress li.inactive-step a {
        opacity: 0.3;
        cursor: default;
    }

.shopping-cart-page .message-error {
    margin: 20px 0;
}

.shopping-cart-page td .message-error {
    margin: 10px 0 0;
    text-align: left;
}

.shopping-cart-page .checkout-attributes a {
    color: #4ab3f1;
}

    .shopping-cart-page .checkout-attributes a:hover {
        text-decoration: underline;
    }

.shopping-cart-page .tax-shipping-info {
    margin: 20px 0;
    text-align: center;
}

    .shopping-cart-page .tax-shipping-info a {
        color: #4ab3f1;
    }

        .shopping-cart-page .tax-shipping-info a:hover {
            text-decoration: underline;
        }

.shopping-cart-page .common-buttons {
    width: 100%;
    text-align: right;
}

    .shopping-cart-page .common-buttons input {
        display: inline-block;
        min-width: 180px;
        border: none;
        background-color: #1c65b2;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        border-radius: 8px;
    }

        .shopping-cart-page .common-buttons input:hover {
            background-color: #248ece;
        }

        .shopping-cart-page .common-buttons input:first-child {
            background-color: #1c65b2;
        }

            .shopping-cart-page .common-buttons input:first-child:hover {
                background-color: #248ece;
            }

.checkout-attributes {
    margin: -30px 0 30px;
    color: #444;
}

    .checkout-attributes dt {
        margin: 0 0 5px;
        font-weight: bold;
    }

    .checkout-attributes dd {
        margin: 0 0 20px;
    }

    .checkout-attributes input[type="text"],
    .checkout-attributes select {
        min-width: 170px;
    }

    .checkout-attributes ul {
        font-size: 0;
    }

    .checkout-attributes li {
        display: inline-block;
        margin: 5px;
        border: 1px solid #ddd;
        background-color: #fff;
        padding: 8px 10px;
        font-size: 14px; /*reset zeroing*/
    }

    .checkout-attributes .attribute-squares li {
        border: none;
        padding: 0;
        line-height: 0;
    }

    .checkout-attributes li label {
        display: inline-block;
        margin: 0 0 0 5px;
    }

.selected-checkout-attributes {
    /*margin: 30px 0;*/
    color: #444;
}

    .selected-checkout-attributes br {
        content: "";
        display: block;
        margin: 3px;
    }

/*.cart-footer {
    margin: 0 0 50px;
}*/

.cart-footer:after {
    content: "";
    display: block;
    clear: both;
}

.cart-footer .totals {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
    background-color: #f9f9f9;
    padding: 10px;
    color: #444;
}

.cart-footer .total-info {
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd;
    padding: 5px 30px 15px;
}

.cart-total td {
    width: 50%;
    padding: 5px;
    text-align: right;
}

    .cart-total td:first-child {
        text-align: left;
    }

.cart-total .giftcard-remaining {
    display: block;
    font-style: italic;
}

.cart-total .order-total {
    font-size: 20px;
    color: #4ab2f1;
}

    .cart-total .order-total strong {
        font-weight: normal;
    }

.cart-total .earn-reward-points {
    font-style: italic;
}

.min-amount-warning {
    margin: 0 0 20px;
    padding: 0 30px;
    color: #e4434b;
}

.terms-of-service {
    margin: 0 0 20px;
    padding: 0 30px;
}

    .terms-of-service label {
        cursor: pointer;
    }

    .terms-of-service a {
        margin: 0 0 0 3px;
        color: #4ab2f1;
    }

.cart-footer .checkout-buttons {
    padding: 0 10px;
}

.cart-footer .checkout-disabled {
    font-size: 20px;
    text-align: center;
    background: #ffa500;
    border: 1px solid #c3891e;
    color: #fff;
    padding: 15px 50px;
}

.cart-footer .checkout-button {
    display: inline-block;
    min-width: 160px;
    border: none;
    background-color: #1c65b2;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

    .cart-footer .checkout-button:hover {
        background-color: #248ece;
    }

.cart-footer .addon-buttons {
    margin: 20px 0 0;
    padding: 0 10px;
}

.cart-collaterals {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
}

    .cart-collaterals .button-2 {
        display: inline-block;
        border: none;
        background-color: #1c65b2;
        padding: 10px 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .cart-collaterals .button-2:hover {
            background-color: #248ece;
        }

    .cart-collaterals .title {
        margin: 0 0 5px;
        font-size: 18px;
        color: #444;
    }

.order-summary-content.cart-customization .product-grid .title strong {
    font-weight: 700;
}

.page.shopping-cart-page .page-title h1 {
    font-size: 28px;
    margin-bottom: 10px;
}

.page.shopping-cart-page table.cart th.product {
    width: 30%;
}

.order-summary-content.cart-customization .product-grid .title {
    padding: 8px 0 0 0;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 0;
    text-align: left;
    font-size: 22px;
}

.cart-collaterals .hint {
    margin: 0 0 10px;
}

.cart-collaterals .deals > div {
    margin: 0 0 20px;
}

.cart-collaterals .coupon-code {
    overflow: hidden;
}

    .cart-collaterals .coupon-code input[type="text"] {
        float: left;
        width: 219px;
        height: 36px; /*safari padding fix*/
        margin: 0 -1px 0 0;
    }

.cart-collaterals .current-code {
    margin: 5px 0 0;
    color: #4cb17c;
}

.remove-discount-button,
.remove-gift-card-button {
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    background: #fff url('../../Themes/APGVision2_0_2022/Content/images/close.png') center no-repeat;
    cursor: pointer;
}

.cart-collaterals .shipping select {
    height: 36px;
}

.cart-collaterals .shipping-results {
    margin: 30px 0 0;
}

    .cart-collaterals .shipping-results li {
        margin: 20px 0;
    }

        .cart-collaterals .shipping-results li strong {
            display: block;
            margin: 0 0 5px;
            color: #444;
        }

.shopping-cart-page .no-data {
    margin: 25px 0 0;
}


/********** CHECKOUT **********/
#add-new-address {
    margin-top: 10px;
}

.new-billing-address, .new-shipping-address {
    padding-top: 10px;
}

.checkout-page .section {
    margin: 0;
}

    .checkout-page .section.order-summary {
        margin: 100px 0 30px;
    }

.checkout-page .cart-options {
    min-height: 60px;
    overflow: hidden;
}

.checkout-page .cart-footer {
    border-top: none;
}

.checkout-page .total-info {
    margin: 0;
    border-bottom: none;
    padding: 5px 20px 10px;
}

html.html-checkout-page .ordersummarycheckout .cart-options {
    display: none;
}

.checkout-page .button-1 {
    display: inline-block;
    min-width: 140px;
    border: none;
    background-color: #1c64b1;
    padding: 10px 30px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1.3px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    height: 40px;
}

.opc .back-link a:hover {
    border-color: #1c63b1;
    background-color: #1c63b1;
    color: #fff;
}

.checkout-page .button-1:hover {
    background-color: #248ece;
}

.checkout-page .address-box {
    width: 100%;
}

    .checkout-page .address-box li > label {
        display: inline-block;
        width: 125px;
        font-weight: 700;
        margin-right: 30px;
    }

.checkout-page .address-item {
    width: 100%;
    margin: 0 auto 30px;
}

    .checkout-page .address-item ul {
        margin: 0 0 15px;
        color: #444;
    }

    .checkout-page .address-item li.name {
        font-size: 16px;
        font-weight: bold;
    }

.enter-address .message-error {
    margin: 20px 0;
}


.checkout-page .ship-to-same-address {
    padding: 30px 0;
    text-align: center;
}

    .checkout-page .ship-to-same-address .selector {
        margin: 0 0 5px;
        font-weight: bold;
        color: #444;
    }

.checkout-page .pickup-in-store {
    text-align: center;
}

    .checkout-page .pickup-in-store .selector {
        margin: 0 0 5px;
        font-weight: bold;
        color: #444;
    }

.select-pickup-point-info {
    display: flex;
    justify-content: space-between;
}

    .select-pickup-point-info > div {
        width: 50%;
    }

.pickup-point {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #0585C8;
    width: 80%;
}

.checkout-page .pickup-points-map {
    min-width: 400px;
    min-height: 350px;
    vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

.shipping-preference-disclaimer {
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #242625;
    max-width: 90%;
    margin: 10px 0 40px 0;
}

.sub-label {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #6A6D6C;
}

.shipping-method .method-list {
    list-style: none;
    width: 100%;
    margin-bottom: 2rem;
}

.payment-method .method-list {
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

.shipping-method .method-list .method-name {
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 26px;
    color: #0585C8;
    display: inline-block;
}

.shipping-method .method-list .method-description {
    display: inline-block;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 26px;
    color: #444;
}

.shipping-method .method-list .ship-eta {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    line-height: 19px;
    color: #6A6D6C;
}

.shipping-method .method-description {
    margin: 5px 0 0;
}

.payment-method .use-reward-points {
    margin: 0 0 30px;
    text-align: center;
    color: #444;
}

.payment-method .payment-logo {
    display: inline-block;
    vertical-align: middle;
}

    .payment-method .payment-logo label {
        display: block;
        font-size: 0 !important;
    }

.payment-method .payment-details {
    min-width: 180px;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
    vertical-align: middle;
}



.payment-info .info tr {
    display: block;
    margin: 0 0 15px;
    font-size: 0;
}

.payment-info .info td {
    display: inline-block;
    width: 100% !important;
    max-width: 400px !important;
    font-size: 14px; /*reset zeroing*/
}

    .payment-info .info td:only-child {
        width: 100% !important;
        max-width: 100% !important;
    }

    .payment-info .info td input[type="text"] {
        width: 100% !important;
    }

    .payment-info .info td input[name="CardCode"] {
        width: 65px !important;
    }

    .payment-info .info td select {
        min-width: 70px;
    }

    .payment-info .info td:first-child {
        margin: 0 0 10px;
    }

.payment-info .info p {
    text-align: center;
}

.confirm-order .buttons {
    padding: 10px 0;
}

.confirm-order .button-1 {
    font-size: 16px;
}



.order-review-data li,
.order-details-area li,
.shipment-details-area li {
    padding: 3px 0;
    font-size: 12px;
    color: #757575;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
    margin: 0 0 5px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

    .order-review-data .title strong,
    .order-details-area .title strong,
    .shipment-details-area .title strong {
        font-weight: 800;
        color: #515356;
        font-size: 14px;
    }

.order-review-data .payment-method-info,
.order-review-data .shipping-method-info,
.order-details-area .payment-method-info,
.order-details-area .shipping-method-info {
    margin-top: 20px;
}

.order-completed .details {
    margin: 0 0 30px;
    padding: 30px 15px;
    text-align: center;
    color: #444;
}

    .order-completed .details div {
        margin: 5px 0;
    }

    .order-completed .details strong {
        font-weight: normal;
        text-transform: uppercase;
    }

    .order-completed .details a {
        color: #4ab2f1;
    }

        .order-completed .details a:hover {
            text-decoration: underline;
        }

.opc .step-title {
    margin: 0 0 10px;
    overflow: hidden;
    /*    background-color: #f6f6f6;
    border-radius: 55px;*/
}

.showform {
    display: block !important;
}

.flex {
    display: flex;
    flex-grow: 4;
    justify-content: space-between;
}

.column1 {
    width: 70%;
    flex: 0 0 70%;
    margin-right: 20px;
}

.column2 {
    width: 30%;
    flex: 0 0 30%;
}

.opc .allow .step-title {
    /*background-color: #1c65b1;*/
    cursor: pointer;
}

.opc .step-title .number,
.opc .step-title .title {
    float: left;
    min-height: 40px;
    padding: 10px 0;
    line-height: 20px;
    font-size: 1.75rem;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    margin-top: 50px;
}

.opc .allow .step-title .number,
.opc .allow .step-title .title {
    /*color: #fff;*/
    color: #242625;
    cursor: pointer;
}

.opc .step-title .number {
    width: 42px;
    border-right: 1px solid #fff;
    text-align: center;
    display: none;
}

.opc .allow .step-title .number {
    background-color: #1c64b1;
}

.opc .step {
    text-align: center;
}



.opc .section > label {
    display: block;
    margin: 0 0 10px;
}

.opc input[type="text"],
.opc select {
    max-width: 100%;
}

.opc .buttons {
    margin-bottom: 0;
}


.opc .back-link small {
    display: none;
}

.opc .back-link a {
    display: inline-block;
    color: #000;
    border: 1px solid #959595;
    padding: 8.5px 30px;
    font-weight: 700;
    font-size: 12px;
    height: 40px;
    margin: 0 15px 0px 0;
    min-width: 130px;
    text-transform: uppercase;
    line-height: 1.8;
}



.opc .buttons .please-wait {
    display: block;
    margin: 10px 0 0;
    background: none;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    font-size: 0;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.opc .section.ship-to-same-address {
    margin: 0 0 30px;
    padding: 0;
}

.opc .section.pickup-in-store {
    margin: 0 0 30px;
    padding: 0;
}

.opc .payment-info .info tr {
    text-align: left;
}

.opc .section.order-summary {
    margin: 0;
}


/****** ORDER DETAILS & SHIPPING DETAILS ******/



.order-details-page .page-title {
    border-bottom: none;
}

    .order-details-page .page-title h1 {
        margin: 0 0 30px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px;
    }

    .order-details-page .page-title a {
        display: inline-block;
        min-width: 180px;
        margin: 5px 0;
        border: none;
        background-color: #1c65b1;
        background-image: none;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .order-details-page .page-title a:hover {
            background-color: #248ece;
        }

        .order-details-page .page-title a.print-order-button {
            background-color: #1c65b1;
        }

            .order-details-page .page-title a.print-order-button:hover {
                background-color: #248ece;
            }

.order-details-page .order-overview {
    margin: 0 0 50px;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
    color: #444;
}

    .order-details-page .order-overview .order-number {
        margin: 0 0 10px;
        text-transform: uppercase;
    }

    .order-details-page .order-overview .order-total strong {
        font-weight: normal;
        color: #4ab2f1;
    }

.order-details-page .repost .button-2 {
    display: inline-block;
    margin: 10px 0;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

    .order-details-page .repost .button-2:hover {
        background-color: #248ece;
    }

.order-details-page .download a {
    font-weight: normal;
    color: #4ab2f1;
}

    .order-details-page .download a:hover {
        text-decoration: underline;
    }

.user-agreement-page .terms-of-agreement {
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}

.user-agreement-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .user-agreement-page .button-1:hover {
        background-color: #248ece;
    }

.order-details-page .tax-shipping-info {
    margin: 30px 0;
}

    .order-details-page .tax-shipping-info a {
        color: #4ab2f1;
    }

        .order-details-page .tax-shipping-info a:hover {
            text-decoration: underline;
        }

.order-details-page .actions {
    margin: 30px 0 0;
    font-size: 0;
}

    .order-details-page .actions input {
        display: inline-block;
        min-width: 165px;
        margin: 5px;
        border: none;
        background-color: #aaa;
        background-image: none;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .order-details-page .actions input:hover {
            background-color: #999;
        }

        .order-details-page .actions input:first-child {
            background-color: #1c65b1;
        }

            .order-details-page .actions input:first-child:hover {
                background-color: #248ece;
            }



.order-details-page .total-info {
    background-color: #f9f9f9;
    color: #444;
}


/****** SEARCH & SITEMAP ******/



.search-page .page-title {
    margin: 0 0 -1px;
}

/*.search-input .fieldset {
    margin: 0 0 30px;
}*/

.search-input .form-fields {
    padding: 30px 0px 10px;
}

.search-input input + label {
    display: inline;
    margin: 0 0 0 5px;
}

.advanced-search {
    margin: 30px 0 0;
}

    .advanced-search .price-range {
        display: inline-block;
    }

        .advanced-search .price-range input {
            width: 80px;
            margin: 3px;
        }

.search-input .buttons {
    text-align: center;
}

.search-input .button-1 {
    min-width: 140px;
    border: none;
    background-color: #2682C5;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .search-input .button-1:hover {
        background-color: #248ece;
    }

.search-results {
    margin: 10px 0 30px
}

    .search-results .warning,
    .search-results .no-result {
        margin: 10px 0;
        color: #e4434b;
    }

.sitemap-page .description {
    margin: 0 0 30px;
    text-align: center;
}

.sitemap-page .entity {
    margin: 0 0 30px;
}

.sitemap-page .entity-title {
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: center;
}

    .sitemap-page .entity-title h2 {
        font-size: 20px;
        font-weight: normal;
        color: #444;
    }

.sitemap-page .entity-body {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
    text-align: center;
}

.sitemap-page .entity ul {
    font-size: 0;
}

.sitemap-page .entity li {
    display: inline-block;
    position: relative;
    margin: 0 8px;
    padding: 0 12px;
    line-height: 50px;
    font-size: 14px; /*reset zeroing*/
}

    .sitemap-page .entity li:before {
        content: "";
        position: absolute;
        top: 23px;
        left: 0;
        width: 5px;
        height: 5px;
        background-color: #ddd;
    }

.sitemap-page .entity a {
    color: #444;
}

    .sitemap-page .entity a:hover {
        color: #4ab2f1;
    }

    .sitemap-page .entity a:empty {
        display: none;
    }


/****** BLOG & NEWS ******/



.block-blog-archive .number {
    cursor: auto;
}

.block-blog-archive {
    display: inline-block;
    margin-top: 20px;
}

.blog-page .page-title,
.news-list-page .page-title {
    margin: 0;
}

.blog-page .post,
.news-items .news-item {
    margin: 0 0 30px;
}

    .blog-page .post:after {
        content: "";
        display: block;
        clear: both;
    }

.post-title,
.news-title {
    display: inline-block;
    padding: 20px 10px;
    line-height: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #444;
}

    .post-title:hover,
    .news-title:hover {
        color: #4ab2f1;
    }

.post-date,
.news-date {
    display: block;
    margin: 0 0 15px;
    background-color: #f6f6f6;
    padding: 10px;
    font-style: italic;
    color: #444;
}

.post-body,
.news-body {
    margin: 0 0 20px;
    padding: 0;
    line-height: 22px;
}

.blog-page .tags,
.blogpost-page .tags {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px;
}

    .blog-page .tags label,
    .blogpost-page .tags label {
        display: inline-block;
        margin: 0 3px 3px 0;
        font-weight: bold;
        color: #444;
    }

    .blog-page .tags ul,
    .blogpost-page .tags ul {
        display: inline-block;
        margin: 0 0 3px 3px;
        font-size: 0;
    }

    .blog-page .tags li,
    .blogpost-page .tags li {
        display: inline-block;
        font-size: 14px; /*reset zeroing*/
    }

        .blog-page .tags li.separator,
        .blogpost-page .tags li.separator {
            margin: 0 8px 0 0;
        }

    .blog-page .tags a,
    .blogpost-page .tags a {
        display: block;
        color: #4ab2f1;
    }

        .blog-page .tags a:hover,
        .blogpost-page .tags a:hover {
            text-decoration: underline;
        }

.blog-posts .buttons,
.news-items .buttons {
    margin: 0;
    padding: 0 10px;
}

    .blog-posts .buttons .read-comments {
        display: block;
        margin: 0 0 15px;
        font-weight: bold;
        color: #444;
    }

        .blog-posts .buttons .read-comments:hover {
            color: #4ab2f1;
        }

    .blog-posts .buttons .read-more,
    .news-items .buttons .read-more {
        display: inline-block;
        border: none;
        background-color: #2682C5;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .blog-posts .buttons .read-more:hover,
        .news-items .buttons .read-more:hover {
            background-color: #248ece;
        }

.new-comment {
    margin: 50px 0 60px;
}

    .new-comment .notifications {
        margin: 0 0 10px;
    }

    .new-comment .result {
        color: #690;
    }

    .new-comment .form-fields {
        margin: 0 0 20px;
    }

    .new-comment .button-1 {
        border: none;
        background-color: #2682C5;
        padding: 10px 30px;
        text-align: center;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .new-comment .button-1:hover {
            background-color: #248ece;
        }

.comment-list {
    margin: 0 0 100px;
}

    .comment-list .title {
        margin: 0 0 15px;
        padding: 0;
        font-size: 20px;
        color: #444;
    }

        .comment-list .title strong {
            font-weight: normal;
        }

    .comment-list .comment {
        margin: 0 0 40px;
    }

        .comment-list .comment:after {
            content: "";
            display: block;
            clear: both;
        }

.comment-info {
    width: 150px;
    margin: 20px auto;
}

    .comment-info .username {
        display: block;
        margin: 0 0 -1px;
        border: 1px solid #ddd;
        background-color: #f0f9ff;
        padding: 11px 0;
        font-weight: bold;
        color: #444;
    }

    .comment-info a.username:hover {
        color: #4ab2f1;
    }

    .comment-info .avatar {
        position: relative;
        width: 150px;
        height: 150px;
        border: 1px solid #ddd;
        overflow: hidden;
    }

        .comment-info .avatar img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
            border: solid 2px #CEDBE1 !important;
        }

.comment-time {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: bold;
}

    .comment-time span {
        color: #444;
    }

.comment-title {
    margin: 0 0 15px;
    font-size: 16px;
    color: #444;
}

.comment-body {
    line-height: 22px;
}

.news-list-homepage {
    margin: 0 0 75px;
}

    .news-list-homepage .title {
        margin: 0 0 -1px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 15px;
        font-size: 30px;
        font-weight: normal;
        color: #444;
    }

        .news-list-homepage .title strong {
            font-weight: normal;
        }

    .news-list-homepage .view-all {
        text-align: center;
    }

        .news-list-homepage .view-all a {
            color: #444;
            text-decoration: underline;
        }

            .news-list-homepage .view-all a:hover {
                color: #4ab2f1;
            }


/*** FORUM & PROFILE ***/



.forums-main-page .topic-block {
    margin: 0 0 35px;
    text-align: center;
}

    .forums-main-page .topic-block p {
        text-align: center;
    }

.forums-main-page .pager {
    display: none;
}

.forum-breadcrumb {
    margin: 0 0 40px;
}

.forums-header {
    margin: 0 0 50px;
    overflow: hidden;
}

    .forums-header:after {
        content: "";
        display: block;
        clear: both;
    }

    .forums-header .current-time {
        margin: 0 0 15px;
        color: #444;
    }

.forum-search-box .basic {
    overflow: hidden;
    margin: 0 0 10px;
}

.forum-search-box .advanced a {
    line-height: 22px;
    color: #444;
    text-decoration: underline;
}

    .forum-search-box .advanced a:hover {
        color: #4ab2f1;
    }

.forum-search-page .page-title {
    margin: 0 0 -1px;
}

.forum-search-page .search-error,
.forum-search-page .no-result {
    margin: 0 0 15px;
    text-align: center;
    color: #e4434b;
}

/* forum group */

.forums-table-section {
    margin: 0 0 60px;
}

    .forums-table-section + .pager {
        margin: -30px 0 30px;
    }

.forums-table-section-title {
    margin: 0 0 15px;
    padding: 0 10px;
}

    .forums-table-section-title a,
    .forums-table-section-title strong {
        font-size: 22px;
        font-weight: normal;
        color: #444;
    }

        .forums-table-section-title a:hover {
            color: #4ab2f1;
        }

.forums-table-section .image div {
    width: 38px;
    height: 32px;
    margin: auto;
    background: url('../../Themes/APGVision2_0_2022/Content/images/topic-type1.png') center no-repeat;
}

    .forums-table-section .image div.sticky {
        background: url('../../Themes/APGVision2_0_2022/Content/images/topic-type2.png') center no-repeat;
    }

    .forums-table-section .image div.announcement {
        background: url('../../Themes/APGVision2_0_2022/Content/images/topic-type3.png') center no-repeat;
    }

.forums-table-section .forum-title,
.forums-table-section .topic-title {
    margin: 5px 0;
}

    .forums-table-section .forum-title a,
    .forums-table-section .topic-title a {
        font-size: 16px;
        font-weight: bold;
        color: #444;
    }

        .forums-table-section .forum-title a:hover,
        .forums-table-section .topic-title a:hover {
            color: #4ab2f1;
            text-decoration: none;
        }

    .forums-table-section .topic-title span {
        display: block;
        color: #777;
    }

.forums-table-section .forum-description,
.forums-table-section .topic-starter {
    margin: 5px 0;
}

.forums-table-section .latest-post {
    white-space: nowrap;
}

    .forums-table-section .latest-post div {
        margin: 5px 0;
    }

    .forums-table-section .latest-post label {
        color: #777;
    }

.forums-table-section .view-all {
    margin: 30px 0 0;
    padding: 0 10px;
}

    .forums-table-section .view-all a {
        background-color: #4ab2f1;
        padding: 10px 15px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .forums-table-section .view-all a:hover {
            background-color: #248ece;
        }

/* forum-page, topic page */

.forum-page .forum-info {
    margin: 0 0 30px;
}

.forum-page .forum-name,
.forum-topic-page .topic-name {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

    .forum-page .forum-name h1,
    .forum-topic-page .topic-name h1 {
        font-size: 30px;
        font-weight: normal;
    }

.forum-actions,
.topic-actions {
    margin: 0 0 30px;
    font-size: 0;
}

    .forum-actions .actions a,
    .topic-actions .actions a {
        display: inline-block;
        margin: 1px;
        padding: 10px 10px 10px 33px;
        font-size: 14px;
    }

    .forum-actions .actions .new-topic {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/new.png') left center no-repeat;
    }

    .forum-actions .actions .watch-forum,
    .topic-actions .actions .watch-forum {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/watch.png') left center no-repeat;
    }

    .forum-actions .actions a:hover,
    .topic-actions .actions a:hover {
        background-color: #e6e6e6;
    }

    .forum-actions .pager.upper,
    .topic-actions .pager.upper {
        display: none;
        margin: 0;
    }

    .topic-actions .reply-topic-button {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/reply.png') left center no-repeat;
    }

    .topic-actions .watch-topic-button {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/watch.png') left center no-repeat;
    }

    .topic-actions .move-topic-button {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/move.png') left center no-repeat;
    }

    .topic-actions .edit-topic-button {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/edit_.png') left center no-repeat;
    }

    .topic-actions .delete-topic-button {
        background: #eee url('../../Themes/APGVision2_0_2022/Content/images/remove_.png') left center no-repeat;
    }

    .topic-actions.lower .actions {
        display: none;
    }

.active-discussions-page .forums-table-section-title {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

    .active-discussions-page .forums-table-section-title strong {
        font-size: 30px;
        font-weight: normal;
    }

.active-discussions-page .forums-table-section-body {
    margin: 0 0 20px;
}

/* topic post */

.topic-post {
    margin: 0 0 30px;
    border-top: 1px solid #ddd;
}

    .topic-post:last-child {
        border-bottom: 1px solid #ddd;
    }

    .topic-post:after {
        content: "";
        display: block;
        clear: both;
    }

    .topic-post .post-info {
        margin: 30px 0;
    }

    .topic-post .user-info {
        width: 150px;
        margin: 0 auto 15px
    }

    .topic-post .username {
        display: block;
        margin: 0 0 -1px;
        border: 1px solid #ddd;
        background-color: #f6f6f6;
        padding: 11px 0;
        font-weight: bold;
        color: #444;
    }

    .topic-post a.username:hover {
        color: #4ab2f1;
    }

    .topic-post .avatar,
    .profile-info-box .avatar {
        position: relative;
        width: 150px;
        height: 150px;
        border: 1px solid #ddd;
        overflow: hidden;
    }

        .topic-post .avatar img,
        .profile-info-box .avatar img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
        }

        .topic-post .avatar img {
            border: solid 2px #CEDBE1 !important;
        }

    .topic-post .user-stats {
        margin: 0 0 15px;
    }

        .topic-post .user-stats li {
            display: inline-block;
            margin: 0 10px;
        }

        .topic-post .user-stats span,
        .profile-info-box .profile-stats span {
            margin: 0 0 0 3px;
            font-weight: bold;
            color: #444;
        }

    .topic-post .pm-button,
    .profile-info-box .pm-button {
        display: inline-block;
        border: none;
        background-color: #888;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .topic-post .pm-button:hover,
        .profile-info-box .pm-button:hover {
            background-color: #999;
        }

    .topic-post .post-time {
        margin: 0 0 15px;
        background-color: #f6f6f6;
        padding: 10px 15px;
        font-size: 13px;
        font-weight: bold;
    }

        .topic-post .post-time span {
            color: #444;
        }

    .topic-post .post-actions {
        margin: 0 0 15px;
        font-size: 0;
    }

        .topic-post .post-actions > div {
            display: inline-block;
        }

        .topic-post .post-actions a {
            display: inline-block;
            margin: 1px 5px;
            font-size: 14px;
        }

        .topic-post .post-actions .edit-post-button,
        .topic-post .post-actions .delete-post-button {
            padding: 10px 10px 10px 33px;
        }

        .topic-post .post-actions .edit-post-button {
            background: url('../../Themes/APGVision2_0_2022/Content/images/edit_.png') left center no-repeat;
        }

        .topic-post .post-actions .delete-post-button {
            background: url('../../Themes/APGVision2_0_2022/Content/images/remove_.png') left center no-repeat;
        }

            .topic-post .post-actions .edit-post-button:hover,
            .topic-post .post-actions .delete-post-button:hover {
                color: #4ab2f1;
            }

        .topic-post .post-actions .post-link-button {
            padding: 10px;
            font-weight: bold;
            color: #4ab2f1;
        }

            .topic-post .post-actions .post-link-button:hover {
                text-decoration: underline;
            }

        .topic-post .post-actions .quote-post-button {
            background-color: #888;
            padding: 10px 20px;
            color: #fff;
        }

            .topic-post .post-actions .quote-post-button:hover {
                background-color: #999;
                color: #fff;
            }

    .topic-post .post-text {
        /*topic post-text also gets style from blog post-body*/
        padding: 0 10px 20px;
        line-height: 22px;
        color: #444;
        margin-bottom: 0;
    }

    .topic-post .post-vote {
        text-align: center;
        display: table;
        margin: 0 auto 20px;
    }

    .topic-post .user-posted-image,
    .latest-posts .user-posted-image {
        max-width: 100%;
        height: auto;
    }

    .topic-post .quote,
    .latest-posts .quote {
        margin: 10px 0;
        border: 1px dashed #ccc;
        background-color: #f9f9f9;
        padding: 10px;
        color: #777;
    }

    .topic-post .signature {
        border-top: 1px solid #ddd;
        padding: 20px;
        font-size: 13px;
        font-style: italic;
        clear: both;
    }

    .topic-post .post-vote span.vote {
        cursor: pointer;
        display: block;
        width: 40px;
        height: 24px;
    }

    .topic-post .post-vote span.up {
        background: url('../../Themes/APGVision2_0_2022/Content/images/vote-up.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.vote.up.selected {
        background: url('../../Themes/APGVision2_0_2022/Content/images/vote-up-selected.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.down {
        background: url('../../Themes/APGVision2_0_2022/Content/images/vote-down.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.vote.down.selected {
        background: url('../../Themes/APGVision2_0_2022/Content/images/vote-down-selected.png') no-repeat 50% 50%;
    }

    .topic-post .vote-count-post {
        display: block;
        font-size: 160%;
    }
/* forum edit & send message */

.forum-edit-page .page-title,
.move-topic-page .page-title,
.private-message-send-page .page-title {
    margin: 0 0 -1px;
}

.move-topic-page label {
    white-space: normal;
}

.forum-edit-page .message-error,
.private-message-send-page .message-error {
    margin: 20px 0;
}

.forum-edit-page .inputs strong {
    display: inline-block;
    max-width: 400px;
    font-size: 22px; /*reset zeroing*/
    font-weight: normal;
    color: #444;
    white-space: normal;
}

.forum-edit-page .inputs .topic-subject {
    font-size: 17px;
}

.forum-edit-page .inputs.reversed {
    margin: 0;
}

    .forum-edit-page .inputs.reversed label {
        width: auto;
        margin: 5px;
        font-size: 14px; /*reset zeroing*/
        white-space: normal;
    }

.forum-edit-page .bb-code-editor-wrapper,
.private-message-send-page .bb-code-editor-wrapper {
    max-width: 400px;
    margin: 20px auto;
    background-color: #ddd;
    padding: 10px;
}

.forum-edit-page .toolbar .button,
.private-message-send-page .toolbar .button {
    margin: 0 2px 0 0;
    border: #cec6b5 1px solid;
    padding: 2px;
}

    .forum-edit-page .toolbar .button:hover,
    .private-message-send-page .toolbar .button:hover {
        border: #333 1px solid;
    }

.forum-edit-page textarea,
.private-message-send-page textarea {
    display: block;
    margin: auto;
}

.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-messages .buttons input {
    min-width: 140px;
    border: none;
    background-color: #999;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .forum-edit-page .buttons input:hover,
    .move-topic-page .buttons input:hover,
    .private-messages .buttons input:hover {
        background-color: #888;
    }

.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1 {
    background-color: #4ab2f1;
}

    .forum-edit-page .buttons .button-1:hover,
    .move-topic-page .buttons .button-1:hover,
    .private-messages .buttons .button-1:hover {
        background-color: #248ece;
    }

.private-message-send-page a {
    font-size: 14px;
    color: #4ab2f1;
}

.private-message-send-page span {
    font-size: 14px;
}

/* jQuery tabs */

.ui-tabs {
    /*override jQuery UI styles, do not delete doubled properties*/
    border: none;
    border-radius: 0;
    background: none;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #777;
}

.ui-widget.ui-widget-content.ui-tabs {
    border: none;
}

.ui-tabs-nav {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    font-size: 0;
    /*override jQuery UI styles, do not delete doubled properties*/
    margin: 0 0 30px !important;
    border-width: 0 0 1px;
    border-radius: 0;
    background: none;
    padding: 0 !important;
    line-height: normal;
    font-weight: normal;
    color: #444;
}

    .ui-tabs-nav li {
        margin: 0 0 -1px;
        /*override jQuery UI styles, do not delete doubled properties*/
        float: none !important;
        margin: 0 0 -1px !important;
        border: none !important;
        border-radius: 0;
        background: none !important;
        padding: 0 !important;
    }

        .ui-tabs-nav li a {
            display: block;
            border: 1px solid #ddd;
            padding: 12px 24px;
            text-align: center;
            font-size: 18px;
            color: #444;
            /*override jQuery UI styles, do not delete doubled properties*/
            float: none !important;
            padding: 12px 24px !important;
        }

        .ui-tabs-nav li.ui-state-active a {
            background-color: #eee;
            color: #4ab2f1;
        }

.ui-tabs-panel {
    /*override jQuery UI styles, do not delete doubled properties*/
    padding: 0 !important;
}

/* inbox & view message */

.private-messages-page .table-wrapper,
.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-messages-page th.select {
    text-align: center;
}

.private-messages-page td.from,
.private-messages-page td.to,
.private-messages-page td.subject {
    min-width: 150px;
}

.private-messages-page td.date {
    white-space: nowrap;
}

.private-messages-page td.subject a {
    color: #444;
}

    .private-messages-page td.subject a.pm-unread {
        color: #4ab2f1;
    }

.private-messages-page .pager {
    margin: 0 0 30px;
}

.private-messages-page .buttons,
.private-message-view-page .buttons {
    font-size: 0;
}

    .private-messages-page .buttons .button-1,
    .private-messages-page .buttons .button-2,
    .private-message-view-page .buttons .button-1,
    .private-message-view-page .buttons .button-2 {
        display: block;
        width: 250px;
        margin: 0 auto 3px;
        font-size: 15px; /*reset zeroing*/
    }

.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-message-view-page .message-head {
    margin: 0 0 20px;
    line-height: 22px;
}

    .private-message-view-page .message-head span {
        font-weight: bold;
        color: #444;
    }

.private-message-view-page .message-body {
    border-top: 1px solid #ddd;
    background-color: #f9f9f9;
    padding: 30px 20px;
    line-height: 22px;
    text-align: justify;
}

.private-message-view-page .back-pm-button {
    text-transform: capitalize !important;
}

/* profile page  */

.profile-info-box {
    overflow: hidden;
    /*override jQuery UI styles, do not delete doubled properties*/
    line-height: normal;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #777;
}

    .profile-info-box .user-details {
        margin: 0 0 30px;
    }

    .profile-info-box .avatar {
        margin: 0 auto 15px;
    }

    .profile-info-box .title {
        margin: 0 0 10px;
        font-size: 18px;
        color: #444;
    }

    .profile-info-box .stats {
        margin: 0 0 15px;
    }

.latest-posts {
    /*override jQuery UI styles, do not delete doubled properties*/
    line-height: normal;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #777;
}

    .latest-posts .topic {
        margin: 0 0 35px;
    }

    .latest-posts .topic-title {
        margin: 0 0 20px;
        border-top: 1px solid #ddd;
        background: #f6f6f6;
        padding: 10px;
        font-size: 16px;
    }

        .latest-posts .topic-title a {
            font-weight: bold;
            color: #444;
        }

            .latest-posts .topic-title a:hover {
                color: #4ab2f1;
            }

    .latest-posts .topic-body {
        margin: 0 0 15px;
        line-height: 22px;
    }

    .latest-posts .topic-data {
        color: #444;
    }

/* BB codes */

pre {
    white-space: pre-wrap;
    white-space: normal;
    word-wrap: break-word;
}

.csharpcode {
    margin: 10px 0;
    border: 1px dashed #ccc;
    background-color: #fff;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    color: #000;
}

    .csharpcode .rem {
        color: green;
    }

    .csharpcode .kwrd {
        color: #00f;
    }

    .csharpcode .str {
        color: #006080;
    }

    .csharpcode .op {
        color: #00c;
    }

    .csharpcode .preproc {
        color: #c63;
    }

    .csharpcode .asp {
        background-color: #ff0;
    }

    .csharpcode .html {
        color: maroon;
    }

    .csharpcode .attr {
        color: red;
    }

    .csharpcode .alt {
        width: 100%;
        margin: 0;
        background-color: #f6f6f6;
    }

    .csharpcode .lnum {
        color: #666;
    }

.contionar-section {
    width: 90%;
    margin: 0 auto;
}

/*======header-section-css-start==========*/
.top-header-content {
    justify-content: space-between;
}

.top-header-main {
    background-color: #0566b1;
}

.header-contact-main > ul,
.account-header-info > ul {
    align-items: center;
    padding-left: 0;
}

    .header-contact-main > ul li,
    .account-header-info > ul li {
        position: relative;
        line-height: 1;
    }

        .header-contact-main > ul li:not(:last-child)::after,
        .account-header-info > ul li:not(:last-child)::after,
        .nav-menu ul li:not(:last-child)::after {
            position: absolute;
            content: '';
            right: 0;
            top: 50%;
            width: 1px;
            height: 12px;
            margin-top: -5px;
        }

        .header-contact-main > ul li:not(:last-child)::after,
        .account-header-info > ul li:not(:last-child)::after {
            background-color: #fff
        }

.nav-menu ul li:not(:last-child)::after {
    background-color: #000;
}

.header-contact-main > ul li,
.header-contact-main > ul li a,
.account-header-info > ul li,
.account-header-info > ul li a {
    color: #fff;
    font-size: 14px;
}

.logo-header a img {
    /*max-width: 225px;*/
    max-width: 200px;
    height: auto;
}

.account-header-info > ul li a {
    text-transform: uppercase;
}

.flex_d {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header-contact-main {
    padding: 17px 0;
}

.account-header-info > ul li a.ico-account {
    position: relative;
    padding-right: 35px;
}

    .account-header-info > ul li a.ico-account span.icon-account {
        position: absolute;
        right: 0;
        margin: 0;
        top: -7px;
    }

.header-contact-main > ul li,
.account-header-info > ul li {
    padding: 0 10px;
}

    /*    .header-contact-main > ul li:first-child,
    .account-header-info > ul li:first-child,
    .nav-menu ul li:first-child {
        padding-left: 0;
    }*/

    .header-contact-main > ul li:last-child,
    .account-header-info > ul li:last-child,
    .nav-menu ul li:last-child {
        padding-right: 0;
    }

.icon-account {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.3);
    margin-left: 10px;
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/avatar.png');
    background-position: center;
    background-repeat: no-repeat;
}

.arrowNav {
    padding: 0 5px;
    font-size: 9px;
}

.icon-account img {
    flex-shrink: 0;
}

.account-header-info > ul li a {
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.header-section {
    background-color: #fff;
    padding: 25px 0 25px;
}

.header-content,
.nav-menu ul {
    align-items: center;
}

.header-content {
    justify-content: space-between;
}

.searchBar
.icon-serach {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-color: #0566b1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-serach img {
    flex-shrink: 0;
}

.searchBar input.button-1.search-box-button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #0566b1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer;
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/search.png);
    background-size: 14px;
    font-size: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
}

.searchBar input {
    max-width: 100%;
    width: 100%;
    height: 43px;
    padding: 8px 50px 8px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    background-color: transparent;
    color: #ddd;
}

.searchBar #small-searchterms {
    border: 2px solid #ddd;
}



.searchBar input::-webkit-input-placeholder, .formsectioncarrer .form-group input::-webkit-input-placeholder,
.subtotalright .cupponbtncart input#discountcouponcode::-webkit-input-placeholder,
.blog-categoryblock input[type="text"]::-webkit-input-placeholder {
    color: #b9b9b9;
}

.searchBar input::-moz-placeholder, .formsectioncarrer .form-group input::-moz-placeholder,
.subtotalright .cupponbtncart input#discountcouponcode::-moz-placeholder,
.blog-categoryblock input[type="text"]::-moz-placeholder {
    color: #b9b9b9;
}

.searchBar input:-ms-input-placeholder, .formsectioncarrer .form-group input:-ms-input-placeholder,
.subtotalright .cupponbtncart input#discountcouponcode:-ms-input-placeholder,
.blog-categoryblock input[type="text"]:-ms-input-placeholder {
    color: #b9b9b9;
}

.searchBar input:-moz-placeholder, .formsectioncarrer .form-group input:-moz-placeholder,
.subtotalright .cupponbtncart input#discountcouponcode:-moz-placeholder,
.blog-categoryblock input[type="text"] {
    color: #b9b9b9;
}

.searchBar {
    position: relative;
    margin-left: 45px;
    max-width: 100%;
    width: 100%;
    display: flex;
}

.header-serach {
    width: 100%;
    max-width: 700px;
}

.account-header-info {
    padding: 17px 0;
}

.icon-serach {
    position: absolute;
    right: 4px;
    top: 3px;
    cursor: pointer;
}

.nav-menu {
    margin-left: auto;
    padding-left: 80px;
}

    .nav-menu ul > li {
        /*padding: 0 20px;*/
        position: relative;
        line-height: 1;
    }

    .nav-menu ul li a {
        color: #000;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 0.5px;
        white-space: nowrap;
        font-weight: 600;
    }

        .nav-menu ul li a.sub-category {
            width: 100%;
            text-align: left;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            align-content: flex-start;
        }
/*======header-section-css-end==========*/
/*======banner-section-css-start==========*/

.banner-section {
    width: 100%;
    /*padding: 140px 0 225px;*/
    /*padding: 15% 0 18% 0;*/
    padding: 11% 0 14% 0;
    overflow: hidden;
    position: relative;
    /*background-image: url(../../Themes/APGVision2_0_2022/Content/images/banner-home.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background: #999;
    height: 400px;
}

    .banner-section:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/banner-overlay.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        z-index: 1;
    }

.banner-inner-content {
    text-align: center;
}

    .banner-inner-content h1 {
        font-weight: bold;
        font-size: 48px;
        margin: 0;
        color: #f8a419;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        text-align: center;
        line-height: 1;
    }

    .banner-inner-content p {
        font-size: 28px;
        color: #fff;
        margin: 6px 0;
    }

.banner-content-main {
    position: relative;
    z-index: 1;
    justify-content: center;
    align-items: center;
}

.banner-inner-content h1 .block {
    display: block;
}

.btnThemeBanner {
    display: inline-block;
    font-family: 'Brown', sans-serif;
    padding: 16px 38px;
    background-color: #2481c4;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 30px auto 0;
}

.banner-inner-content {
    text-align: center;
    padding-left: 20px;
    position: relative;
}

/*.banner-inner-content:before {
        position: absolute;
        left: -100%;
        content: '';
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/wings.png);
        height: 100%;
        width: 100%;
        background-size: 100% 100%;
        background-position: left center;
        background-repeat: no-repeat;
        top: 5px;
    }*/
/*======banner-section-css-end==========*/

/*======about-home-section-css-start==========*/
.about-home-content ul li {
    background-color: #fff;
    width: 20%;
    text-align: center;
    padding: 30px 0 20px;
    box-sizing: border-box;
    border: 1px solid #0666b2;
    float: left;
    margin-left: -1px;
}

.clearfix {
    overflow: hidden;
    float: left;
    width: 100%;
}

.about-home-content ul li:first-child {
    margin-left: 0;
}

.about-home-content {
    float: left;
    width: 100%;
}

    .about-home-content button.slick-arrow {
        top: 103px;
    }

    .about-home-content ul {
        padding: 0;
        margin: 0 auto;
        box-shadow: 0 11px 24px rgba(0,0,0,0.21);
        display: block;
        float: left;
        width: 100%;
        overflow: hidden;
        /*height: 245px;*/ margin-top: 30px;
    }

section.about-home-sec .container {
    max-width: 80%;
    position: relative;
}

.about-home-content ul li img {
    flex-shrink: 0;
    max-height: 100px;
}

.about-home-content ul li:not(:last-child) {
    border-right: 0;
}

.about-home-content li span {
    font-size: 21px;
    font-family: 'Brown', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    min-height: 65px;
    display: block;
    color: #000;
    padding: 0 18px;
    line-height: 1;
}

.about-home-sec {
    position: relative;
    margin-top: -60px;
    z-index: 1;
}
/*======about-home-section-css-end==========*/

/*======service-home-section-css-start==========*/
.newproductsection {
    overflow: hidden;
}

button.slick-arrow {
    /*  width: 45px;
    height: 45px;*/
    width: 38px;
    height: 38px;
    font-size: 0;
    border: 2px solid #1c64b2;
    background-color: transparent;
    position: absolute;
    top: 50%;
    z-index: 99;
    border-radius: 50%;
    left: 0;
}

    button.slick-arrow:before {
        content: "";
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/arrows.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 23px;
        display: block;
        background-position: 0 0;
        position: absolute;
        left: 10px;
        top: 8px;
    }

    button.slick-arrow.slick-next:before {
        background-position: -11px 0px;
    }

.product-sec button.slick-arrow:before {
    left: 10px;
    top: 7px;
}

.product-sec button.slick-arrow.slick-next:before {
    background-position: -11px 0px;
}

button.slick-arrow:hover {
    background-color: #1c64b2;
}

    button.slick-arrow:hover:before {
        background-position: 0px -23px;
    }

button.slick-arrow.slick-next:hover:before {
    background-position: -11px -22px;
}

.product-content {
    position: relative;
    padding: 0 50px;
}

.description p {
    font-size: 13px;
    color: #000;
    line-height: 1.4;
}

button.slick-arrow.slick-next {
    left: auto;
    right: 0;
}

.service-home-col {
    width: 33.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 15px;
    background-color: #f8a419;
    padding: 15px 20px 25px;
    float: left;
}

.service-home-content {
    margin: 0 -15px;
    display: block;
}

.inner-col-serivce {
    max-width: 210px;
}

    .inner-col-serivce h3 {
        font-size: 26px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        position: relative;
        line-height: 1;
        margin: 20px 0;
        text-align: left;
    }

span.precentageContent sup {
    font-size: 50px;
}

span.precentageContent {
    position: absolute;
    top: -26px;
    right: -13px;
    font-size: 81px;
}

.buttonStyle {
    text-decoration: none !important;
    padding: 12px 25px;
    color: #fff;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
}

.blueButton {
    background-color: #0666b2;
}

.warningButton {
    background-color: #f8a419;
}

.dangerButton {
    background-color: #e20819;
}

.service-home-col {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 230px;
}

.service-home-col-1 {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/Exclusive-Items.jpg);
}

.service-home-col-2 {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/Our-Experience.jpg);
}

.service-home-col-3 {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/Emergency-Callout-Service.jpg);
}

.service-home-sec {
    padding: 30px 0 60px 0;
    overflow: hidden;
    float: left;
    width: 100%;
}
/*======service-home-section-css-end==========*/

/*======product-home-section-css-start==========*/
.title-section {
    text-align: center;
}

    .title-section h2 {
        display: block;
        position: relative;
        margin: 0;
        font-size: 40px;
        font-weight: 900;
        letter-spacing: 0.5px;
        color: #0566b1;
        text-transform: uppercase;
    }


    .title-section h1 {
        display: block;
        position: relative;
        margin: 0;
        font-size: 40px;
        font-weight: 900;
        letter-spacing: 0.5px;
        color: #0566b1;
        text-transform: uppercase;
    }

.title-style-main {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.col-style {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.title-section h2 {
    padding: 0 50px;
}

.title-section h1 {
    padding: 0 50px;
}

.line.col-style {
    height: 1px;
    background-color: #e5e5e5;
}

.title-section p {
    font-size: 22px;
    color: #0666b2;
    margin-top: 15px;
    text-align: center !important;
}

.our-mission-bg .title-section {
    max-width: 430px;
}

.our-vision-bg .title-section {
    max-width: 470px;
}

.our-values .values-left {
    background: url(../../Themes/APGVision2_0_2022/Content/images/our-values.jpg);
    background-size: cover;
    height: 750px;
    background-position: center;
}

.our-goals .goals-left {
    background: url(../../Themes/APGVision2_0_2022/Content/images/our-goals.jpg) no-repeat 20px 20px;
    background-size: 100%;
    height: 600px;
}

.our-values-content {
    padding: 50px;
}

.our-goals-content {
    padding: 20px 50px;
}

.our-values .title-section h2 {
    color: #000;
    text-align: center;
    font-size: 54px;
    margin-bottom: 40px;
    text-transform: none;
    margin-left: 30px;
}

.our-goals .title-section h2 {
    color: #000;
    text-align: center;
    font-size: 54px;
    margin: 50px 0 0;
    text-transform: none;
}

.our-goals .title-section p {
    color: #000;
    text-align: center;
    font-size: 18px;
    margin: 0;
    text-transform: none;
}

.our-mission-bg .title-section h2, .our-vision-bg .title-section h2 {
    font-size: 70px;
    line-height: 1.2em;
    text-transform: none;
    font-family: Lato-Black
}

.our-mission-bg .title-section p, .our-vision-bg .title-section p {
    text-align: left !important;
    padding: 0 50px;
    font-size: 38px;
    line-height: 1.2em;
    font-weight: 300;
    font-style: italic;
}

.our-values .value {
    margin-top: 30px;
    clear: both;
}

.our-goals .goal {
    margin-top: 50px;
    clear: both;
}

.value-icon {
    width: 75px;
    height: 75px;
    float: none;
    margin-right: 0;
    margin-top: 15px;
    background: #fff;
    margin: 15px auto 0 auto;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

    .value-icon img {
        max-width: 63%;
    }

/*
    .value-icon.honesty {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value2.png) no-repeat;
        background-size: 100% auto;
        height: 70px;
        margin-top: 15px;
    }

    .value-icon.service {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value1.png) no-repeat;
        background-size: 100% auto;
        height: 76px;
        margin-top: 15px;
    }

    .value-icon.accountability {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value3.png) no-repeat;
        background-size: 100% auto;
        height: 75px;
        margin-top: 5px;
    }

    .value-icon.change {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value4.png) no-repeat;
        background-size: 100% auto;
        height: 76px;
        margin-top: 15px;
    }

    .value-icon.empowerment {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value5.png) no-repeat;
        background-size: 100% auto;
        margin-top: 15px;
        height: 75px;
    }
    */

.our-values .value h3 {
    font-size: 22px;
    color: #000;
}

.our-values .value p {
    font-weight: 300;
    font-style: italic;
    font-size: 20px;
    margin-left: 90px;
    padding-top: 9px
}

.our-values .value .blue {
    font-weight: 400;
    color: #2682C5;
}

.our-goals h3 {
    font-size: 18px;
    color: #000;
    font-weight: 900;
}

.our-goals p {
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    padding-top: 9px
}

.our-mission-bg .title-section p strong, .our-vision-bg .title-section p strong {
    font-weight: 900;
}

.inner-contioner-topic .title-section {
    margin-bottom: 30px;
}

section.cal-sec {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/cal-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0 0;
    margin: 35px 0;
}

    section.cal-sec p, section.cal-sec h2 {
        color: #fff;
    }

.phonimgleft {
    width: 35%;
    margin-bottom: -20px;
    text-align: right;
}

.phonecontenright {
    width: 65%;
    padding: 20px;
}

.calimgserc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1200px;
}

.phonecontenright p {
    font-size: 18px;
    line-height: 1.5;
}

.buttonserc {
    margin-top: 40px;
}

    .buttonserc a {
        color: #fff;
        display: inline-block;
        margin-right: 10px;
        border: 1px solid #fff;
        padding: 10px;
        font-size: 14px;
        text-transform: uppercase;
    }

section.cal-sec .line.col-style {
    background-color: #ffffff;
}
/*======product-home-section-css-end==========*/
.container, .container-lg {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container {
    max-width: 90%;
}

section.product-sec .container {
    max-width: 96%;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.priceandtitle {
    overflow: hidden;
    min-height: 50px;
}

.colummiddle {
    display: table;
    margin: 0 auto;
}

.priceandtitle h2.product-title {
    min-height: auto;
    float: left;
    /*width: 60%;*/
    width: 100%;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    /*word-break: break-all;*/
}

.priceandtitle .prices span.price {
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.description {
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    text-align: center;
}

.newproductsection .item-box.homepage .details {
    max-width: 210px;
    margin: 0 auto;
}

.product-grid.cross-sells .product-item .buttons.otherbutton {
    margin-bottom: 10px;
}

.add-info {
    text-align: center;
}

    .add-info input.button-1.product-box-detail-button {
        background-color: #1c65b2;
        color: #fff;
        padding: 5px 14px;
        text-transform: uppercase;
        font-weight: bold;
        height: 35px;
        font-size: 13px;
        margin-left: 0;
        margin-top: 10px;
    }

.buttons.otherbutton {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add-info input.button-1.product-box-detail-button:hover {
    background-color: #f7a419;
}

section.product-sec .title-section {
    margin-bottom: 40px;
}

.priceandtitle .prices {
    min-height: auto;
    margin: 0;
    float: left;
    text-align: center;
    width: 100%;
}

.footer-colum {
    width: 15%;
    float: left;
    text-align: left;
    padding: 10px 30px;
    border-right: 1px solid #ffffff;
}

    .footer-colum.sec-colum {
        width: 25%;
    }

.footer-upper-sec .contionar-section {
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.footer-colum:first-child {
    padding-left: 0;
}

.footer-colum.firstcolum p {
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
}

.footer-colum:last-child {
    padding-right: 0;
    border: 0;
}

.footer-upper-sec {
    padding: 40px 0 80px;
    overflow: hidden;
}

.footer-colum.firstcolum a {
    background-color: #f7a419;
    margin-top: 20px;
    display: inline-block;
    padding: 7px 10px;
    /*text-transform: uppercase;*/
    font-size: 12px;
    font-weight: 900;
    text-align: center;
}

.footer-powered-by {
    color: #fff;
    float: left;
    width: 80%;
    text-align: left;
}

.footer-info {
    float: right;
}

.footer-powered-by a {
    color: #fff;
    font-weight: 400;
}

.footer-colum.firstcolum a:hover {
    background-color: black;
}

.footer-colum li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 0;
    display: inline-block;
}

.footer-colum .title {
    color: #a5bdda;
    font-size: 24px;
    margin-bottom: 15px;
}

span.uparrow {
    width: 40px;
    height: 40px;
    background-color: #195da5;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

    span.uparrow:after {
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/arrows.png);
        content: "";
        position: absolute;
        display: inline-block;
        width: 12px;
        height: 25px;
        background-repeat: no-repeat;
        transform: rotate(90deg);
        background-position: 0 -23px;
        top: 7px;
        left: 12px;
        z-index: 99;
        cursor: pointer;
    }
/************HIDE SECTION CSS***********/
.header-menu, .slider-wrapper.theme-custom {
    display: none;
}

.blog-sec-home {
    margin: 50px 0;
    overflow: hidden;
    float: left;
    width: 100%;
    display: none;
}

section.service-home-sec .container {
    position: relative;
}

.service-home-content.flex_d button.slick-arrow {
    /* top: 90px; */
    top: 35%;
}

.bloxboxmain {
    overflow: hidden;
    margin: 70px -15px 20px;
}

.blog-box {
    float: left;
    width: 33.3%;
    padding: 0 15px;
}

    .blog-box h2 {
        color: #0666b2;
        font-size: 22px;
    }

.blogdate-comment {
    overflow: hidden;
}

    .blogdate-comment ul {
        padding: 0;
        margin: 0;
    }

        .blogdate-comment ul li {
            display: inline-block;
            vertical-align: top;
            padding-right: 10px;
            margin-bottom: 15px;
            color: #000;
            font-size: 18px;
        }

.blogdesc, .blogdesc p, .blogdesc h2 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.blogimg {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 55%;
    margin-bottom: 20px;
}

    .blogimg > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        min-width: 100%;
    }

.blogcontent {
    padding: 0 10px;
    text-align: left;
}

.blog-sec-home .container {
    position: relative;
    padding: 0 60px;
}

.logosec ul.flex_d {
    display: block;
}

    .logosec ul.flex_d li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 45px;
    }

section.professtional-sec .container .logosec {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 40px auto;
    float: left;
    width: 100%;
}
/* Mobile navigation */
.nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}

.searchnvacomman {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    /* width: calc(100% - 225px); */
}



/*** GLOBAL STYLES ***/



.center-2 {
    float: right;
    width: 71%;
}

.side-2 {
    float: left;
    width: 28%;
}

.page {
    text-align: left;
}

.inputs {
    text-align: left;
}

.flex .inputs:first-child {
    margin-right: 30px;
}

.inputs label {
    display: inline-block;
    width: 265px;
    margin: 0 10px 0 0;
    text-align: right;
}

.inputs input[type="text"],
.inputs input[type="email"],
.inputs input[type="tel"],
.inputs input[type="password"],
.inputs select {
    min-height: 38px;
}

.inputs .option-list li {
    margin: 0 10px 0 0;
}

.center-1 .buttons {
    text-align: center;
}

.center-2 .inputs label {
    width: 136px;
}

.inputs.accept-consent label {
    width: auto;
}

.page-title a + h1 {
    float: left;
}

.link-rss {
    display: block;
    float: right;
    margin: 6px 0 0;
}


/*** GLOBAL TABLES ***/


.cart tr {
    width: auto;
    margin: 0;
}

.cart label {
    display: none;
}

.order-details-page .data-table tr {
    width: auto;
    margin: 0;
}

.order-details-page .data-table label {
    display: none;
}


/*** HEADER ***/



.header-upper:after {
    content: "";
    display: block;
    clear: both;
}

.header-selectors-wrapper {
    float: left;
    border: none;
    padding: 0;
}



    .header-selectors-wrapper select {
        height: 25px;
        padding: 4px;
        font-size: 12px;
    }

.language-list {
    text-align: left;
}

.header-links-wrapper {
    float: right;
    padding: 0;
}

/*.header-links li {
    margin: 0 16px;
}

.header-links a,
.header-links span {
    line-height: 45px;
    text-transform: none;
    color: #fff;
}
    */
/*#topcartlink {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 18px;
}*/

.flyout-cart {
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 100;
    width: 300px;
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    background-color: #fff;
}

    .flyout-cart.active {
        display: block;
    }

.mini-shopping-cart {
    padding: 12px;
    text-align: left;
    font-size: 12px;
}

    .mini-shopping-cart .count {
        padding: 5px 0 15px;
        color: #444;
    }

        .mini-shopping-cart .count a {
            margin: 0 2px;
            font-weight: bold;
            color: #444;
        }

    .mini-shopping-cart .items {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin: 0 0 20px;
    }

    .mini-shopping-cart .item {
        overflow: hidden;
        padding: 10px 0;
    }

    .mini-shopping-cart .picture {
        float: left;
        width: 70px;
        text-align: center;
    }

        .mini-shopping-cart .picture a {
            display: block;
            position: relative;
            overflow: hidden;
        }

            .mini-shopping-cart .picture a:before {
                content: "";
                display: block;
                padding-top: 100%;
            }

        .mini-shopping-cart .picture img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            max-width: 100%;
        }

        .mini-shopping-cart .picture + .product {
            margin: 0 0 0 80px;
        }

    .mini-shopping-cart .name {
        margin: 0 0 10px;
        font-size: 14px;
    }

        .mini-shopping-cart .name a {
            color: #4ab2f1;
        }

            .mini-shopping-cart .name a:hover {
                color: #248ece;
            }

    .mini-shopping-cart .attributes {
        margin: 5px 0;
        color: #444;
    }

    .mini-shopping-cart .totals {
        margin: 0 0 12px;
        font-size: 14px;
    }

        .mini-shopping-cart .totals strong {
            font-size: 16px;
            color: #444;
        }

    .mini-shopping-cart .buttons {
        margin: 0 0 5px;
    }

    .mini-shopping-cart input[type="button"] {
        display: inline-block;
        border: none;
        background-color: #4ab2f1;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .mini-shopping-cart input[type="button"]:hover {
            background-color: #248ece;
        }

.header-lower {
    display: table;
    width: 100%;
    border-bottom: 5px solid #e5e5e5;
    margin-bottom: 30px;
}

.header-logo {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    font-size: 0;
}

.search-box {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

    .search-box input.search-box-text,
    .search-box .search-box-button {
        height: 40px;
    }


/*** NAVIGATION ***/


.header-menu {
    position: relative;
    z-index: 5;
    width: 980px;
    margin: 0 auto 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
    text-align: center;
}

.menu-toggle,
.sublist-toggle {
    display: none;
}

.header-menu > ul {
    display: block !important; /* prevents toggle display:none on resize */
    font-size: 0;
}

    .header-menu > ul.mobile {
        display: none !important;
    }

    .header-menu > ul > li {
        /*display: inline-block;*/
        border-left: 1px solid #ddd;
        padding: 0 15px;
        vertical-align: middle;
    }

        .header-menu > ul > li:first-child {
            border-left: none;
        }

        .header-menu > ul > li > a {
            display: block;
            padding: 5px 10px;
            line-height: 20px;
            font-size: 17px; /*reset zeroing*/
            color: #555;
            cursor: pointer;
        }

            .header-menu > ul > li > a:hover {
                color: #4ab2f1;
            }

.header-menu .sublist {
    display: none;
    position: absolute;
    width: 200px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    background-color: #fff;
    padding: 10px 0;
    text-align: left;
}

    .header-menu .sublist li {
        position: relative;
    }

        .header-menu .sublist li a {
            display: block;
            position: relative;
            padding: 10px 20px 10px 30px;
            font-size: 14px;
            color: #444;
        }

            .header-menu .sublist li a:before {
                content: "";
                position: absolute;
                top: 17px;
                left: 15px;
                width: 5px;
                height: 5px;
                background-color: #ddd;
            }

        .header-menu .sublist li:hover > a {
            background-color: #f6f6f6;
        }

.header-menu ul li:hover > .sublist {
    display: block;
}

/*Header_menu_style*/
.header {
    z-index: 2;
}

.header-menu {
    display: none;
}

ul.innermenudata, ul.simplemenuinnermenudata {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    top: 100%;
    opacity: 0;
    z-index: -2;
    padding: 0;
    border: 0;
    box-shadow: 0 0 18px 1px rgba(0,0,0,0.1);
    background-color: #fff;
    width: auto;
    min-width: 350px;
}

.appendproductmenu:hover ul.innermenudata, .simplemenu:hover ul.simplemenuinnermenudata {
    opacity: 1;
    z-index: 9;
    display: block;
}

.appendproductmenu ul.innermenudata li, .simplemenu ul.simplemenuinnermenudata li {
    z-index: 9;
}

ul.simplemenuinnermenudata li a:hover {
    color: #f7a41a;
}

.nav-menu .innermenudata .sublist {
    min-width: 300px;
    right: 100%;
    top: 0;
    border: 0;
    display: none;
    box-shadow: 0 0 20px 1px rgba(0,0,0,0.1);
    position: absolute;
    background-color: #fff;
    z-index: 99999;
    flex-wrap: wrap;
    -webkit-transition: 0.45s ease-in-out 0s all;
    -ms-transition: 0.45s ease-in-out 0s all;
    transition: 0.45s ease-in-out 0s all;
}

    .nav-menu .innermenudata .sublist > li {
        width: 50%;
        max-width: 100%;
    }

.nav-menu .innermenudata > li:hover > .sublist {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
}

.nav-menu .innermenudata > li {
    position: relative;
}

.nav-menu ul li .innermenudata li::after {
    display: none;
}

.nav-menu .innermenudata > li > a:before {
    position: absolute;
    content: '';
    left: 25px;
    top: 50%;
    opacity: 0;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.45s ease-in-out 0s all;
    -ms-transition: 0.45s ease-in-out 0s all;
    transition: 0.45s ease-in-out 0s all;
}

.nav-menu .innermenudata > li > a:hover:before {
    left: 15px;
    opacity: 1;
}

.searchnvacomman .nav-menu .nav-top-main > ul > li {
    padding: 25px 20px 25px;
}

    .searchnvacomman .nav-menu .nav-top-main > ul > li:nth-last-child() {
        padding-right: 0 !important;
    }

.nav-menu .innermenudata > li {
    padding: 0;
}

    .nav-menu .innermenudata > li > a, .nav-menu .simplemenuinnermenudata > li > a {
        border-bottom: 1px solid #ccc;
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        text-align: left;
        font-size: 16px;
        padding: 20px 0;
        margin: 0 20px;
        display: block;
        -webkit-transition: 0.45s ease-in-out 0s all;
        -ms-transition: 0.45s ease-in-out 0s all;
        transition: 0.45s ease-in-out 0s all;
    }

    .nav-menu .innermenudata > li:last-child > a, .nav-menu .simplemenuinnermenudata > li:last-child > a {
        border-bottom: none;
    }

    .nav-menu .innermenudata > li > a > .cat-menu-img, .nav-menu .knowledge-menu > ul > li > a > .cat-menu-img {
        display: inline-block;
        vertical-align: middle;
        max-width: 50px;
        max-height: 50px;
    }

span.catnametoplavel {
    display: inline-block;
    vertical-align: middle;
    max-width: 190px;
    white-space: normal;
    margin-left: 20px;
    line-height: 1.2;
}

.nav-menu .innermenudata .sublist > li span.catnametoplavel {
    display: block;
    margin: 0;
    max-width: 100%;
}

.nav-menu .innermenudata > li > a:hover {
    /*background-color: #1c65b1;
    color: #fff;*/
    color: #f7a41a;
}

.nav-menu .innermenudata .sublist > li > a {
    color: #1c65b1;
    font-size: 16px;
    padding: 6px 15px 6px 10px;
    display: block;
    text-transform: uppercase;
    -webkit-transition: 0.45s ease-in-out 0s all;
    -ms-transition: 0.45s ease-in-out 0s all;
    transition: 0.45s ease-in-out 0s all;
    text-align: center;
    font-weight: 800;
}



    .nav-menu .innermenudata .sublist > li > a:hover {
        color: #f7a41a;
    }

.nav-menu .innermenudata > li .sublist:after {
    content: "";
    width: 1px;
    height: 60%;
    left: 50%;
    position: absolute;
    top: 20%;
}

.header-menu .sublist .sublist {
    top: -10px;
    left: 100% !important;
}

.nav-menu .innermenudata .custom .sublist {
    min-width: 600px;
}

.submenu {
    padding: 0 15px 0 15px;
}

.submenu-title {
    display: block;
    border-bottom: 1px solid #d7d7d7;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    width: 100%;
}

    .submenu-title > span {
        display: block;
        width: 100%;
        font-weight: 700;
        padding: 15px 0 15px 0;
    }

.submenu-item {
    padding: 0;
    margin: 8px 0;
    text-align: left;
}

    .submenu-item a {
        display: inline-flex;
    }

        .submenu-item a .cat-menu-img {
            vertical-align: middle;
        }

        .submenu-item a .catnametoplavel {
            vertical-align: middle;
            display: block;
            margin: 0;
            max-width: 100%;
            text-transform: capitalize;
            font-weight: normal;
        }
/*** FOOTER ***/
.footer-upper:after {
    content: "";
    display: block;
    clear: both;
}

.footer-block {
    float: left;
    width: 180px;
    margin: 0;
}

    .footer-block:first-child {
    }

    .footer-block .list {
        margin: 0;
    }


.newsletter-email {
    display: block;
}

    .newsletter-email input[type="text"] {
        width: 200px;
    }

    .newsletter-email .newsletter-subscribe-button {
        width: 100px;
        padding: 0 5px;
    }

.newsletter-validation .field-validation-valid {
    text-align: left;
}



.footer-lower:after {
    content: "";
    display: block;
    clear: both;
}

.footer-info {
    float: right;
}

.footer-powered-by {
    float: left;
    margin: 0;
    line-height: 32px;
}

.theme-selector {
    float: left;
    margin: 0 0 0 15px;
}


/*** COLUMN ***/


.block {
    float: none;
    width: auto;
    margin: 0 0 20px;
}

    .block .title {
        margin: 0;
        background: none;
        cursor: auto;
    }

        .block .title strong {
            font-weight: bold;
        }

    .block .listbox {
        display: block;
        border-bottom: none;
    }

    .block a.product-picture {
        display: inline-block;
        position: relative;
        width: 30%;
        margin: 0 0 0 -15px;
        vertical-align: middle;
    }

    .block a.product-name {
        vertical-align: middle;
    }

    .block a.product-picture + a.product-name {
        width: 70%;
    }

        .block a.product-picture + a.product-name:before {
            display: none;
        }


/*** CATEGORY ***/


.category-grid {
    display: grid;
    grid-template: "banner banner banner banner" "title title title title" "side main main main" "cta cta cta cta";
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: [row1-start] 260px [row1-end row2-start] auto [row2-end row3-start] auto [row3-end row4-start] 340px [row4-end];
    grid-gap: 10px;
    grid-auto-flow: row;
    height: 100%;
    max-width: 100%;
}

.category-title-wrapper {
    margin-bottom: 2rem;
}

.category-title {
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
}

.category-subtitle a {
    font-size: 30px;
    font-weight: 600;
    color: #2682C5;
    text-transform: uppercase;
}

.category-banner-catalogue {
    top: 154px;
    height: 310px;
}

.category-banner-catalogue-image {
    position: absolute;
    z-index: -1;
    width: 100vw;
    top: 154px;
    left: 0;
    height: 310px;
}

.category-banner-catalogue h1 {
    font-weight: 800;
    font-size: 44px;
    color: #FFFFFF;
    position: absolute;
    z-index: 10;
    margin: 0 auto;
    line-height: 250px;
    text-align: center;
}

    .category-banner-catalogue h1.sentence {
        text-align: left;
        line-height: 1.3;
        top: 310px;
    }

.category-banner {
    position: absolute;
    z-index: 1;
    width: 100vw;
    top: 154px;
    left: 0;
    height: 310px;
}

.tint:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(5, 133, 200, 0.8);
    mix-blend-mode: multiply;
    position: absolute;
    left: 0;
    top: 0;
}

.category-banner h1 {
    font-weight: 800;
    font-size: 44px;
    color: #FFFFFF;
    position: relative;
    z-index: 10;
    max-width: 1100px;
    margin: 0 auto;
    line-height: 250px;
    text-align: center;
}

    .category-banner h1.sentence {
        padding: calc(215px / 2 - 44px) 20% calc(215px / 2 - 44px) 0;
        text-align: left;
        line-height: 1.3;
    }

.category-description-block {
    grid-area: title;
    padding-bottom: 30px;
}

.category-description {
    display: flex;
    justify-content: space-between;
    padding-top: 4rem;
}

.category-description-text {
    width: 50%;
    margin-right: 15px;
}

.category-description-image {
    width: 50%;
    max-width: 375px;
}

    .category-description-image img {
        max-width: 100%;
    }

.side-filters {
    grid-area: side;
}

.category-products {
    grid-area: side;
    grid-column: 1/-1;
}

.product-grid-block {
    grid-area: main;
}

.cta-block {
    background: #E5E5E5;
    position: absolute;
    left: 0;
    z-index: 9;
    width: 100vw;
    margin: -214px 0px;
    height: 214px;
}

.cta-block-content {
    display: flex;
    justify-content: space-between;
    max-width: 1100px;
    margin: 0 auto;
}

    .cta-block-content > div:first-child {
        width: 70%;
        padding: 44px 30px 0 80px;
    }

    .cta-block-content > div:last-child {
        width: 30%;
    }

    .cta-block-content p {
        font-weight: 700;
        font-size: 22px;
        line-height: 26px;
        color: #242625;
        margin-bottom: 2rem;
    }

    .cta-block-content .button-1 {
        display: inline-block;
        border: none;
        width: 60%;
        height: 40px;
        background: #0585C8;
        border-radius: 8px;
        line-height: 40px;
        font-weight: 700;
        font-size: 18px;
        text-align: center;
        color: #FFFFFF;
    }

.cta-image {
    transform: translateY(-66px);
}

.category--products__grid {
    display: inline-flex;
    flex-flow: row;
    flex-grow: 1;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1%;
    width: 100%;
}

.category--products__grid-item {
    width: 49%;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 8px;
    min-height: 360px;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.5rem;
}

    .category--products__grid-item .category--description {
        padding: 30px 30px 50px 30px;
        overflow: hidden;
        line-height: 36px;
        min-height: calc(3.9 * 36px);
    }

.category--products__grid-item-hero {
    height: 150px;
    position: relative;
}

    .category--products__grid-item-hero > span {
        position: absolute;
        bottom: 25px;
        left: 25px;
        font-weight: 700;
        font-size: 26px;
        line-height: 26px;
        color: #FFFFFF;
        z-index: 1;
    }

.category--products__grid-item .link {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0585C8;
    position: absolute;
    bottom: 25px;
    left: 25px;
}

.breadcrumb {
    margin: 0 0 20px;
    width: 100%;
    background-color: transparent;
    z-index: 1;
    position: relative;
}

html.html-category-page .breadcrumb {
    /*display: none;*/
    transform: translateY(310px);
}
html.html-category-page .breadcrumb.non-transform {
    transform: none !important;
}

.item-box .buttons {
    text-align: left;
}

.home-page .product-grid .item-box,
.product-details-page .product-grid .item-box,
.shopping-cart-page .product-grid .item-box {
    width: 31.33%;
    margin: 0;
}

    .home-page .product-grid .item-box:nth-child(3n+1),
    .product-details-page .product-grid .item-box:nth-child(3n+1),
    .shopping-cart-page .product-grid .item-box:nth-child(3n+1) {
        clear: none;
    }


/*** PRODUCT PAGE ***/


.gallery {
    float: left;
    width: calc(50% - 25px);
    height: 100%;
    border: 1px solid #e5e5e5;
}

    .gallery .picture {
        width: auto;
        margin-top: 10px;
        max-height: 300px;
    }

.overview {
    float: left;
    width: 100%;
}

.rental-attributes {
    overflow: hidden;
}

.page.product-details-page .attributes dt:nth-child(1), .page.product-details-page .attributes dd:nth-child(2) {
    /*padding-bottom: 20px;*/
}

.rental-attributes .attribute-item {
    float: left;
    margin: 0 20px 0 0;
}

.rental-attributes .datepicker {
    width: 160px;
    text-align: left;
}

.attribute-squares li {
    margin: 0 10px 10px 0;
}

.product-details-page .title {
    text-align: left;
    display: inline-block;
}


/*** PRODUCT REVIEWS ***/


.product-review-item .review-title {
    max-width: 850px;
}

.write-review .review-rating div.name-description {
    width: 265px;
    margin: 0 5px 0 0;
    text-align: right
}


/*** WISHLIST & COMPARE LIST ***/

.compare-products-page .page-title {
    margin: 0 0 -1px;
}

.compare-products-page .clear-list {
    position: absolute;
    top: 7px;
    right: 0;
}

.compare-products-table .full-description td {
    display: table-cell;
}

    .compare-products-table .full-description td p {
        margin-top: 0;
    }


/*** TOPICS ***/


.center-1 .topic-block-title {
    text-align: center;
}



/*** REGISTRATION, LOGIN, ACCOUNT ***/


.gender span {
    margin: 0 10px 0 0;
}

    .gender span > * {
        margin: 0 5px 0 0;
    }

.date-of-birth select + select {
    margin: 0 0 0 12px;
}

#check-availability-button {
    display: block;
    margin: 10px auto;
}

.page.registration-page .fieldset span.field-validation-error {
    text-align: left;
}

span.newsllaterlabel {
    display: inline-block;
    font-size: 14px;
    padding-left: 8px;
    vertical-align: middle;
    color: #333;
}

.login-page .customer-blocks {
    overflow: hidden;
}

.login-page .new-wrapper {
    float: right;
    width: 49%;
    margin: 0;
    border: 1px solid #d2d2d2;
    padding: 25px;
    border-radius: 8px;
}



.login-page .returning-wrapper {
    float: left;
    width: 49%;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    padding: 25px;
}

.customer-blocks.loginsec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.login-page .returning-wrapper .form-fields {
    padding: 0;
    max-width: 300px;
    margin: 0 auto;
}

.login-page .returning-wrapper .inputs label {
    width: 110px;
}

.login-page .page-body {
    float: left;
    overflow: hidden;
    width: 100%;
}

.page.login-page .page-title {
    border: 0;
}

.new-wrapper.register-block .buttons a:hover, .login-page .new-wrapper .button-1:hover {
    background-color: #248ece;
    color: #fff;
    border-color: #248ece;
}

/*.login-page .returning-wrapper input[type="text"],
.login-page .returning-wrapper input[type="email"],
.login-page .returning-wrapper input[type="password"] {
    width: 300px;
}*/

.address-list-page .section,
.order-list-page .section,
.return-request-list-page .section {
    display: block;
    width: auto;
    margin: 0 0 40px;
}

.address-list-page .buttons,
.order-list-page .buttons {
    position: absolute;
    top: 5px;
    right: 10px;
}

.avatar-page .message-error,
.avatar-page .buttons {
    text-align: left;
}

.registration-page .vat-note {
    margin-left: 275px;
}

.customer-info-page .vat-note,
.customer-info-page .email-to-revalidate-note {
    margin-left: 150px;
}

.customer-info-page .vat-status {
    display: inline-block;
}

/*** SHOPPING CART ***/


.shopping-cart-page .cart-options {
    overflow: hidden;
}

.shopping-cart-page .checkout-attributes {
    float: left;
    max-width: 565px;
    margin: -30px 0 15px;
}

    .shopping-cart-page .checkout-attributes li {
        margin: 5px 10px 5px 0;
    }

.shopping-cart-page .selected-checkout-attributes {
    float: right;
    max-width: 395px;
    margin: 15px 0;
}


/*** CHECKOUT ***/


.order-progress {
    margin: -30px 0 50px;
}

.checkout-page .terms-of-service {
    text-align: center;
}

.payment-info .info td:first-child {
    width: 265px !important;
    margin: 0 10px 0 0;
    text-align: right;
}

.payment-info .info td:only-child {
    width: 100% !important;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
    text-align: left;
    text-transform: uppercase;
}

.opc .order-review-data ul {
    text-align: left;
}


/*** SEARCH & SITEMAP ***/


/*.advanced-search .price-range {
    margin-left: 114px;
}*/


/*** BLOG & NEWS ***/


.comment-list {
    margin: 0 0 50px;
}

.news-list-homepage .news-items {
    overflow: hidden;
    text-align: left;
}

.news-list-homepage .news-item {
    float: left;
    width: 31.33333%;
    margin: 0 1% 30px;
}

    .news-list-homepage .news-item:nth-child(3n+1) {
        clear: both;
    }

    .news-list-homepage .news-item:only-child {
        float: none;
        width: auto;
        margin: 0 0 30px;
    }

.news-list-homepage .news-head {
    text-align: center;
}

.news-list-homepage .news-body {
    text-align: justify;
}


/*** FORUM & PROFILE ***/


.forum-breadcrumb {
    margin: -30px 0 30px;
}

.current-time {
    float: right;
}

.forum-search-box {
    float: left;
}

    .forum-search-box .advanced {
        text-align: left;
    }

        .forum-search-box .advanced a {
            line-height: normal;
        }

.forums-table-section td {
    min-width: 150px;
}

    .forums-table-section td:first-child {
        min-width: 90px;
    }

.forums-table-section .view-all {
    text-align: right;
}

.topic-actions .pager.upper {
    display: block;
    max-width: 400px;
}

.forum-table .forum-details,
.forum-table .topic-details {
    min-width: 225px;
}

.forum-table td {
    padding: 20px;
}

.forum-edit-page textarea,
.private-message-send-page textarea {
    width: 600px;
    height: 250px;
}

.private-message-send-page .bb-code-editor-wrapper {
    display: inline-block;
    width: 400px;
    margin: 10px 0;
    vertical-align: middle;
}

.category-hero-section {
    background-color: #e4e4e4;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 90px 0;
    margin-bottom: 50px;
}

.inner-contioner, .breadcrumb, .inner-contioner-topic {
    max-width: 1530px;
    margin: 0 auto;
    padding: 0 15px;
    width: 90%;
}

.master-column-wrapper .inner-contioner {
    padding: 0
}

.inner-contioner-topic {
    margin-bottom: 50px;
    overflow: hidden;
}

.category-hero-section h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 62px;
    font-weight: 900;
}

.category-hero-section p {
    font-size: 24px;
    color: #000;
}

.block-category-navigation {
    border: 1px solid #959595;
    padding: 0 20px;
}

    .block-category-navigation .title {
        text-transform: uppercase;
        border-bottom: 1px solid #757575;
        padding-bottom: 10px;
    }

.page.category-page .page-title {
    border: 0;
    position: relative;
    margin: 0;
}

    .page.category-page .page-title h1 {
        display: table;
        margin: 0 auto;
        background-color: #fff;
        padding: 0 30px;
        font-weight: 900;
        color: #2682C5;
        font-size: 50px;
    }

    .page.category-page .page-title:after {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #777777;
        top: 25px;
        position: absolute;
        z-index: -1;
    }

.page.category-page .category-description {
    text-align: center;
    padding: 0 50px;
}

    .page.category-page .category-description h3 {
        color: #1c64b1;
        font-size: 16px;
        margin: 20px 0 30px;
    }

    .page.category-page .category-description p {
        color: #000;
        margin-bottom: 20px;
    }

.page.category-page .product-item {
    border: 1px solid #959595;
    padding: 0 10px 20px;
}

.nav-menu ul li a:hover {
    color: #1c65b1;
    transition: all 0.5s;
}

.account-header-info > ul li a:hover {
    color: #f8a419;
    transition: all 0.5s;
}

.searchBar input.button-1.search-box-button:hover, .btnThemeBanner:hover {
    background-color: #f8a419;
    transition: all 0.5s;
}

.footer-colum li a:hover {
    color: #f7a419;
    transition: all 0.5s;
}

.follow-us .social a:hover {
    background-color: #f7a419;
    transition: all 0.5s;
}

.buttonserc a:hover {
    background-color: #333;
    border-color: #333;
    transition: all 0.5s;
}

.about-home-content ul li:hover span {
    color: #f8a419;
    transition: all 0.5s;
}

.blueButton:hover, .warningButton:hover, .dangerButton:hover {
    background-color: #2b2b2b;
    transition: all 0.5s;
}

.main-div-alternative-page {
    display: flex;
}

.item-box {
    /*width: 21%;*/
    /*width: 29%;*/
    max-width: 50%;
    margin: 0 2% 50px;
}

section.professtional-sec {
    overflow: hidden;
    float: left;
    padding: 40px 0;
    width: 100%;
    /*background: rgb(229,229,229);
    background: -moz-linear-gradient(3deg, rgba(229,229,229,1) 0%, rgba(235,235,235,0.6222864145658263) 22%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(3deg, rgba(229,229,229,1) 0%, rgba(235,235,235,0.6222864145658263) 22%, rgba(255,255,255,1) 100%);
    background: linear-gradient(3deg, rgba(229,229,229,1) 0%, rgba(235,235,235,0.6222864145658263) 22%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5",endColorstr="#ffffff",GradientType=1);*/
    background: #fff;
}

    section.professtional-sec .title-section {
        max-width: 90%;
        margin: 0 auto;
    }

html.html-home-page .inner-contioner {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.item-box.homepage .homepage {
    text-align: center;
}

section.professtional-sec .container .logosec img {
    opacity: 0.55;
}

.footer-colum:first-child img {
    margin-bottom: 15px;
}

.footer-colum.firstcolum p strong {
    font-weight: 800;
}



.page.product-details-page .attributes dt, .page.product-details-page .attributes dd {
    display: inline-block;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 0;
    margin: 0;
    font-size: 12px;
    vertical-align: bottom;
    min-height: 24px;
    padding: 0 10px 2px;
}

.page.product-details-page .attributes dt {
    width: 50%;
}

.page.product-details-page .attributes dd {
    width: 50%;
}

    .page.product-details-page .attributes dd input {
        border: 0;
        padding: 0;
        height: auto;
        min-height: 17px;
        width: 100%;
        color: #000;
    }

.attributes.one.custom .small-desc .attributes-left-main {
    width: 50%;
}

.add-to-cart-panel.details label.qty-label {
    display: block !important;
    color: #000;
    font-weight: bold;
    width: 100%;
    margin-bottom: 10px;
}

.productdetailmain {
    width: 1074px;
    margin: 0px auto;
}

.html-product-details-page .breadcrumb {
    width: 1074px;
}

.page.product-details-page label.text-prompt {
    display: inline-block;
    width: 170px;
    font-weight: 800;
    color: #000;
}

.page.product-details-page .attribute-description {
    display: inline-block;
    padding: 10px;
}

.page.product-details-page.one .overview .add-to-cart-button {
    background-color: #2581c4;
    margin-left: 0;
    padding: 0 40px;
    font-weight: 600;
    width: 100%;
    margin-top: 15px;
}

    .page.product-details-page.one .overview .add-to-cart-button:hover {
        background-color: #1c65b1;
    }

.page.product-details-page.one .overview .qty-input {
    border: 1px solid #e5e5e5;
    padding: 0;
}

.formoverview {
    float: right;
    width: 24%;
}

.productdetailmain .short-description {
    display: none;
}

.formbox {
    float: right;
    max-width: 300px;
    border: 1px solid #959595;
    padding: 20px;
}

    .formbox .form-group {
        margin-bottom: 10px;
    }

        .formbox .form-group input, .formbox .form-group textarea {
            width: 100%;
            border: 1px solid #959595;
        }

    .formbox h2 {
        text-align: center;
        font-size: 16px;
        color: #636363;
        text-transform: uppercase;
        font-weight: 800;
        margin-bottom: 15px;
    }

    .formbox .form-group textarea {
        resize: none;
        border-radius: 0;
        min-height: 100px;
        margin: 0;
    }

    .formbox .form-group input[type="submit"] {
        background-color: #2481c4;
        border: 0;
        max-width: 180px;
        margin: 0 auto;
        display: table;
        padding: 10px 20px;
        color: #fff;
        font-size: 13px;
        pointer-events: none;
    }

        .formbox .form-group input[type="submit"]:hover {
            background-color: #1c65b1;
        }

    .formbox p {
        max-width: 150px;
        text-align: center;
        margin: 0 auto;
        font-weight: 800;
    }

.overview .availability span.value {
    color: #009b04;
    text-transform: uppercase;
    font-weight: 900;
}

.overview .availability .stock span.label {
    color: #000;
}

.product-share {
    float: right;
    max-width: 300px;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    background-color: #ebebeb;
    padding: 15px 0 10px;
}

    .product-share a {
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }

.page.product-details-page.one .overview-buttons {
    max-width: 362px;
    text-align: right;
}



.attributes.one.custom .attributes-right-main .attribute-description {
    margin: 35px 0 0 19%;
}

html.html-product-details-page .switchbtnfilter.datatable-grid-header {
    margin: 0 auto;
    float: none;
    max-width: 190px;
}

.custom-availability-quentity-data {
    text-align: center;
    padding-top: 15px;
    font-size: 12px;
}

    .custom-availability-quentity-data span.label {
        color: #000;
        font-weight: bold;
    }

    .custom-availability-quentity-data
    span.value {
        color: #02A91E;
        font-weight: bold;
    }

.page.product-details-page.one .overview .add-to-wishlist-button {
    padding: 0;
    background-image: none;
    background-color: transparent;
    color: #2581c4;
    text-align: center;
    width: 181px;
    text-transform: uppercase;
    margin-top: 3px;
    font-weight: 600;
    font-size: 10px;
}
/* Style the tab */
.tab {
    overflow: hidden;
}

    /* Style the buttons that are used to open the tab content */
    .tab button {
        background-color: #eaeaea;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        text-transform: uppercase;
        font-weight: 600;
        border-right: 2px solid #fff;
        font-family: 'Lato', sans-serif;
        width: 349px;
        height: 53px;
        color: #444;
    }

        /* Change background color of buttons on hover */
        .tab button:hover {
            background-color: #2481c4;
            color: #fff;
        }

        /* Create an active/current tablink class */
        .tab button.active {
            background-color: #2481c4;
            color: #fff;
        }

/* Style the tab content */
.tabcontent {
    padding: 15px;
    border-top: none;
    border-top: 2px solid #2481c4;
    display: none;
}

.sub-category-title-list {
    color: #2682C5;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;
    margin-bottom: 10px;
}

.categoryleftcontent h2.title.category {
    color: #2682C5;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;
}

.categoryleftcontent {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 75%;
}

.page.category-page .categoryleftcontent .category-description {
    padding: 0;
    text-align: left;
    margin: 0;
}

.categorybanner .picture {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    text-align: center;
}

.categorybanner {
    overflow: hidden;
    padding: 0 15px;
}

.sub-category-item {
    border: 1px solid #959595;
    overflow: hidden;
    padding: 20px;
    margin: 0 0 50px;
}

.page.category-page .categoryleftcontent .category-description p {
    font-size: 16px;
    margin: 15px 0;
}

.category-description ol, .category-description ul {
    list-style: disc;
    margin-left: 20px;
}

.category-description li {
    padding-bottom: 10px;
}

.categoryleftcontent input.button-1.product-box-detail-button {
    background: #2682C5 0% 0% no-repeat padding-box;
    color: #fff;
    border: 0;
    padding: 12px 50px;
    font-size: 16px;
    margin-top: 20px;
}

    .categoryleftcontent input.button-1.product-box-detail-button:hover {
        background-color: #232524;
    }

.catbox-inner {
    float: left;
    width: 33.3%;
    padding: 0 15px 20px;
}

.product-item-category {
    border: 1px solid #707070;
    padding: 15px;
}

.catbox-inner .priceandtitle h2.product-title {
    color: #393939;
    font-size: 20px;
    text-transform: uppercase;
}

.catbox-inner .picture {
    text-align: center;
}

.catbox-inner .priceandtitle a {
    color: #2682C5;
    font-size: 12px;
    display: block;
    text-align: center;
}

.filter-left-list b.custom-filter {
    padding-bottom: 5px;
    color: #3a3a3a;
    position: relative;
    cursor: pointer;
    padding-right: 30px;
    border-left: 2px solid #2681c4;
}

.toptipinfo {
    position: relative;
    color: #2581c4;
    font-weight: 400;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #2581c4;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    line-height: 1.2;
    margin-left: 5px;
}



    .toptipinfo:hover .tooltipinotext {
        display: block;
    }

.catbox-inner .priceandtitle a:hover {
    color: #393939;
}

.priceandtitle ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .priceandtitle ul li {
        color: #393939;
        font-size: 12px;
        margin-bottom: 5px;
        border-bottom: 1px solid #707070;
        padding-bottom: 10px;
    }

        .priceandtitle ul li label {
            font-weight: 800;
            width: 40%;
            display: inline-block;
        }

        .priceandtitle ul li span.valeattribute {
            display: inline-block;
            width: 55%;
            padding-left: 0;
        }

.catbox-inner .buttons.category input.button-1.product-box-detail-button {
    background: #2682C5 0% 0% no-repeat padding-box;
    border: 1px solid #2C95E2;
    color: #fff;
    padding: 8px 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.catbox-inner .buttons.category {
    text-align: center;
    margin: 9px 0 0;
}

    .catbox-inner .buttons.category input.button-1.product-box-detail-button:hover {
        border: 1px solid #232524;
        background-color: #232524;
    }

.page.blog-page .page-title h1 {
    color: #2682C5;
    font-weight: 800;
}

.side-2 .block.block-blog-archive .title strong {
    color: #2682C5;
    font-weight: 800;
    font-size: 30px;
}

.blog-posts .post {
    border: 1px solid #757575;
    padding: 20px;
}

    .blog-posts .post a.post-title {
        padding: 0;
        display: inline-block;
        margin-bottom: 20px;
        color: #2682C5;
        font-weight: 800;
        font-size: 22px;
    }

.blog-details .buttons {
    width: 100%;
    padding: 0;
}

.page.blogpost-page .page-title h1 {
    display: inline-block;
    color: #2682C5;
    font-weight: 800;
    font-size: 22px;
    padding: 0;
    text-transform: capitalize;
}



.page.blogpost-page .new-comment {
    text-align: left;
    width: 50%;
}

    .page.blogpost-page .new-comment .title {
        padding: 0;
        color: #2682C5;
        font-weight: 800;
        font-size: 22px;
    }

    .page.blogpost-page .new-comment .form-fields {
        border: 0;
        background-color: transparent;
        padding: 0;
    }

        .page.blogpost-page .new-comment .form-fields label {
            display: block;
            width: 100%;
            text-align: left;
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 10px;
        }

        .page.blogpost-page .new-comment .form-fields textarea {
            width: 100%;
            resize: none;
        }

    .page.blogpost-page .new-comment .buttons {
        text-align: left;
    }

.comment-list .title strong {
    color: #2782c5;
    font-weight: 600;
}

.block-category-navigation ul.list {
    list-style: none !important;
    padding: 0;
    margin: 0 0 20px 0;
}

    .block-category-navigation ul.list li {
        padding: 0;
    }

        .block-category-navigation ul.list li a:before {
            display: none;
        }

    .block-category-navigation ul.list > li > a {
        color: #515352;
        font-size: 18px;
        font-weight: 800;
        text-transform: capitalize;
        display: block;
        padding: 0px;
    }

    .block-category-navigation ul.list > li.active > a {
        color: #0567B2;
    }

    .block-category-navigation ul.list > li {
        border-bottom: 1px solid #757575;
        padding: 8px 0;
    }

.block-category-navigation ul.sublist {
    position: relative;
}

    .block-category-navigation ul.sublist:before {
        height: calc(100% - 10px);
        content: "";
        width: 4px;
        background-color: #E3E3E3;
        position: absolute;
        left: 0;
        top: 5px;
    }

.block-category-navigation ul.list > li.inactive ul.sublist {
    display: none;
}

.block-category-navigation ul.list li ul.sublist li {
    position: relative;
}

    .block-category-navigation ul.list li ul.sublist li:before {
        content: "";
        width: 4px;
        background-color: #e3e3e3;
        height: 100%;
        position: absolute;
        left: -15px;
        top: 5px;
    }

    .block-category-navigation ul.list li ul.sublist li.active:before {
        background-color: #0567B2;
    }

.mainpoupsec .picture.product-details-page-data {
    float: left;
    width: 50%;
}

    .mainpoupsec .picture.product-details-page-data .gallery {
        width: 100%;
        text-align: center;
        position: relative;
    }


.mainpoupsec {
    overflow: hidden;
}

    .mainpoupsec .details {
        float: left;
        width: 50%;
        padding-left: 30px;
        height: 471px;
        position: relative;
    }

    .mainpoupsec .priceandtitle h2.product-title {
        font-size: 27px;
        color: #000;
        margin-bottom: 20px;
    }

    .mainpoupsec .sliderthumb button.slick-arrow:before {
        left: 8px;
        top: 5px;
    }

    .mainpoupsec .sliderthumb button.slick-arrow {
        width: 30px;
        height: 30px;
        top: 20px;
    }

    .mainpoupsec .prices {
        color: #000;
        margin-bottom: 5px;
        font-size: 18px;
    }

    .mainpoupsec .description.relatedproducts_Detailspage {
        margin: 0 0 5px 0;
        display: none;
    }

.attribute-main {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    padding: 8px 0;
    color: #000;
    /*max-width: 285px;*/
    text-align: left;
}

.pro-desc-right .attribute-main:first-child {
    padding-top: 0
}

.attribute-main b {
    display: inline-flex;
    min-width: 190px;
    max-width: 190px;
    vertical-align: middle;
}

.attributes-left-main .attribute-main b {
    min-width: 170px;
    max-width: 170px;
}

.knowledge-menu ul.simplemenuinnermenudata {
    min-height: auto;
}

.mainpoupsec .add-info {
    margin: 0;
    text-align: left;
}

    .mainpoupsec .add-info input[type="button"] {
        background-color: #000;
        border: 0;
        padding: 5px 14px;
        text-transform: uppercase;
        font-weight: bold;
        height: 35px;
        font-size: 13px;
        color: #fff;
        margin: 0 5px 5px 0;
    }

.product-grid .item-grid thead tr th {
    background-color: #eaeaea;
    color: #000;
    padding: 9px 5px;
    font-size: 12px;
    font-weight: 800;
    border: 2px solid #fff;
    /*padding-right: 20px;*/
    text-align: center;
}

table.dataTable thead .sorting_desc {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/sort_desc.png) !important;
}

table.dataTable thead .sorting_asc {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/sort_asc.png) !important;
}

.product-grid .item-grid tr td {
    background-color: #fff !important;
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

.product-grid .item-grid thead tr th:hover {
    background-color: #000;
    color: #fff;
}

.mainpoupsec .add-info input[type="button"]:hover {
    background-color: #2681c4;
    color: #fff;
    border-color: #2681c4;
}

.mainpoupsec .add-info .buttons.otherbutton {
    margin: 0;
    flex-wrap: wrap;
}

.mainpoupsec .gallery .picture {
    /*float: left;*/
}

.sliderthumb {
    width: 100%;
    position: absolute;
    /* overflow: hidden; */
    padding: 0 0 20px 0;
    max-width: 300px;
    margin: 0 auto;
    bottom: 0;
    /* width: 300px; */
    /* text-align: center; */
    left: 20%;
}

    .sliderthumb button.slick-arrow {
        top: 10px;
        background-color: #eaeaea;
        border: 0;
    }

        .sliderthumb button.slick-arrow:hover {
            background-color: #1c64b2;
        }

.product-grid .item-grid thead tr th.sorting_asc, .product-grid .item-grid thead tr th.sorting_desc {
    /*background-color: #000;
    color: #fff;*/
    /*background-color: #000;*/
    color: #000;
}

.filter-left-list {
    overflow: hidden;
}

    .filter-left-list ul.list {
        padding-left: 15px;
        float: left;
        width: 100%;
        display: none;
    }

        .filter-left-list ul.list > li {
            padding: 5px 0 5px 22px;
            border: 0;
            position: relative;
        }

            .filter-left-list ul.list > li input {
                position: absolute;
                left: 0;
                top: 11px;
                opacity: 0;
            }

            .filter-left-list ul.list > li span.custom-filter-content {
                font-size: 16px;
                text-transform: capitalize;
                color: #545454;
            }


            .filter-left-list ul.list > li input + label:before {
                content: "";
                width: 15px;
                height: 15px;
                border: 1px solid #757575;
                display: inline-block;
                position: absolute;
                left: -24px;
                top: 0px;
            }

            .filter-left-list ul.list > li input + label {
                display: inline-block;
                position: relative;
                cursor: pointer;
                text-transform: capitalize;
                font-size: 14px;
            }

            .filter-left-list ul.list > li input:checked + label:after {
                position: absolute;
                left: -23.5px;
                top: -4px;
                content: '\2716';
                font-size: 16px;
                color: #fff;
                font-weight: normal;
            }

            .filter-left-list ul.list > li input:checked + label:before {
                background-color: #2681c5;
                border-color: #2681c5;
            }

    .filter-left-list b.custom-filter.activefilterpartent {
        background-color: #eaeaea;
    }

    .filter-left-list b.custom-filter:after {
        content: "";
        background-image: url("../../Themes/APGVision2_0_2022/Content/images/arrows.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 9px;
        height: 16px;
        position: absolute;
        right: 10px;
        transform: rotate(-270deg);
        background-size: 18px;
        cursor: pointer;
        top: 8px;
    }

    .filter-left-list b.custom-filter.activefilterpartent:after {
        transform: rotate(-90deg);
    }

    .filter-left-list.block .listbox {
        padding-bottom: 20px;
        float: left;
        width: 100%;
        /*max-height: 400px;*/
        padding: 0 10px;
    }

/*.sliderthumbiner {
    max-width: 200px;
    margin: 0 auto;
    overflow: hidden;
}*/

.sliderthumbiner button.slick-arrow:before {
    left: 16px;
    top: 11px;
}

body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #000 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 12px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #000 !important;
    font-size: 12px !important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #000 !important;
    font-size: 12px !important;
}

.mainpoupsec .add-info .buttons.otherbutton input.button-2.product-box-add-to-cart-button, .mainpoupsec .add-info .buttons.otherbutton input.button-2.add-to-wishlist-button {
    width: calc(50% - 5px);
    float: left;
}

.mainpoupsec .add-info .buttons.otherbutton input.button-2.add-to-wishlist-button {
    margin-right: 0 !important;
    width: 100%;
    background-color: transparent;
    color: #000;
    font-size: 11px;
    padding: 0;
    height: auto;
}

.printericon {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/printeriocn.png');
    display: inline-block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.product-grid .item-grid tr td .modal-content span.close {
    display: none;
}

.attributes-left-main .attribute-main:first-child {
    /*padding-top: 10px;*/
}

.attributes-right-main .availability {
    color: #000;
}

.print-data {
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 12px;
}

.mainpoupsec input.button-1.product-box-detail-button {
    margin: 5px 0 0 0;
    width: 100%;
    background-color: transparent;
    color: #2681c4;
    border: 1px solid;
}

.homevideo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-top: 56.2%;
    top: -250px;
    /*top: -150px*/
}

    .homevideo video {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

table.cart th:last-child,
.section.products table th:last-child,
table.cart th:last-child {
    border-right: 0 !important;
}

.page.shopping-cart-page table.cart th, .page.shopping-cart-page table.cart td,
.wishlist-content table.cart th, .wishlist-content table.cart td,
.section.products table td, .section.products table th, .cart th {
    border: 0;
    color: #333;
}

.page.shopping-cart-page table.cart td, .wishlist-content table.cart td,
.section.products table td {
    border-bottom: 1px solid #f7f7f7;
    font-size: 15px;
    color: #515253;
    font-weight: 800;
}

.page.shopping-cart-page table.cart th, .wishlist-content table.cart th,
.section.products table th {
    background-color: #eaeaea;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    border-right: 2px solid #fff;
}

.page.shopping-cart-page table.cart td.product {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    color: #000;
}

.page.shopping-cart-page table.cart td.product-picture a,
.wishlist-content table.cart td.product-picture a {
    width: 65px;
    height: 65px;
    display: block;
    border: 1px solid #e2e2e2;
    padding: 5px;
    margin: 0 auto;
}
/*table.cart, .section.products table {
    border: 1px solid #eaeaea;
}*/

.hide {
    display: none !important;
}

.page.registration-page .fieldset .inputs label {
    display: none;
}

.page.registration-page .fieldset {
    display: inline-block;
    width: 31%;
    vertical-align: top;
    border: none;
}

    .page.registration-page .fieldset .title strong {
        color: #2782c5;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;
    }

.customer-blocks.loginsec .title {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #0585C8;
    text-align: left;
    margin: 0 0 30px 0;
}

    .customer-blocks.loginsec .title strong {
        font-weight: 700;
        font-size: 22px;
        line-height: 26px;
        color: #242625;
    }

.login-page .title small {
    font-size: 12px;
    display: block;
    margin-top: 2px;
}


.new-wrapper.register-block .buttons a {
    display: block;
    width: 100%;
    min-width: 140px;
    border: none;
    background-color: #1c65b1;
    font-weight: 600;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    max-width: 245px;
    margin: 0 auto 30px;
}

span.orstyle {
    display: table;
    margin: 0 auto 25px;
    font-weight: 800;
    color: #505050;
}

.login-page .new-wrapper .button-1 {
    display: table;
    margin: 0 auto 5px;
    background-color: transparent;
    border: 2px solid #1c64b1;
    color: #1c64b1;
    padding: 10px;
    max-width: 245px;
    width: 100%;
}

.product-grid.cross-sells .product-item {
    border: 1px solid #707070;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 0 10px;
}

.product-grid.cross-sells .item-box {
    padding: 0 20px;
}

.page.recently-added-products-page .product-item {
    border: 1px solid #707070;
}

/*.page.product-details-page.one .title {
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
    text-align: left;
    font-size: 22px;
}*/

.page.product-details-page.one .title strong {
    font-weight: 700;
}

.block-account-navigation {
    border: 1px solid #959595;
    padding: 0 20px 20px;
}

    .block-account-navigation .title {
        text-transform: uppercase;
        border-bottom: 1px solid #757575;
        padding-bottom: 10px;
    }

    .block-account-navigation ul li {
        border-bottom: 1px solid #e4e4e4;
        padding: 2px 0 2px 5px;
    }

        .block-account-navigation ul li:last-child {
            border-bottom: 0;
        }

.checkout-data {
    margin-bottom: 40px;
}

h1.w-svg {
    display: flex;
}

    h1.w-svg span {
        display: block;
        font-family: 'Roboto', sans-serif;
        font-size: 1.75rem;
        margin-right: 15px;
        color: #242625;
    }

    h1.w-svg svg {
        margin-top: 1.25rem;
        flex: 2 2 60%;
    }

.payment-options {
    padding-bottom: 30px;
    border-bottom: 1px solid #B2B2B2;
}

.payment-options-radios {
    display: flex;
    justify-content: space-between;
    max-width: 60%;
}

#freight-number {
    padding-bottom: 18px;
}

.styled-radio, .styled-checkbox, .styled-checkbox-lg {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
}

    .styled-radio.disabled *, .styled-checkbox.disabled *, .styled-checkbox-lg.disabled * {
        color: #ccc;
    }

    .styled-radio.disabled input + span:before, .styled-checkbox.disabled input + span:before {
        border-color: #ccc;
    }

    .styled-radio.disabled input + span:after, .styled-checkbox.disabled input + span:after {
        background: #ccc;
    }

    .styled-radio.disabled .info-icon {
        background: #f2f2f2;
    }

    .styled-radio input, .styled-checkbox input, .styled-checkbox-lg input {
        display: none;
    }

        .styled-radio input + span, .styled-checkbox input + span, .styled-checkbox-lg input + span {
            display: inline-block;
            position: relative;
            padding-left: 30px;
            vertical-align: middle;
        }

            .styled-radio input + span:before {
                content: '';
                display: block;
                position: absolute;
                top: 5px;
                left: 0px;
                border-radius: 50%;
                margin-right: 5px;
                width: 16px;
                height: 16px;
                border: 2px solid #0566B1;
                background: #fff;
            }

            .styled-radio input + span:after {
                content: '';
                display: block;
                width: 10px;
                height: 10px;
                background: #0566B1;
                position: absolute;
                border-radius: 50%;
                top: 8px;
                left: 3px;
                opacity: 0;
                transform: scale(0, 0);
                transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
            }

        .styled-radio input:checked + span:after {
            opacity: 1;
            transform: scale(1, 1);
        }

        .styled-radio input + span, .styled-checkbox input + span {
            display: inline-block;
            position: relative;
            padding-left: 30px;
            vertical-align: middle;
        }

            .styled-radio input + span:before {
                content: '';
                display: block;
                position: absolute;
                top: 5px;
                left: 0px;
                border-radius: 50%;
                margin-right: 5px;
                width: 16px;
                height: 16px;
                border: 2px solid #0566B1;
                background: #fff;
            }

            .styled-radio input + span:after {
                content: '';
                display: block;
                width: 10px;
                height: 10px;
                background: #0566B1;
                position: absolute;
                border-radius: 50%;
                top: 8px;
                left: 3px;
                opacity: 0;
                transform: scale(0, 0);
                transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
            }

        .styled-radio input:checked + span:after {
            opacity: 1;
            transform: scale(1, 1);
        }

        /*Checkbox*/
        .styled-checkbox input + span:before {
            content: '';
            display: block;
            position: absolute;
            top: 5px;
            left: 0px;
            border-radius: 4px;
            margin-right: 5px;
            width: 16px;
            height: 16px;
            border: 2px solid #0566B1;
            background: #fff;
        }

        .styled-checkbox input + span:after {
            content: '\2713';
            display: inline;
            width: 14px;
            height: 14px;
            background: #0566B1;
            color: #fff;
            position: absolute;
            text-align: center;
            border-radius: 4px;
            font-size: 0.5rem;
            background-position: 100%;
            overflow: hidden;
            top: 6px;
            left: 1px;
            transform: scale(0, 0);
            transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
        }

        .styled-checkbox input:checked + span:after {
            opacity: 1;
            transform: scale(1, 1);
        }


        .styled-checkbox input + span:before {
            content: '';
            display: block;
            position: absolute;
            top: 5px;
            left: 0px;
            border-radius: 4px;
            margin-right: 5px;
            width: 16px;
            height: 16px;
            border: 2px solid #0566B1;
            background: #fff;
        }

        .styled-checkbox input + span:after {
            content: '\2713';
            display: inline;
            width: 14px;
            height: 14px;
            background: #0566B1;
            color: #fff;
            position: absolute;
            text-align: center;
            border-radius: 4px;
            font-size: 0.5rem;
            background-position: 100%;
            overflow: hidden;
            top: 5px;
            left: 1px;
            transform: scale(0, 0);
            transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
        }

        .styled-checkbox input:checked + span:after {
            opacity: 1;
            transform: scale(1, 1);
        }
        /*Large Checkbox*/

        .styled-checkbox-lg input + span:before {
            /*            content: url(../../Themes/APGVision2_0_2022/Content/images/lock.svg);
            border-color: transparent;
            color: #fff;
            width: 18px;
            height: 21px;
            display: block;
            position: absolute;
            border-radius: 0;
            top: 0;
            left: 0px;
            background: transparent;*/
            content: "";
            color: #fff;
            width: 18px;
            height: 18px;
            display: block;
            position: absolute;
            border-radius: 2px;
            top: 11px;
            left: 0px;
            border: 1px solid #0585C8;
            overflow: hidden;
        }

        .styled-checkbox-lg input + span:after {
            content: '';
            display: inline;
            width: auto;
            height: auto;
            background: none;
            color: transparent;
            position: absolute;
            text-align: center;
            border-radius: 0;
            font-size: 0.5rem;
            background-position: 100%;
            overflow: hidden;
            top: 21px;
            left: 1px;
        }

        .styled-checkbox-lg input:checked + span:before {
            content: '';
        }

        .styled-checkbox-lg input:checked + span:after {
            opacity: 1;
            transform: scale(1, 1);
            content: '\2713';
            display: inline;
            width: 18px;
            height: 18px;
            background: #0566B1;
            color: #fff;
            position: absolute;
            text-align: center;
            border-radius: 2px;
            font-size: 1rem;
            line-height: 1.1rem;
            overflow: hidden;
            top: 11px;
            left: 0;
            transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
        }

    .styled-checkbox-lg.disabled .method-description, .shipping-method .method-list .disabled .ship-eta {
        color: #ccc;
    }

.free-shipping {
    background: #F2F2F2;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    box-shadow: 0px 1px 5px rgba(229, 233, 242, 0.6);
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.380084px;
    color: #0585C8;
    padding: 5px 10px;
    width: 100%;
    margin-bottom: 10rem;
}

.info-icon {
    font-family: 'Lato';
    display: inline-table;
    color: #fff;
    background: #0566B1;
    border-radius: 50%;
    text-align: center;
    vertical-align: top;
    width: 13.33px;
    height: 13.33px;
    font-size: 7px;
    margin-left: 5px;
    font-style: normal;
}

.info-icon-2 {
    display: inline-block;
    color: #fff;
    background: #0566B1;
    border-radius: 50%;
    text-align: center;
    width: 16px;
    height: 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    float: left;
    margin: 0 15px 15px 0;
}

.address-controls {
    display: flex;
}

    .address-controls #address-book-selector {
        margin: 0 10px 0 0 !important;
        max-width: 60%;
        vertical-align: middle;
    }

.addresslist .title {
    margin: 20px 0;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 19px;
    color: #6A6D6C;
    text-align: left;
}

.enter-address .edit-address label {
    display: inline-block;
    text-align: left;
    width: auto;
    margin: 0 0 8px 0;
}

.enter-address .edit-address .inputs {
    display: block;
    width: 100%;
    font-weight: 700;
    position: relative;
}

.section.order-completed .title {
    color: green;
}

.carrer-banner {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

    .carrer-banner .carrer-baner-text {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        max-width: 1530px;
        margin: 0 auto;
        padding: 0 15px;
        width: 93%;
        right: 0;
    }

        .carrer-banner .carrer-baner-text .orangetoptext {
            color: #fff;
            font-size: 28px;
            font-weight: 900;
            max-width: 700px;
        }

        .carrer-banner .carrer-baner-text h1 {
            font-size: 48px;
            color: #fff;
            text-transform: uppercase;
            font-weight: 800;
        }

.inner-contioner.careers-page-banner {
    max-width: 100%;
    padding: 0;
    width: 100%;
    float: left;
}

.carrercontensec {
    max-width: 860px;
    margin: 0 auto 50px;
    text-align: center;
}

    .carrercontensec p {
        text-align: center;
        color: #000;
    }

.buttons.homepage {
    display: none;
}


.newproductsection .item-box.homepage {
    display: block;
}

    .newproductsection .item-box.homepage .otherbutton {
        display: none;
    }

table#DataTables_Table_0 tr td {
    font-size: 12px;
}

img.viewdetailsbtn {
    width: 26px;
    cursor: pointer;
}

.details-data {
    display: none;
}

.product-item.one {
    margin-top: 30px;
}

h2.title.category a {
    text-align: left;
}

h2.materials {
    color: #707070;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: left;
    margin: 0px 0px 20px 15px;
}

thead tr th {
    background-color: black;
    color: #fff;
}

table#DataTables_Table_0 {
    margin-top: 10px;
    float: left;
}
/* The Modal (background) */
.product-item.one.product-details-page-data {
    /* display: none;  Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    margin: 0;
    overflow-y: auto;
}
/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    padding: 10px;
    border: 0;
    width: 100%;
}

.prices {
    font-weight: bold;
}

.product-grid .item-grid tr td h3.product-title-listing {
    color: #000;
    text-transform: uppercase;
    text-align: center;
}

.mainpoupsec .picture-thumbs {
    display: inline-block;
}

body.ispopupopen {
    overflow: hidden;
}
/* The Close Button */
.close {
    color: #000;
    float: right;
    font-size: 35px;
    font-weight: normal;
    opacity: 1;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }


.product-item.one.product-details-page-data {
    /*display:none;*/
    height: 0;
    opacity: 0;
}

.formsectioncarrer {
    display: table;
    margin: 0 auto 50px;
}

.result-topitle {
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #f7a419;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.formsectioncarrer .form-group {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    /*vertical-align: bottom;*/
}

.form-group.submitbtnsec {
    margin-top: 36px;
}

.formsectioncarrer .form-group label {
    display: block;
    font-weight: 800;
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.formsectioncarrer .form-group input {
    background-color: #e5e5e5;
    border: 0;
    color: #000;
    font-size: 18px;
    min-height: 50px;
}

.formsectioncarrer .form-group .carrersubmit, .jobformapply .submitbtn .carrersubmit {
    background-color: #0666b2;
    color: #fff;
    padding: 0 45px;
    text-transform: uppercase;
    font-weight: 600;
    transition: 0.5s;
    border: 0;
    font-size: 18px;
    min-height: 50px;
}

    .formsectioncarrer .form-group .carrersubmit:hover, .jobformapply .submitbtn .carrersubmit:hover {
        background-color: #f8a419;
    }

.jobresult-box {
    overflow: hidden;
    /* border-top: 50px solid #f7a418;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 60px;
    flex-wrap: wrap;
}

.jobimg {
    width: 40%;
    overflow: hidden;
}

    .jobimg a {
        display: block;
        width: 100%;
        height: 100%;
    }

.carrer-banner img {
    min-width: 100%;
}

.jobimg img {
    max-width: none;
    position: relative;
    left: 0;
    top: 0;
    /*transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);*/
}

.jobrightdescription {
    width: 60%;
    /*    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;*/
}

.jobresult-box {
    border: 1px solid #e5e5e5;
}

.jobimg img {
    display: block;
    height: 100%;
}

.job-infosec {
    overflow: hidden;
    margin-bottom: 20px;
}

.jobtitle, .joblocation, .jobpostdate {
    float: left;
    width: 33.3%;
    padding: 15px 40px;
    min-height: 100px;
}

.jobpostdate {
    border-right: 0;
}

.jobpostdate {
}

.job-infosec label {
    display: block;
    font-weight: 800;
    color: #0666b2;
    font-size: 18px;
    text-transform: uppercase;
}

.job-infosec p {
    color: #000;
    font-size: 18px;
}

.jobdescription {
    padding: 10px 40px 0;
}

    .jobdescription p, .jobdescription li {
        color: #000;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.4;
    }

    .jobdescription ul, .jobdescription ol {
        list-style: none;
    }

    .jobdescription li:before {
        content: "";
        width: 8px;
        height: 8px;
        background-color: #f7a41a;
        position: absolute;
        left: 0;
        top: 8px;
        border-radius: 50%;
    }

    .jobdescription li {
        padding-left: 25px;
        position: relative;
        margin-bottom: 5px;
    }

    .jobdescription ol, .jobdescription ul {
        list-style: none;
        padding-left: 20px;
        margin-bottom: 20px;
    }

        .jobdescription ol ol, .jobdescription ul ul {
            margin-top: 20px;
            list-style: none !important;
        }

    .jobdescription p strong {
        color: #1c64b1;
    }

    .jobdescription li li:before {
        background-color: transparent;
        border: 2px solid #f7a41a;
    }

    .jobdescription h2 {
        color: #1c65b1;
        margin-bottom: 20px;
    }

.jobbtn {
    padding: 0 40px;
    margin-bottom: 10px;
}

    .jobbtn a.btnjob {
        background-color: #0666b2;
        color: #fff;
        display: inline-block;
        padding: 15px 20px;
        border: 1px solid #0666b2;
        margin-right: 10px;
        text-transform: uppercase;
        font-weight: 600;
        transition: 0.5s;
    }

        .jobbtn a.btnjob.fulljob {
            background-color: transparent;
            background-color: #1c65b2;
            color: #fff;
        }

        .jobbtn a.btnjob:hover {
            color: #fff;
            background-color: #f7a419;
            border-color: #f7a419;
        }

.jobresult-box.detailbox .jobrightdescription {
    border: 0;
    width: 70%;
    position: relative;
    padding-left: 40px;
    padding-top: 40px;
}

.carrer-banner.jobdetailpagedesign {
    margin: 0;
}

.applyjobnowbtn {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

    .applyjobnowbtn a {
        background-color: #0566b1;
        color: #fff;
        text-transform: uppercase;
        padding: 12px 10px;
        display: inline-block;
        width: 100%;
        max-width: 200px;
        transition: 0.5s;
    }

.sharejobbtn {
    float: left;
    width: 100%;
    margin: 30px 0 200px;
}

    .sharejobbtn ul li {
        display: inline-block;
        position: relative;
        line-height: 1.5;
    }

.dropdownshare:before, .dropdownshare:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid white;
    position: absolute;
    top: -15px;
    z-index: 2;
    left: 20px;
}

.closedropsjare {
    color: red;
    position: absolute;
    right: 6px;
    top: 5px;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.dropdownshare:after {
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid rgba(0, 0, 0, 0.09);
    z-index: 1;
    top: -18px;
    left: 17px;
}

.sharejobbtn ul li a {
    color: #0566b1;
    padding: 0 10px;
}

.relatedjobpost {
    float: left;
    width: 100%;
}

span.linkdonicon.sharesprite {
    background-position: 0 -161px;
    width: 33px;
    height: 28px;
}

span.twittericon.sharesprite {
    background-position: 0 -220px;
    width: 29px;
    height: 28px;
}

span.emailicon.sharesprite {
    background-position: -3px -274px;
    width: 28px;
}

.dropdownshare li {
    display: block;
    padding: 6px 0;
}

.relatedjobpost h2 {
    color: #0566b1;
    border-bottom: 1px solid #f7a41a;
    max-width: 250px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.relatedjobpost ul li {
    margin-bottom: 5px;
}

    .relatedjobpost ul li a {
        color: #000;
        font-weight: 500;
        font-size: 18px;
        display: block;
        padding: 5px 16px;
        position: relative;
    }

        .relatedjobpost ul li a:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 8px solid #f7a41a;
            position: absolute;
            left: 0;
            top: 8px;
        }

        .relatedjobpost ul li a:hover {
            color: #0566b1;
        }

.dropdownshare {
    display: none;
    position: absolute;
    width: 180px;
    padding: 10px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.36);
    top: 60px;
    left: 10px;
}

.applyjobnowbtn a:hover {
    background-color: #f7a419;
}
/*.jobresult-box.detailbox .jobrightdescription:before {
    content: "";
    height: 100%;
    top: 0;
    width: 2px;
    background-color: #e5e5e5;
    position: absolute;
    left: 0;
}*/

.jobresult-box.detailbox {
    border: 0;
    margin-bottom: 0;
}

    .jobresult-box.detailbox * {
        font-family: 'Roboto', sans-serif;
    }

    .jobresult-box.detailbox .job-infosec {
        float: left;
        width: 30%;
        border: 0;
        padding-top: 69px;
    }

    .jobresult-box.detailbox .jobrightdescription .title-section h2 {
        font-size: 28px;
        padding: 0 20px;
    }

.formsectioncarrer select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.jobdetailboximg {
    width: 100%;
    text-align: center;
}

.jobformapply {
    padding: 20px 25px;
    border: 1px solid #ccc;
}

    .jobformapply .row {
        margin: 0 -15px;
        overflow: hidden;
    }

        .jobformapply .row .col-md-6 {
            width: 50%;
            float: left;
            padding: 0 15px;
        }

    .jobformapply h2 {
        text-align: center;
        margin-bottom: 20px;
        color: #1c64b2;
    }

    .jobformapply label {
        display: block;
        margin-bottom: 5px;
        color: #333;
        font-weight: bold;
    }

    .jobformapply .row .form-group {
        margin-bottom: 10px;
    }

        .jobformapply .row .form-group input, .jobformapply .row .form-group select {
            width: 100%;
        }

    .jobformapply .submitbtn {
        text-align: center;
        margin: 10px 0;
    }

.text-center {
    text-align: center;
}

.order-summary-content.cart-customization.customization-data th.product-picture {
    width: 64px;
}

.page.shopping-cart-page table.cart td.sku {
    word-break: normal;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
    width: 10%;
}

.order-summary-content .sku,
.order-summary-content .unit-price, .order-summary-content .quantity, .order-summary-content .remove-from-cart {
    text-align: center;
}

.table-wrapper {
    border-radius: 10px 10px 0px 0px;
}

.review-data-table {
    width: 100%;
}

    .review-data-table, .review-data-table tbody {
        background: #fff;
        border: 0;
    }

        .review-data-table, .review-data-table tbody td {
            line-height: 1.8;
            font-weight: 700;
        }

            .review-data-table tbody td:first-of-type {
                vertical-align: text-top;
                width: 55%;
            }

.cart-confirm {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #f2f2f2;
}

    .cart-confirm thead tr th {
        background: #0585C8;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        color: #FFFFFF;
        text-align: center;
    }


    .cart-confirm tbody tr:nth-child(even) {
        background: #fff;
    }

    .cart-confirm tbody tr td {
        text-align: center;
    }

    .cart-confirm tbody tr:not(:last-child) td {
        border-bottom: 1px solid #f2f2f2
    }


    .cart-confirm tbody td.product {
        max-width: 20%;
        width: 20%;
        text-align: center;
    }

.review-page .page-title {
    margin-top: 2rem;
}

.back-to-shopping, .back-to-cart {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0585C8;
    margin-bottom: 2rem;
}

.completed-order-text {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #242625;
    text-align: justify;
    margin: 2rem 0;
}

.myaccount-block {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 1.4rem 1rem;
}

.block-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #242625;
    padding-bottom: 10px;
    border-bottom: 4px solid #0585C8;
}

.block-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin: 2rem 0;
}

    .block-text.normal {
        font-weight: 400;
    }

    .block-text ul {
        list-style: square !important;
        margin: 0 15px !important;
        padding: 5px !important;
    }

.myaccount-block .button-act {
    width: 100%;
    background: #0585C8;
    border-radius: 8px;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
    color: #FFFFFF;
    display: block;
    height: 40px;
    vertical-align: baseline;
    text-align: center;
}

.stocktexticon {
    color: #009b04;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 15px;
}

.stocktexticon-login {
    color: #009b04;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
}

.stocktexticon:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    background-color: #009b04;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.partial-stock {
    color: #E2A139;
}

    .partial-stock:before {
        background-color: #E2A139;
    }

.unavilable-stock {
    color: red;
}

.limited-stock {
    color: orange;
}

    .limited-stock:before {
        background-color: orange;
    }

.unavilable-stock:before {
    background-color: red;
}

.enter-address .edit-address .inputs input.phonenumbermasking {
    max-width: 350px;
}

.remove-from-cart input[type="checkbox"] {
    opacity: 0;
}

    .remove-from-cart input[type="checkbox"] + .removeinputcross {
        display: inline-block;
        width: 20px;
        height: 15px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/cross-arrow.png);
    }
/*.remove-from-cart input[type="checkbox"]:checked + .removeinputcross {
        opacity: 0.5;
    }*/
.removewrap {
    position: relative;
}

.remove-from-cart .removewrap input[type="checkbox"] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    cursor: pointer;
}

.order-summary-content .no-data {
    text-align: center;
    margin-bottom: 40px;
    background-color: #1c65b1;
    padding: 16px;
    color: #fff;
    border-radius: 55px;
    max-width: 500px;
    margin: 40px auto;
    font-size: 16px;
    font-weight: bold;
}

.continousbtn {
    text-align: center;
    float: left;
    width: 45%;
    padding-top: 10px;
}

.message-success {
    font-size: 12px;
    color: #2d9b03;
    margin-top: 5px;
}

.common-buttons-sec {
    overflow: hidden;
    padding-top: 20px;
}

.continousbtn input {
    background-color: transparent;
    border: 0;
    color: #333333;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}

.subtotalright {
    float: left;
    width: 55%;
}

    .subtotalright.onepagecheckout {
        float: left;
        width: 50%;
        padding: 0 15px;
        margin-top: 4px;
    }

    .subtotalright .cupponbtncart {
        width: 50%;
        float: left;
        padding: 0 20px;
    }

        .subtotalright .cupponbtncart input#discountcouponcode {
            border: 1px solid #828282;
            color: #000;
            background-image: url(../../Themes/APGVision2_0_2022/Content/images/dubblearrow.png);
            background-repeat: no-repeat;
            background-position: 12px center;
            padding-left: 20px;
        }

    .subtotalright .totals {
        float: left;
        width: 50%;
    }

.message-failure {
    font-size: 12px;
    color: red;
    margin-top: 2px;
}

.current-code {
    color: #000;
    font-size: 14px;
    margin-top: 5px;
}

.subtotalright .totals h2 {
    font-size: 22px;
    color: #515252;
    margin-bottom: 20px;
}

.subtotalright .totals h2 {
    font-size: 22px;
    color: #515252;
    margin-bottom: 20px;
}

.subtotalright .totals .total-info {
    /*max-width: 220px;*/
    max-width: 100%;
    /*padding: 5px 20px 10px !important;*/
}

    .subtotalright .totals .total-info table.cart-total td {
        color: #000;
        font-size: 14px;
        padding: 5px;
    }

.subtotalright .totals .checkout-buttons button#checkout {
    background-color: #2481c4;
    border: 0;
    color: #fff;
    padding: 15px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    min-width: 235px;
    text-align: center;
    transition: 0.5s;
}

.dubblearrow {
    display: inline-block;
    width: 8px;
    height: 6px;
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/dubblearrow.png');
    background-repeat: no-repeat;
}

.subtotalright .totals .checkout-buttons button#checkout:hover {
    background-color: #2c98e6;
}

.current-code input.remove-discount-button {
    width: 17px;
    height: 17px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/cross-arrow.png);
    background-size: 9px;
    border: 1px solid #565758;
    border-radius: 50%;
}

.checkouttabing {
    text-align: center;
    width: 100%;
}

    .checkouttabing ul {
        list-style: none;
        padding: 0;
        margin: 40px auto 0;
        border: 1px solid #d2d2d2;
        border-radius: 8px;
        display: flex;
        width: 100%;
    }

        .checkouttabing ul li {
            padding: 10px;
            min-width: calc(100% / 4);
            text-align: center;
            cursor: pointer;
            text-transform: uppercase;
            font-family: 'Lato';
            font-size: 10px;
            letter-spacing: 2px;
            font-weight: 600;
            line-height: 2 !important;
        }

            .checkouttabing ul li.active-tab {
                background-color: #0585C8;
                color: #fff;
                border-radius: 8px;
                height: 40px;
                line-height: 20px;
            }

.checkout-data.billingboxessec {
    /*    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 960px;
    margin: 0 auto;*/
    width: 100%;
}

    .checkout-data.billingboxessec .section.select-billing-address {
        /*        float: left;
        width: 50%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;*/
    }

.opc .step .buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-data.billingboxessec .new-billing-address {
    /*    float: left;
    width: 50%;*/
}

.billingboxstyle {
    padding: 20px;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
}

.enter-address .edit-address .inputs input, .enter-address .edit-address .inputs select, #address_attribute_8 {
    width: 100%;
    background-color: #fff;
    border-color: #E5E5E5;
    border-radius: 4px;
}

#address_attribute_9, #address_attribute_10 {
    background-color: #fff;
    border-color: #E5E5E5;
    border-radius: 4px;
}

.billingboxstyle h2 {
    font-size: 22px;
    color: #515252;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    margin-bottom: 2px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 15px;
    letter-spacing: -1.5px;
}

.enter-address .edit-address .inputs:last-of-type {
    margin: 0 0 3px 0;
}

p.adrestext {
    color: #464646;
    font-size: 12px;
    text-align: left;
    font-weight: 600;
}

.addressseclist {
    font-size: 12px;
    color: #464646;
    border-bottom: 1px solid #d2d2d2;
    text-align: left;
    position: relative;
    padding: 10px 120px 10px 60px;
    line-height: 1.4;
}

    .addressseclist:last-child {
        border-bottom: 0;
    }

.tab-content-wrap .addressseclist {
    padding-left: 0;
}

.tab-content-wrap .addressinfo {
    font-family: "Lato";
}

.billingboxstyle h2 .requiredfild {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #646464;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0;
    margin-top: 7px;
}

.addressseclist input[type="checkbox"] {
    position: absolute;
    left: 20px;
    top: 14px;
}

.adresscontetlest .addressinfo {
    margin-bottom: 2px;
}

.editdeletlink {
    margin-right: 50px;
    padding-top: 5px;
}

    .editdeletlink a {
        /*display: block;*/
        font-weight: bold;
        color: #464646;
        font-size: 12px;
        font-family: "Lato";
    }

.page.account-page.customer-info-page .buttons {
    text-align: center;
    max-width: 567px;
    text-align: right;
}

.editdeletlink a:hover {
    color: #1c63b1;
}

.editdeletlink .dubblearrow {
    transform: rotate(-180deg);
    margin-bottom: 1px;
}

.uppercase {
    text-transform: uppercase;
}

.aboutustopciontent p {
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 25px;
}

.aboutustopciontent {
    max-width: 980px;
    margin: 0 auto;
}

.contactusbtn {
    text-align: center;
    margin: 80px 0;
}

    .contactusbtn a {
        display: inline-block;
        background-color: #0666b2;
        color: #fff;
        padding: 16px 32px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
    }

        .contactusbtn a:hover {
            background-color: #f7a317;
            color: #fff;
        }

.gurantee-bg {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/gurantee-bg.jpg');
    background-size: cover;
    padding: 60px 0;
}

.our-mission-bg {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/gurantee-bg.jpg');
    background-size: cover;
    padding: 60px 0;
}

.our-vision-bg {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/gurantee-bg.jpg');
    background-size: cover;
    padding: 60px 0;
}

    .our-mission-bg .title-section, .our-vision-bg .title-section {
        text-align: left;
    }

.right-misson-text .title-section h2 {
    font-size: 32px;
}

.right-misson-text .title-section {
    margin-bottom: 30px;
}

.margin-bottom-zero {
    margin-bottom: 0;
}

.white h2, .white p {
    color: #fff;
}

.white .line.col-style {
    background-color: #fff;
}

.gurantee-bg ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .gurantee-bg ul li {
        display: inline-block;
        width: 33.3%;
        text-align: center;
        color: #fff;
        padding: 0 40px;
    }

        .gurantee-bg ul li img {
            margin: 30px 0 40px;
            max-height: 130px;
            max-width: 160px;
        }

        .gurantee-bg ul li p {
            font-size: 18px;
            line-height: 1.4;
            max-width: 280px;
            margin: 0 auto;
        }

.viewproductbtn {
    overflow: hidden;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

    .viewproductbtn a {
        border: 1px solid #fff;
        display: inline-block;
        color: #fff;
        padding: 10px;
        text-transform: uppercase;
        font-size: 14px;
    }

        .viewproductbtn a:hover {
            background-color: #f7a317;
            color: #fff;
            border-color: #f7a317;
        }

.our-missin-about {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 40px 40px 20px 40px;
}

.left-mission-about {
    width: 45%;
}

.padding-t-30 {
    padding-top: 30px !important;
}

.right-misson-text {
    width: 55%;
    padding: 0 60px;
}

.fact-star {
    max-width: 430px;
    margin: 20px auto;
}

.right-misson-text P {
    color: #666767;
    font-size: 19px;
    line-height: 1.4;
    padding: 0 60px;
}

.picture.product-details-page-data a img {
    float: left;
    padding: 30px;
}

.availability {
    color: green;
    margin: 10px 0;
}
/* Styles for new about us page - Starts */

.our-mission-bg {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/our-mission.jpg');
    background-size: cover;
    padding: 60px 0;
}

.our-vision-bg {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/our-vision.jpg');
    background-size: cover;
    padding: 60px 0;
}

    .our-mission-bg .title-section, .our-vision-bg .title-section {
        text-align: left;
    }


.our-mission-bg .title-section {
    max-width: 430px;
}

.our-vision-bg .title-section {
    max-width: 470px;
}

.our-values .values-left {
    background: url(../../Themes/APGVision2_0_2022/Content/images/our-values.jpg);
    background-size: cover;
    height: 750px;
    background-position: center;
}

.our-goals .goals-left {
    background: url(../../Themes/APGVision2_0_2022/Content/images/our-goals.jpg) no-repeat 20px 20px;
    background-size: 100%;
    height: 600px;
}

.our-values-content {
    padding: 50px;
}

.our-goals-content {
    padding: 20px 50px;
}

.our-values .title-section h2 {
    color: #000;
    text-align: center;
    font-size: 54px;
    margin-bottom: 40px;
    text-transform: none;
    margin-left: 30px;
}

.our-goals .title-section h2 {
    color: #000;
    text-align: center;
    font-size: 54px;
    margin: 50px 0 0;
    text-transform: none;
}

.our-goals .title-section p {
    color: #000;
    text-align: center;
    font-size: 18px;
    margin: 0;
    text-transform: none;
}

.our-mission-bg .title-section h2, .our-vision-bg .title-section h2 {
    font-size: 70px;
    line-height: 1.2em;
    text-transform: none;
    font-weight: 900;
    /*font-family: Lato-Black*/
}

.our-mission-bg .title-section p, .our-vision-bg .title-section p {
    text-align: left !important;
    padding: 0 50px;
    font-size: 38px;
    line-height: 1.2em;
    font-weight: 300;
    font-style: italic;
}

.our-values .value {
    margin-top: 30px;
    clear: both;
}

.our-goals .goal {
    margin-top: 50px;
    clear: both;
}

.value-icon {
    width: 75px;
    height: 75px;
    float: none;
    /*margin-right: 30px;*/
}

    .value-icon.honesty {
        padding-top: 12px;
    }

    .value-icon.service {
        padding-top: 15px;
    }

    .value-icon.accountability {
        padding-top: 9px;
    }

    .value-icon.change {
        padding-top: 12px;
    }

    .value-icon.empowerment {
        padding-top: 13px;
    }
/*   .value-icon.honesty {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value2.png) no-repeat;
        background-size: 100% auto;
        height: 70px;
        margin-top: 15px;
    }

    .value-icon.service {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value1.png) no-repeat;
        background-size: 100% auto;
        height: 76px;
        margin-top: 15px;
    }

    .value-icon.accountability {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value3.png) no-repeat;
        background-size: 100% auto;
        height: 75px;
        margin-top: 5px;
    }

    .value-icon.change {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value4.png) no-repeat;
        background-size: 100% auto;
        height: 76px;
        margin-top: 15px;
    }

    .value-icon.empowerment {
        background: url(../../Themes/APGVision2_0_2022/Content/images/value5.png) no-repeat;
        background-size: 100% auto;
        margin-top: 15px;
        height: 75px;
    }

     */

.our-values .value h3 {
    font-size: 22px;
    color: #000;
}

.our-values .value p {
    font-weight: 300;
    font-style: italic;
    font-size: 20px;
    margin-left: 90px;
    padding-top: 9px
}

.our-values .value .blue {
    font-weight: 400;
    color: #2682C5;
}

.our-goals h3 {
    font-size: 18px;
    color: #000;
    font-weight: 900;
}

.our-goals p {
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    padding-top: 9px
}

.our-mission-bg .title-section p strong, .our-vision-bg .title-section p strong {
    font-weight: 900;
}
/* Styles for new about us page - Ends */
/*code 22-nov*/

.categoryleftcontent a.button-category-btn.product-box-detail-button {
    background: #2682C5 0% 0% no-repeat padding-box;
    color: #fff;
    border: 0;
    padding: 12px 50px;
    font-size: 16px;
    margin-top: 20px;
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    /*min-width: 350px;
    max-width: 350px;*/
    text-align: center;
}

.categorybanner .category {
    display: inline-block;
    width: 100%;
}

.catbox-inner a.button-category-btn.product-box-detail-button.product {
    background: #2682C5 0% 0% no-repeat padding-box;
    border: 1px solid #2C95E2;
    color: #fff;
    padding: 8px 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
}
/*Data table settings*/

table#DataTables_Table_0 th:nth-child(9) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(9) {
    display: none;
}

table#DataTables_Table_0 th:nth-child(10) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(10) {
    display: none;
}

.dataTables_filter {
    display: none;
}

table#DataTables_Table_0 th:nth-child(11) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(11) {
    display: none;
}

table#DataTables_Table_0 th:nth-child(12) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(12) {
    display: none;
}

table#DataTables_Table_0 th:nth-child(13) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(13) {
    display: none;
}

table#DataTables_Table_0 th:nth-child(14) {
    display: none;
}

table#DataTables_Table_0 td:nth-child(14) {
    display: none;
}
/*Data table settings*/


span.custom-filter-content {
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
}

b.custom-filter {
    padding: 5px;
    margin: 10px 0px 7px 0px;
    float: left;
    width: 100%;
}

.small-search-box-form {
    background: #fff;
}




.switchbtnfilter {
    border: 1px solid #bbbbbb;
    padding: 10px;
    text-align: center;
    max-width: 220px;
    margin: 20px auto 0;
    color: #000;
}
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
    margin: 0 10px;
}
    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }
/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1c65b1;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 15px;
        width: 15px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }


.html-recently-added-products-page .product-item.one {
    border: 1px solid #707070;
}

a.link-rss {
    display: none;
}
/*code on 20-Jan-2020*/
.content-inner-page p {
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 25px;
}

.inner-contioner-topic h1 {
    position: relative;
    text-align: center;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0.5px;
    color: #0566b1;
    padding: 0 40px;
}

.content-inner-page p strong {
    margin: 0;
    display: inline-block;
    font-size: 22px;
    font-weight: 800;
    color: #000;
}

.content-inner-page ol li {
    line-height: 1.4;
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
}

.content-inner-page ol {
    margin-top: 10px;
    list-style: decimal;
    padding-left: 30px;
    margin-bottom: 30px;
}
/*code on 20-Jan-2020*/

.theme-custom {
    z-index: 1;
}

.blog-posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

    .blog-posts .post {
        width: calc(33.3% - 30px);
        box-sizing: border-box;
        margin: 0 15px 15px 15px;
    }
/*.side-2 {
    display: none;
}*/
.cat-menu-img {
    width: 64px;
    height: 64px;
    margin-right: 25px;
}

.upercase {
    text-transform: uppercase;
}

.blog-img-sec {
    height: 173px;
    overflow: hidden;
}

    .blog-img-sec img {
        max-width: 100%;
        width: auto;
        height: auto;
        min-height: 100%;
    }

.follow-us.knowledgebasedetail {
    margin-top: 25px;
    margin-bottom: 20px;
}

.blue-bg {
    background-color: #0565b1;
}

.blog-box-sec {
    float: left;
    width: 25%;
    padding: 0 25px;
    margin-bottom: 60px;
}

.blog-box-area {
    margin: 0 -25px;
}

.blog-categoryblock {
    margin-bottom: 50px;
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 320px;
}

    .blog-categoryblock label {
        display: block;
        font-size: 18px;
        text-transform: uppercase;
        color: #000000;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .blog-categoryblock input[type="text"] {
        background-color: #e5e5e5;
        width: 100%;
        border: 0;
        min-height: 45px;
    }

    .blog-categoryblock input[type="submit"] {
        position: absolute;
        right: 0;
        height: 45px;
        border: 0;
        background-color: #2481c4;
        color: #fff;
        width: 50px;
        font-size: 0;
        transition: all 0.5s;
        background-image: url('../../Themes/APGVision2_0_2022/Content/images/nexwhite-btn-arrow.png');
        background-position: center;
        background-repeat: no-repeat;
    }

        .blog-categoryblock input[type="submit"]:hover {
            background-color: #f8a419;
            transition: all 0.5s;
        }

.blogcontentarea {
    background-color: #f5f5f5;
    padding: 15px 20px;
    min-height: 185px;
}

    .blogcontentarea h2 a {
        color: #2481c4;
        font-size: 18px;
        font-weight: bold;
        margin: 0;
    }

        .blogcontentarea h2 a:hover {
            color: #f8a419;
        }

.blog-box-sec-inner {
    background-color: #f5f5f5;
    border: 1px solid #e2e2e2;
}

.blogmeta {
    font-size: 11px !important;
    margin-bottom: 5px !important;
    opacity: 0.7;
}

.blogcontentarea p {
    font-size: 14px;
    color: #000;
    line-height: 1.4;
    margin-bottom: 10px;
    font-weight: normal;
}

.blogcontentarea * {
    font-size: 14px;
    color: #000;
    line-height: 1.4;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}

.blogcontentarea a {
    color: #2481c4;
    font-size: 12px;
    margin-bottom: 12px;
    display: inline-block;
}

    .blogcontentarea a:hover {
        color: #f8a419;
    }

.blog-categoryblock select {
    background-color: #e5e5e5;
    width: 100%;
    border: 0;
    min-height: 45px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

span.selectdrodropdown {
    position: relative;
    display: block;
}

    span.selectdrodropdown:after {
        content: "";
        width: 50px;
        height: 45px;
        background-color: #2581c4;
        position: absolute;
        right: 0;
        transition: all 0.5s;
        background-image: url('../../Themes/APGVision2_0_2022/Content/images/nexwhite-btn-arrow.png');
        background-position: center;
        background-repeat: no-repeat;
        pointer-events: none;
        cursor: pointer;
    }

.fixed-cart-box {
    position: fixed;
    right: 0;
    top: 180px;
    z-index: 9999;
    background-color: #2481c4;
    color: #fff;
    text-align: center;
    padding: 10px;
    min-width: 115px;
}

    .fixed-cart-box ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .fixed-cart-box ul li {
            margin-bottom: 8px;
            border-bottom: 1px solid #fff;
            padding-bottom: 8px;
        }

            .fixed-cart-box ul li:last-child {
                border-bottom: 0;
                margin-bottom: 0;
            }

            .fixed-cart-box ul li label {
                font-size: 11px;
                display: block;
                margin-bottom: 1px;
            }

.cart-icon {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/cart-icon-white.png');
    display: inline-block;
    width: 24px;
    height: 15px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.small-arrow-icon-white {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/small-arrow-icon-white.png');
    display: inline-block;
    width: 5px;
    height: 6px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.content-inner-page td {
    padding: 10px;
}

    .content-inner-page td p {
        margin: 0;
    }

.knlowledge-contioner {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 15px;
}

.knowledge-left {
    float: left;
    width: 70%;
    margin-top: -130px;
    position: relative;
    z-index: 2;
    background-color: rgb(255, 255, 255);
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
    margin-bottom: 50px;
}

.knowledge-right {
    float: right;
    width: 30%;
    padding-left: 50px;
}

    .knowledge-right .searchnvacomman {
        width: 100%;
        margin-bottom: 50px;
    }

    .knowledge-right .recmond-post > h2, .recnt-post > h2 {
        font-size: 24px;
        color: #0566b1;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 20px;
        border-bottom: 1px solid #f7a41a;
        padding-bottom: 10px;
    }

.recnt-post {
    border-bottom: 1px solid #f7a41a;
    margin-bottom: 50px;
}

.mainrecent {
    overflow: hidden;
    margin-bottom: 20px;
}

.leftrecntimg {
    float: left;
    width: 30%;
}

.rightrecntcontent {
    float: left;
    width: 70%;
    padding: 0 8px;
}

.commentform-knowledagebase {
    border-top: 5px solid #e5e5e5;
    margin-top: 30px;
    padding-top: 30px;
    padding: 50px 20px 30px;
    overflow: hidden;
}

.knowledge-left .autohor-img img {
    padding: 0;
    margin: 0;
    border: 0;
}

.related-artical-kb {
    float: left;
    width: 100%;
    padding: 0 50px;
}

.rel-arc-img {
    max-height: 140px;
    overflow: hidden;
}

.realated-arc-box {
    max-width: 190px;
    float: left;
    margin: 20px 3% 50px;
}

    .realated-arc-box:first-child {
        margin-left: 0;
    }

.rel-arc-content {
    background-color: #f5f5f5;
    padding: 15px;
}

.rel-arc-img img {
    display: block;
}

.rel-arc-content h2 {
    font-size: 18px;
    color: #2481c4;
}

.related-artical-kb > h2 {
    font-size: 28px;
    color: #0566b1;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
    border-bottom: 1px solid #f7a41a;
    padding-bottom: 10px;
    max-width: 320px;
}

.autohor-img {
    width: 22%;
    float: left;
}

.auther-bio h3 {
    color: #0566b1;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.auther-bio {
    float: left;
    width: 78%;
    padding-left: 20px;
}

.rightrecntcontent p {
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
}

.rightrecntcontent a {
    color: #2682c5;
}

    .rightrecntcontent a:hover {
        color: #f7a419;
    }

.recmond-post .blog-box-sec {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 260px;
}

.knowledge-right .searchBar {
    margin: 0;
}

.droparrowmenu {
    display: none;
}

.recmond-post {
    margin-bottom: 50px;
}

.mobilemenutop {
    display: none;
}

.about-home-content li span.catdesc {
    display: none;
}

.cartboxarrow {
    /*background-image: url(../../Themes/APGVision2_0_2022/Content/images/small-arrow-icon-white-new.png);*/
    width: 35px;
    height: 35px;
    position: absolute;
    left: -30px;
    background-repeat: no-repeat;
    background-color: #2581c4;
    background-position: center;
    transition: all 1s;
    cursor: pointer;
}

    .cartboxarrow:before {
        content: "";
        background: url(../../Themes/APGVision2_0_2022/Content/images/arrows-icon-white.png);
        background-size: 27px auto;
        width: 15px;
        height: 15px;
        background-position: -7px 0;
        position: absolute;
        left: 10px;
        top: 12px;
        /* transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);*/
    }

.fixed-cart-box.isclosecartbox .cartboxarrow:before {
    /*background-position: 0 0;*/
    background-position: -5px 0;
    transform: rotate(180deg);
    top: 9px;
}

.fixed-cart-box.isclosecartbox {
    right: -115px;
}

.carrer-banner.blue-bg h1 {
    max-width: 580px;
}

.knowledge-left h2 {
    color: #0566b1;
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0 0 0;
    font-family: 'Roboto', sans-serif;
}

.knowledge-left img {
    border: 1px solid #959595;
    padding: 5px;
    margin-top: 30px;
}

.knowledge-left p {
    font-size: 15px;
    color: #040505;
    line-height: 1.5;
    margin-bottom: 25px;
    font-family: 'Roboto', sans-serif;
}

.knowledge-left ul {
    padding: 0 0 0 20px;
    list-style: none;
    margin: 0 0 25px 0;
}

    .knowledge-left ul li {
        margin-bottom: 5px;
        position: relative;
        font-size: 15px;
        padding-left: 20px;
        color: #040505;
        line-height: 1.5;
        font-family: 'Roboto', sans-serif;
    }

        .knowledge-left ul li:before {
            content: "";
            width: 7px;
            height: 7px;
            background-color: #0566b1;
            position: absolute;
            left: 0;
            border-radius: 50%;
            top: 7px;
        }

.replyform h4 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.replyform {
    max-width: 615px;
}

    .replyform .form-group {
        margin-bottom: 15px;
    }

        .replyform .form-group label {
            display: block;
            margin-bottom: 2px;
        }

        .replyform .form-group textarea, .replyform .form-group input {
            width: 100%;
            resize: none;
            border-radius: 3px;
            box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.09);
        }

        .replyform .form-group input {
            max-width: 320px;
        }

            .replyform .form-group input[type="checkbox"], .replyform .form-group input[type="submit"] {
                box-shadow: 0 0 0;
                width: auto;
            }

            .replyform .form-group input[type="submit"] {
                background-color: #f7f7f7;
                border: 1px solid #959595;
                padding: 5px 30px;
            }

                .replyform .form-group input[type="submit"]:hover {
                    background-color: #2581c4;
                    border: 1px solid #2581c4;
                    color: #fff;
                }

.follow-us.knowledgebasedetail.blueicon .social a {
    background: url(../../Themes/APGVision2_0_2022/Content/images/social-sprite-blue.png) no-repeat;
    background-size: 122px;
}

.follow-us.knowledgebasedetail.blueicon .social li {
    padding: 0;
}

.follow-us.knowledgebasedetail.blueicon .social a:hover {
    opacity: 0.8;
}

.follow-us.knowledgebasedetail.blueicon .social li:before {
    opacity: 0;
}

.follow-us.knowledgebasedetail.blueicon {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.sharepost {
    color: #2581c4;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.follow-us.knowledgebasedetail.blueicon ul.networks {
    margin: 0;
}

.follow-us.knowledgebasedetail.blueicon .social .facebook a {
    background-position: -44px 0px;
}

.follow-us.knowledgebasedetail.blueicon .social .twitter a {
    background-position: -87px 0px;
}

.recently-added-products-page .page-title {
    margin: 0 30px 25px 2%;
}

.cusotmlabelform label {
    width: auto !important;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 19px;
    color: #6A6D6C;
}

.text-uppercase {
    text-transform: uppercase;
}

.jobresult-box.detailbox .job-infosec .jobtitle, .jobresult-box.detailbox .job-infosec .joblocation, .jobresult-box.detailbox .job-infosec .jobpostdate {
    width: 100%;
    border: 0;
    min-height: 0;
    padding: 15px 10px;
}

.jobresult-box.detailbox .job-infosec label {
    display: inline-block;
    width: 45%;
    color: #0566b1;
    text-transform: uppercase;
}

.jobresult-box.detailbox .job-infosec p {
    display: inline-block;
    width: 45%;
    font-weight: bold;
    font-size: 16px;
}

.sharesprite {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/share-sprite-img.png');
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 2px;
}

span.shareicon.sharesprite {
    background-position: 0 -104px;
    width: 26px;
}

span.faveicon.sharesprite {
    background-position: 0 -52px;
    width: 26px;
}

.news-items .news-item {
    float: left;
    width: 33.3%;
    padding: 10px;
    margin-bottom: 0;
}

.news-item-inner {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
}

    .news-item-inner .news-body {
        min-height: 170px;
    }

    .news-item-inner .news-head {
        min-height: 125px;
    }

        .news-item-inner .news-head a.news-title {
            color: #2581c4;
            font-size: 20px;
            line-height: 1.2;
            min-height: 90px;
            display: block;
        }

.logosec button.slick-arrow {
    margin-top: -25px;
}

.page.contact-page.custom label {
    display: block;
    text-align: left;
    width: 100%;
    margin-bottom: 5px;
}

.page.contact-page.custom .form-fields {
    padding: 0;
}

.page.contact-page.custom .topic-block-body p {
    text-align: center;
}

.page.contact-page.custom form {
    display: table;
    margin: 0 auto;
    background-color: #f1f1f1;
    padding: 20px 40px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 550px;
}

    .page.contact-page.custom form .inputs input[type="text"],
    .page.contact-page.custom form .inputs input[type="email"],
    .page.contact-page.custom form .inputs input[type="tel"],
    .page.contact-page.custom form .inputs input[type="password"],
    .page.contact-page.custom form .inputs select, .inputs textarea {
        width: 100%;
    }

.page.account-page.address-edit-page .inputs {
    width: 50%;
    float: left;
    min-height: 90px;
    padding: 0 15px;
}

    .page.account-page.address-edit-page .inputs label {
        margin-bottom: 8px;
    }

.block .list a.active {
    color: #2581c4;
}

.small-desc {
    overflow: hidden;
}

.pro-desc-right .attributes-left-main {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.popup .attributes-left-main {
    width: 100%;
}

.attributes-right-main {
    float: right;
    width: 55%;
}

.popup .attributes-right-main {
    width: 96%;
    bottom: 0;
    position: absolute;
}

.product-grid .item-grid thead tr th:first-child {
    text-align: center;
    background-image: none;
}

.switchbtnfilter.datatable-grid-header {
    float: right;
    margin-top: 0;
    padding: 7px;
    font-size: 12px;
}

.ppupbtnstyle {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 10px;
}

    .ppupbtnstyle .leftquinty {
        float: right;
        /*padding-top: 26px;*/
        width: 30%;
    }

span.unitpricestyle, span.totalpricetxt {
    font-size: 12px;
    display: block;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

span.totalpricetxt {
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ppupbtnstyle .leftquinty label, .qty-label {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 4px;
    display: block;
    color: #2681c4;
    font-size: 10px;
    margin-top: 5px;
}

.add-to-cart-panel .prices {
    width: 78%;
}

.ppupbtnstyle .leftquinty input {
    width: 63px;
    height: 34px;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.ppupbtnstyle .rightbtnadwish {
    width: 70%;
    text-align: center;
    float: left;
}

.attributes-right-main input.add-to-cart-button, .o-popup input.add-to-cart-button {
    background-color: #2681c4;
    border: 0;
    color: #fff;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 2px;
}

    .attributes-right-main input.add-to-cart-button:hover {
        background-color: #000;
    }

.ppupbtnstyle .rightbtnadwish input.add-to-wishlist-button:hover {
    color: #000;
}

.ppupbtnstyle .rightbtnadwish input.add-to-wishlist-button {
    color: #2781c4;
    background-color: transparent;
    border: 0;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.switchbtnfilter.datatable-grid-header span.slider.round {
    background-color: #2581c4;
}

.product-grid .item-grid tr.appendedrow td {
    background-color: #eaeaea !important;
}
/*tml.html-category-page .side-2 {
    padding-top: 12px;
}*/


.filter-left-list ul.tabs-nav li {
    display: inline-block;
    width: 50%;
    text-align: center;
}

    .filter-left-list ul.tabs-nav li a {
        display: block;
        padding: 10px 0;
        border: 1px solid transparent;
        background-color: #eaeaea;
        position: relative;
    }

    .filter-left-list ul.tabs-nav li.tab-active a {
        color: #2681c4;
        background-color: #fff;
        border: 1px solid #999;
        border-bottom: 1px solid #fff;
    }

.filter-left-list ul.tabs-nav {
    margin-top: 20px;
}

.filter-left-list .tabs-stage {
    float: left;
    width: 100%;
    border: 1px solid #999;
    margin-bottom: 20px;
    padding: 0;
}

.filter-left-list ul.tabs-nav li.tab-active a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    bottom: -2px;
}

.colorcircle {
    width: 10px;
    height: 10px;
    background-color: #eaeaea;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
}

.Blue {
    background-color: blue;
}

.Black {
    background-color: black;
}



.filter-left-list .ui-widget-header {
    background: #2581c4;
}

.filter-left-list .ui-widget.ui-widget-content {
    border: 0;
    background-color: #000;
    margin: 20px 0;
    height: 2px;
    margin-right: 15px;
}

.filter-left-list .ui-slider-horizontal .ui-slider-range {
    background: #2581c4;
    border: 2px solid #2581c4;
}

.filter-left-list .ui-state-default,
.filter-left-list .ui-widget-content .ui-state-default,
.filter-left-list .ui-widget-header .ui-state-default,
.filter-left-list .ui-button,
html .filter-left-list .ui-button.ui-state-disabled:hover,
html .filter-left-list .ui-button.ui-state-disabled:active {
    background: #2581c4;
    border: 0;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin-top: -1px;
}

.leftamountramge {
    float: left;
    text-align: center;
}

    .leftamountramge input, .rightamountramge input {
        width: 70px;
        display: block;
        height: auto;
        padding: 5px;
        text-align: center;
        margin: 0;
    }

span.rightamountramge {
    float: right;
    text-align: center;
    margin-right: 15px;
}

.rangeslider-amountsec {
    overflow: hidden;
    font-size: 10px;
}
/********Scrolbar css start here**********/

.sb-container {
    position: relative;
    overflow: hidden;
    padding-right: 10px;
}

.sb-content {
    height: 100%;
    width: 120%;
    padding-right: 20%;
    overflow-y: scroll;
    box-sizing: border-box;
}

.sb-scrollbar-container {
    position: absolute;
    right: 0;
    bottom: 5px;
    top: 0;
    width: 10px;
}

.sb-container-noscroll .sb-scrollbar-container {
    right: -20px;
}

.sb-scrollbar {
    position: absolute;
    right: 0;
    height: 30px;
    width: 10px;
    border-radius: 0;
    background: rgb(36, 129, 196);
}

    .sb-scrollbar:hover {
        background: rgb(36, 129, 196);
    }
/**********Scrolbar css end here*********/

.html-account-page .block.block-account-navigation {
    border: 0;
}

    .html-account-page .block.block-account-navigation li a {
        background-color: #eeeeee;
        display: block;
        padding: 15px;
        font-size: 14px;
        color: #000;
        font-family: 'Brown';
        padding-right: 40px;
    }

    .html-account-page .block.block-account-navigation li {
        padding: 0;
        border: 0;
        margin-bottom: 5px;
    }

        .html-account-page .block.block-account-navigation li a:after {
            content: "";
            width: 30px;
            height: 30px;
            background-image: url(../../Themes/APGVision2_0_2022/Content/images/arrow-myaccount.png);
            position: absolute;
            right: 0;
            background-repeat: no-repeat;
        }

        .html-account-page .block.block-account-navigation li a.active:after, .html-account-page .block.block-account-navigation li a:hover:after {
            background-position: 0 -29px;
        }

        .html-account-page .block.block-account-navigation li a.active,
        .html-account-page .block.block-account-navigation li a:hover {
            background-color: #2481c4;
            color: #fff;
        }

.html-account-page .page-title h1 {
    color: #424443;
    font-family: 'Brown';
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: capitalize
}

.maindashsec {
    overflow: hidden;
    margin: 0 -20px 30px;
}

.col3.blank {
    width: 17%;
}

.col3 {
    float: left;
    width: 33.3%;
    padding: 0 20px;
}

    .col3 a {
        border: 1px solid #999;
        display: block;
        padding: 10px;
        color: #575857;
        min-height: 80px;
    }

        .col3 a:hover {
            background-color: #2481c4;
            color: #fff;
        }

span.dashtitle {
    display: block;
    font-size: 16px;
    font-family: 'Brown';
}

span.dashcontent {
    font-size: 12px;
    line-height: 1.2;
    display: block;
    margin-top: 5px;
}

.dashbox {
    display: block;
    padding-left: 60px;
    position: relative
}

    .dashbox:after {
        width: 55px;
        content: "";
        background-repeat: no-repeat;
        min-height: 51px;
        background-position: 12px -42px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .dashbox.loginsec:after {
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/login-lock-icon.png);
    }

    .dashbox.youorder:after {
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/orderdash-icon.png);
        background-position: 1px -43px;
        background-size: 54px;
    }

    .dashbox.yourwishlist:after {
        background-image: url(../../Themes/APGVision2_0_2022/Content/images/wishlist-admin-icon.png);
        background-position: 15px -48px;
        background-size: 32px;
    }

.col3 a:hover .dashbox.yourwishlist:after {
    background-position: 15px 2px;
}

.acountititle {
    margin: 10px auto;
}

    .acountititle h2 {
        text-align: center;
        text-transform: uppercase;
        color: #2481c4;
        position: relative;
    }

        .acountititle h2:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: #d2d2d2;
            position: absolute;
            left: 0;
            top: 50%;
            z-index: -1;
        }

.col3 a:hover .dashbox.youorder:after {
    background-position: 0 4px;
}

.col3 a:hover .dashbox.loginsec:after {
    background-position: 12px 5px;
}

span.dashbox.loginsec:after {
    background-size: 35px;
    background-position: 10px -43px;
}

.acountititle h2 span {
    background-color: #fff;
    padding: 0 15px;
}

.progressbar-account {
    background-color: #eeeeee;
    border-radius: 10px;
    font-size: 12px;
    margin: 25px 0;
    overflow: hidden;
}

.progressaccount {
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/progressbg.png');
    background-repeat: repeat-x;
    height: 20px;
}

.acountititle p {
    font-size: 15px;
    margin: 0 0 10px 0;
    color: #575857;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

    .acountititle p a {
        color: #2481c4;
        border-bottom: 1px solid;
    }

.blue {
    color: #2481c4;
}

div#myaccounttabs li.ui-tabs-tab a {
    background-color: #eeeeee;
    display: block;
    font-size: 14px;
    color: #717171;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 12px 0 !important;
}

div#myaccounttabs li.ui-tabs-tab:last-child {
    margin-right: 0 !important;
}

div#myaccounttabs li.ui-tabs-tab.ui-state-active a {
    background-color: #2581c4;
    color: #fff;
}

div#myaccounttabs li.ui-tabs-tab {
    width: 24.6%;
    margin-right: 0.5% !important;
}

.page.login-page {
    max-width: 900px;
    margin: 0 auto;
}

    .page.login-page .page-title {
        display: none;
    }

    .page.login-page .customer-blocks.loginsec {
        margin-top: 30px;
    }

.login-page .title small {
    display: none;
}

.logintext {
    text-align: center;
    width: 100%;
    margin: 50px 0;
}

    .logintext h2 {
        font-weight: 400;
        color: #515254;
        font-size: 30px;
        font-family: 'Roboto', sans-serif;
    }

    .logintext h1 {
        font-weight: 400;
        color: #515254;
        font-size: 30px;
        font-family: 'Roboto', sans-serif;
    }

.attributes-right-main .attribute-description {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 50% !important;
    max-width: 185px;
}

    .attributes-right-main .attribute-description .attribute-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

.odtext, .idtext, .cstext {
    position: absolute;
    left: 50%;
    top: 4px;
    z-index: 9;
    background-color: #fff;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    padding: 0 5px;
    color: #000;
    font-size: 12px;
}

.idtext {
    top: 27px;
}

.cstext {
    top: auto;
    bottom: 39px;
    right: 0;
    left: auto;
    transform: none;
}

.page.password-recovery-page {
    text-align: center;
}

    .page.password-recovery-page .page-title {
        border: 0;
    }

    .page.password-recovery-page p.tooltip.tooltipstered {
        border: 0;
        text-align: center;
    }


    .page.password-recovery-page .fieldset {
        display: table;
        margin: 0 auto;
    }

        .page.password-recovery-page .fieldset label {
            display: block;
            text-align: center;
            margin-bottom: 3px;
            width: 100%;
            font-size: 15px;
            font-weight: 500;
            font-family: 'Brown';
            text-align: left;
        }

    .page.password-recovery-page .field-validation-error {
        text-align: center;
    }


div#checkout-step-payment-info div#checkoutslider {
    display: none !important;
}

html.html-checkout-page .ordersummarycheckout {
    padding: 15px 5px;
    position: relative;
}

    html.html-checkout-page .ordersummarycheckout h2 {
        text-align: left;
        margin: 5px 0 20px;
        font-family: 'Roboto', sans-serif;
        letter-spacing: -1px;
        font-size: 1.375rem;
        font-weight: 700;
        padding-left: 15px;
    }

    html.html-checkout-page .ordersummarycheckout .ordersummarycheckout__edit-cart-anchor {
        position: absolute;
        top: 27px;
        right: 40px;
    }

        html.html-checkout-page .ordersummarycheckout .ordersummarycheckout__edit-cart-anchor a {
            font-size: 0.875rem;
            color: #1c64b1;
            font-weight: 700;
        }

    html.html-checkout-page .ordersummarycheckout table.cart th {
        background-color: #eaeaea;
        border: 2px solid #fff;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 12px;
        color: #000;
        padding: 15px 5px;
    }

.html-shopping-cart-page .cart-options.onepagecheckout {
    display: none;
}

.html-shopping-cart-page .subtotalright.onepagecheckout {
    display: none;
}

html.html-checkout-page .ordersummarycheckout table.cart td a {
    color: #000000;
    font-size: 14px;
}

html.html-checkout-page .ordersummarycheckout table.cart td {
    padding: 15px 5px;
    border-bottom: 1px solid #eeeeee;
}

    html.html-checkout-page .ordersummarycheckout table.cart td.unit-price {
        color: #515253;
        font-weight: bold;
    }

html.html-checkout-page .ordersummarycheckout table.cart tr:last-child td {
    border-bottom: 0;
    min-width: 0;
}

html.html-checkout-page .cart-options.onepagecheckout {
    float: left;
    margin: 0 -15px;
    width: 66%;
}

html.html-checkout-page form#co-payment-info-form {
    /*float: left;*/
    /*width: 36%;*/
    padding: 20px 0 20px 30px;
}

.aside-order-summary {
    display: block;
    padding: 15px;
}

    .aside-order-summary .product-summary-list {
        max-height: 410px;
        overflow-y: scroll;
    }

.product-summary-list::-webkit-scrollbar {
    width: 10px;
    height: auto;
}

.product-summary-list::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

.product-summary-list::-webkit-scrollbar-thumb {
    background: #0566B1;
    border-radius: 10px;
    border: 1px solid transparent;
    transition: all 0.2s ease;
}

    .product-summary-list::-webkit-scrollbar-thumb:hover {
        filter: contrast(1.50);
    }

    .product-summary-list::-webkit-scrollbar-thumb:active {
        filter: contrast(1.75);
    }

.product-summary-list::-webkit-scrollbar-track {
    background: #C4C4C4;
}

    .product-summary-list::-webkit-scrollbar-track:hover {
        filter: contrast(1.50);
    }

    .product-summary-list::-webkit-scrollbar-track:active {
        filter: contrast(1.75);
    }

.product-summary-list::-webkit-scrollbar-corner {
    background: transparent;
}


.aside-order-summary .product-picture {
    max-width: 64px;
}

.aside-order-summary .product a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 19px;
    color: #0566B1;
}

.aside-order-summary .product-summary {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #B2B2B2;
}

    .aside-order-summary .product-summary .product {
        display: block;
    }

.aside-order-summary .summary > span {
    display: block;
    font-size: 0.875rem;
    padding: 3px 0;
}

.aside-order-summary .order-subtotal {
    margin: 20px 0 0 0;
}

    .aside-order-summary .order-subtotal .order-subtotal-title {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.375rem;
        line-height: 26px;
        color: #242625;
    }

    .aside-order-summary .order-subtotal .order-subtotal-currency {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 1.75rem;
        line-height: 33px;
        text-align: right;
        color: #0566B1;
    }

.totals-section .order-subtotal-title, .order-subtotal .order-subtotal-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #242625;
    display: inline-block;
}

.totals-section .order-subtotal-currency, .order-subtotal .order-subtotal-currency {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    float: right;
    color: #242625;
    display: inline-block;
}

.totals-section .total-line, .order-subtotal .total-line {
    margin: 8px 0;
}

.totals-section .title, .order-subtotal .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #242625;
    display: inline-block;
}

.totals-section .value, .order-subtotal .value {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #242625;
    float: right;
    display: inline-block;
}

.totals-section .total-value, .order-subtotal .total-value {
    font-weight: 700;
    font-size: 18px;
    float: right;
}

.title-total {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #242625;
}

.customer-info {
    display: block;
    margin: 10px 0;
}

    .customer-info.first {
        margin-top: 40px;
    }

    .customer-info strong {
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        color: #242625;
    }

    .customer-info span {
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        color: #242625;
    }

.payment-processing-disclaimer {
    font-style: italic;
    margin-top: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #242625;
}

.po-number {
    margin-top: 30px;
}

    .po-number input {
        border-radius: 4px;
    }

html.html-checkout-page .section.order-summary {
    overflow: hidden;
    margin-top: 90px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
}

html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout {
    width: 100%;
}

.order-summary-content.cart-customization.customization-data.custom {
    margin-bottom: 20px;
}

html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout {
    width: 100%;
    border: 1px solid #cacaca;
    padding: 20px 0;
    min-height: 500px;
}

    html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout h2 {
        border-bottom: 1px solid #c2c2c2;
        padding: 0 15px 10px 15px;
        margin: 0 10px 25px;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: -1px;
    }

    html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout .total-info td, html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout .total-info td strong {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #646464;
    }


    html.html-checkout-page .cart-options.onepagecheckout .totals.new.onepagecheckout .total-info {
        margin: 0 auto;
        padding: 0;
    }

.paymentformfields {
    /*padding: 10px 30px 0;*/
    padding: 10px 15px 0;
}

    .paymentformfields .inputs-fields {
        margin-bottom: 12px;
    }

        .paymentformfields .inputs-fields input, .paymentformfields .inputs-fields textarea {
            width: 100%;
            background-color: #f4f4f4;
            border: 1px solid #f4f4f4;
            resize: none;
            font-family: "Lato";
            font-weight: 600 !important;
        }

.orderdetailschkout {
    width: 100%;
    min-height: 20px;
    margin-top: 20px;
}

.paymentformfields .inputs-fields input::-webkit-input-placeholder,
.paymentformfields .inputs-fields textarea::-webkit-input-placeholder,
.paymentformfields .inputs-fields input:-ms-input-placeholder,
.paymentformfields .inputs-fields textarea:-ms-input-placeholder,
.paymentformfields .inputs-fields input::-moz-placeholder,
.paymentformfields .inputs-fields textarea::-moz-placeholder {
    font-family: "Lato";
    font-weight: 600 !important;
    color: #646464 !important;
}

.orderdetailschkout .order-review-data {
    border: 1px solid #cacaca;
    padding: 20px 0;
    min-height: 500px;
}

    .orderdetailschkout .order-review-data h2 {
        border-bottom: 1px solid #c2c2c2;
        padding: 0 15px 10px 15px;
        margin: 0 10px 25px;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: -1px;
    }

.orderdetailschkout .shipping-info-wrap, .orderdetailschkout .billing-info-wrap.two.tptptp, .orderdetailschkout .payment-method-info {
    margin: 0;
}

.payment-method-info.datesectionchkout {
    width: 100%;
}

.paymentboxinner {
    border: 1px solid #CACACA;
    padding: 20px 0;
    min-height: 500px;
    float: right;
    width: 34%;
    /*margin-top: -39.6%;*/
    margin-top: -59.1%;
    position: relative;
    z-index: 9;
}

html.html-checkout-page form#co-payment-info-form h2 {
    border-bottom: 1px solid #c2c2c2;
    padding: 0 15px 10px 15px;
    margin: 0 10px 25px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -1px;
}

.paymentboxinner .payment-info .info td:first-child {
    width: 100%;
    display: none;
}

.paymentboxinner .checkout-data {
    /*padding: 0 20px;*/
    padding: 0px;
    /*max-width: 320px;*/
    max-width: 90%;
    margin: 0 auto;
}

    .paymentboxinner .checkout-data select.dropdownlists,
    .paymentboxinner .checkout-data input[type="text"],
    .paymentboxinner .checkout-data .payment-info .info td input[name="CardCode"] {
        width: 100% !important;
        background-color: #f4f4f4;
        border-color: #f4f4f4;
        min-height: 45px;
        font-family: "Lato";
        font-weight: 600 !important;
    }

    .paymentboxinner .checkout-data select#ExpireMonth, .paymentboxinner .checkout-data select#ExpireYear {
        width: 48%;
        min-height: 45px;
        background-color: #f4f4f4;
        border-color: #f4f4f4;
        font-family: "Lato";
        font-weight: 600 !important;
    }

.checkboxupper {
    font-weight: bold;
    color: #464646;
    margin-bottom: 20px;
}

    .checkboxupper input[type="checkbox"] {
        margin-right: 5px;
    }

.cardimg {
    background-image: url(../../Themes/APGVision2_0_2022/Content/images/cardsimg.jpg);
    width: 279px;
    height: 47px;
    background-repeat: no-repeat;
    margin: 0 auto;
}
/*html.html-checkout-page div#cart-page-table-data {
    display: none;
}*/
div#onepagecheckout-table-data.ordersummarycheckout {
    border: 0;
    padding: 0;
}

    div#onepagecheckout-table-data.ordersummarycheckout th.sku {
        width: 20%;
    }

    div#onepagecheckout-table-data.ordersummarycheckout td.quantity {
        color: #515253;
        font-weight: bold;
    }


div#checkout-step-confirm-order div#otherpage .subtotalright.onepagecheckout {
    display: none;
}

div#checkout-step-confirm-order div#otherpage .order-review-data {
    display: none;
}

div#checkout-step-confirm-order .cart-options.onepagecheckout {
    width: 100%;
}

    div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 0;
    }

        div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout .totals.new.onepagecheckout {
            border: 0;
            padding: 0;
        }

        div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout .order-review-data {
            border: 0;
            padding: 0;
        }

        div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout .totals.new.onepagecheckout .paymentformfields {
            display: none;
        }

        div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout .totals.new.onepagecheckout .total-info.new {
            margin: 0 0 0 10px;
        }

        div#checkout-step-confirm-order .cart-options.onepagecheckout .common-buttons-sec.onepagecheckout .order-review-data h2 {
            margin-bottom: 10px;
        }

html.html-checkout-page div#checkout-confirm-order-load .ordersummarycheckout {
    padding: 0;
    border: 0;
}

html.html-checkout-page li#opc-confirm_order div#checkout-confirm-order-load td.product-picture a {
    display: none;
}







.order-details-area.one .section.totals.new .total-info.new {
    background-color: #fff;
}
/*added here tp*/
span.removefilter {
    color: red;
    margin-left: 10px;
    cursor: pointer;
}

.headerfilter {
    background-color: #c3c3c3;
    float: left;
    padding: 5px;
    margin: 3px;
}

input#apgcustomernumber {
    width: 400px;
    max-width: 100%;
    background-color: #eeeeee;
    min-height: 40px;
    padding: 10px;
}

textarea#Companydetails {
    background-color: #eeeeee;
}

.page.registration-page .title {
    color: #1c65b1;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}

html.html-product-details-page .attributes-right-main {
    width: 50%;
}

    html.html-product-details-page .attributes-right-main .attribute-description p {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    html.html-product-details-page .attributes-right-main .attribute-description {
        width: 100%;
        text-align: center;
    }
/*added here tp*/
span.removefilter {
    color: red;
    margin-left: 10px;
    cursor: pointer;
}

.headerfilter {
    background-color: #c3c3c3;
    float: left;
    padding: 5px;
    margin: 3px;
}

input#apgcustomernumber {
    width: 400px;
    max-width: 100%;
    background-color: #eeeeee;
    min-height: 40px;
    padding: 10px;
}

textarea#Companydetails {
    background-color: #eeeeee;
}
/***Account CSS Ab 21 Feb Start***/
.tab-content-wrap {
}

    .tab-content-wrap .display-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tab-content-wrap .tab-row [class*="tab-column"] {
        -webkit-box-flex: 0;
        padding: 0 12px;
    }

    .tab-content-wrap .tab-row .tab-column-50 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .tab-content-wrap .tab-row .tab-column-60 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .tab-content-wrap .column-wrap .column-inner {
        border: 1px solid #cccccc;
        padding: 10px;
        margin: 0 0 35px 0;
    }

    .tab-content-wrap .column-wrap .savebutton {
        min-width: 160px;
        background-color: #2481c4;
        display: inline-block;
        font-size: 14px;
        line-height: 1.4;
        color: #ffffff;
        font-family: "Brown";
        text-align: center;
        text-transform: uppercase;
        padding: 13px 20px;
        border: 0;
    }

    .tab-content-wrap .column-wrap .column-inner .column-heading {
        padding: 10px;
        border-bottom: 1px solid #cccccc;
        margin: 0 0 10px 0;
    }

        .tab-content-wrap .column-wrap .column-inner .column-heading h3 {
            font-size: 20px;
            line-height: 1.3;
            color: #2481c4;
            font-family: 'Brown';
            font-weight: 500;
            text-transform: uppercase;
        }

    .tab-content-wrap .justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .tab-content-wrap .align-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tab-content-wrap .column-wrap .column-heading span {
        font-size: 12px;
        letter-spacing: 0px;
        line-height: 14px;
        color: #646464;
        font-family: "Lato";
        font-weight: 700;
    }

    .tab-content-wrap .column-wrap .button-wrap.text-right {
        text-align: right;
    }

    .tab-content-wrap .tab-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -12px;
        margin-left: -12px;
    }

    .tab-content-wrap .column-wrap .column-inner .form-wrap .input-wrap {
        margin: 0 0 10px 0;
    }

        .tab-content-wrap .column-wrap .column-inner .form-wrap .input-wrap input {
            height: auto;
            background-color: #eeeeee;
            width: 100%;
            padding: 15px 16px;
            font-size: 13px;
            letter-spacing: 0px;
            line-height: 1.2;
            color: #515252;
            font-family: "Lato";
            font-weight: 700;
            border: none;
        }

    .tab-content-wrap .column-wrap .column-inner .text-wrap {
        padding: 10px;
        font-size: 13px;
        line-height: 1.4;
        color: #000000;
        font-family: 'Roboto', sans-serif;
        font-weight: 500;
    }

        .tab-content-wrap .column-wrap .column-inner .text-wrap p:not(:last-of-type) {
            margin: 0 0 10px 0;
        }

        .tab-content-wrap .column-wrap .column-inner .text-wrap .check-wrap {
            margin: 0 0 10px 0;
            padding: 0 5px;
        }

            .tab-content-wrap .column-wrap .column-inner .text-wrap .check-wrap p {
                margin: 0;
            }

        .tab-content-wrap .column-wrap .column-inner .text-wrap p a {
            color: #2481c4;
        }



    .tab-content-wrap .column-wrap .column-inner .address-list ul li:not(:last-of-type) {
        padding-bottom: 15px;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #CCCCCC;
    }

    .tab-content-wrap .column-wrap .column-inner .address-list ul li {
        padding-left: 15px;
        padding-right: 15px;
    }

        .tab-content-wrap .column-wrap .column-inner .address-list ul li .check-wrap {
            padding: 0 12px;
        }

        .tab-content-wrap .column-wrap .column-inner .address-list ul li .address-wrap {
            font-size: 13px;
            line-height: 1.4;
            color: #464646;
            font-family: "Lato";
            font-weight: 400;
            -webkit-box-flex: 0;
            padding: 0 12px;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        }

    .tab-content-wrap .column-wrap .column-inner .address-list .action {
    }

    .tab-content-wrap .column-wrap .column-inner .address-list ul li .address-wrap p {
        margin: 0;
    }

    .tab-content-wrap .column-wrap .column-inner .address-list ul li .action {
        font-size: 12px;
        letter-spacing: 0px;
        line-height: 16px;
        color: #464646;
        font-family: "Lato";
        font-weight: 700;
        padding: 0 12px;
        min-width: 70px;
    }

        .tab-content-wrap .column-wrap .column-inner .address-list ul li .action a {
            display: block;
            color: inherit;
        }

#myaccounttabs ul.ui-tabs-nav {
    border-bottom: 2px solid #2481c4;
}

div#myaccounttabs li.ui-tabs-tab.ui-state-active a {
    border-color: #2581c4;
}

html.html-checkout-page .ordersummarycheckout table.cart td.product-picture {
    min-width: 0;
}

.ordrerdetailbtn {
    color: #2481c4;
    font-weight: 900;
    font-size: 22px;
    border-bottom: 2px solid #d2d2d2;
    padding: 40px 0 60px;
    margin-bottom: 40px;
}

    .ordrerdetailbtn a {
        display: inline-block;
        color: #2481c4;
        font-size: 12px;
        padding: 10px;
        margin-left: 20px;
        text-transform: uppercase;
        border: 1px solid #2481c4;
    }

        .ordrerdetailbtn a:hover {
            background-color: #2481c4;
            color: #fff;
        }

.slidrotherorder h2 {
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.section.products.order-summary-details button.slick-arrow {
    top: 25%;
}


.orderdetails .product-grid .item-box {
    margin: 0;
}

.orderdetails {
    overflow: hidden;
    position: relative;
}

.section.products.order-summary-details .checkouttabing {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}

.orderdetils h2 {
    color: #2481c4;
}

.orderdetils {
    margin: 70px 0 30px;
}

table.data-table.orderdetailstable tr th {
    background-color: #eaeaea;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    padding: 15px 5px;
    text-align: center;
}

.orderdetailstable table tr th {
    background-color: #eaeaea;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    padding: 15px 5px;
}

table.data-table.orderdetailstable tr th {
    background-color: #eaeaea;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    padding: 15px 5px;
    text-align: center;
}

    table.data-table.orderdetailstable tr th:first-child {
        width: 60%;
    }

table.data-table.orderdetailstable tr th {
    width: 10%;
}

table.data-table.orderdetailstable tr td {
    text-align: center;
    padding: 25px 5px;
    border-bottom: 1px solid #eeeeee;
}

    table.data-table.orderdetailstable tr td a {
        color: #000;
    }

    table.data-table.orderdetailstable tr td:first-child {
        text-align: left;
    }

.orderdetailsectiondes h2 {
    color: #515252;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 15px 15px;
    margin-bottom: 20px;
}

.bliinganddelivery {
    float: left;
    width: 45%;
}

.order-details-page .totals.section {
    width: 45%;
    padding: 0 10px;
    max-width: 100%;
    margin: 0 auto 50px;
    float: right;
}

.billing-info-wrap, .shipping-info-wrap {
    width: 50%;
    float: left;
    padding: 0 15px;
    color: #000;
    font-family: 'Lato', sans-serif;
}

.order-details-page .totals.section table.cart-total {
    /*max-width: 220px;
         margin-left: 15px;
    */
    color: #646464;
    font-weight: bold;
}

.orderdetailschkout .payment-method-info {
    float: left;
    padding: 15px 15px 0;
}

.page.order-details-page {
    padding-bottom: 30px;
}

.main-row {
    overflow: hidden;
    margin: 0 -5px;
}

    .main-row .inputs {
        float: left;
        width: 60%;
        padding: 0 5px;
    }

        .main-row .inputs:last-child {
            width: 40%;
        }

textarea {
    resize: none;
    font-family: 'Lato', sans-serif;
}

.page.registration-page textarea {
    border: 0;
    background-color: #eee;
}

.add-to-cart-panel.details .prices {
    color: #000;
}

.productdetailmain.custom .product-name {
    border: 0;
    padding: 0;
    margin: 0;
}

.productdetailmain .print-data {
    padding-left: 10px;
}

.page.wishlist-page {
    float: left;
    width: 100%;
    padding: 0 20px;
}

    .page.wishlist-page .page-title {
        text-align: left;
    }

.wishlistcart {
    border: 1px solid #d2d2d2;
}

.wishlistbox {
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
    padding: 30px;
}

    .wishlistbox:last-child {
        border: 0;
    }

    .wishlistbox .product-picture {
        float: left;
        width: 20%;
        text-align: center;
    }

.productingfowishlist span.sku-number {
    font-size: 14px;
    color: #4a4a4a;
}

.productingfowishlist .quantity {
    font-weight: bold;
    margin-bottom: 20px;
}

.productingfowishlist .unit-price label.td-title {
    display: block;
    font-weight: bold;
    color: #464646;
    margin-bottom: 5px;
}

.productingfowishlist .unit-price span.product-unit-price {
    font-weight: bold;
    color: #464646;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
    background-image: url('../../Themes/APGVision2_0_2022/Content/images/pricebefore.png');
    background-repeat: no-repeat;
    background-position: left center;
}

.moreunitprice {
    color: #2481c4;
    font-size: 14px;
}

.wishlistpriceright input.qty-input {
    width: 60px;
    height: 35px;
    text-align: center;
}

.wishlistpriceright input.qty-input {
    width: 60px;
    height: 35px;
    text-align: center;
}

.wishlistpriceright .subtotal label.td-title, .wishlistpriceright .subtotal {
    display: block;
    margin-top: 15px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

    .wishlistpriceright .subtotal span.product-subtotal {
        font-size: 18px;
        font-weight: 900;
        margin-bottom: 40px;
        display: block;
    }

.productingfowishlist .product a.product-name {
    color: #2481c4;
    font-weight: bold;
    max-width: 350px;
    display: block;
    text-decoration: underline;
    margin-bottom: 15px;
}

.productingfowishlist {
    float: left;
    width: 60%;
}

.wishlistpriceright {
    float: left;
    width: 20%;
    text-align: right;
}

.page-body {
    min-height: 20vh;
}

.creaditcartbutton {
    text-align: center;
    margin-bottom: 40px;
}

    .creaditcartbutton ul li {
        display: inline-block;
        margin: 10px;
    }

        .creaditcartbutton ul li a {
            display: block;
            background-color: #2481c4;
            color: #fff;
            padding: 15px;
            font-family: 'Brown';
            transition: 0.5s;
            font-family: 'Brown';
        }


            .creaditcartbutton ul li a:hover {
                background-color: black;
            }

.requestprice-btn {
    display: block;
    background-color: #2481c4;
    color: #fff;
    padding: 15px;
    font-family: 'Brown';
    transition: 0.5s;
    font-family: 'Brown';
}


    .requestprice-btn input#btn-request-price:hover {
        background-color: black;
    }

.side-2.sticky {
    position: fixed;
    width: 24.5%;
    float: none;
    z-index: 9;
    left: auto;
}

.promational-area {
    background-color: #d2d2d2;
    min-height: 350px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #000;
}

.promationssection {
    max-width: 100px;
}

.page.registration-page .page-body {
    text-align: center;
    font-size: 18px;
    color: #14a914;
    min-height: 50vh;
    padding-top: 100px;
}

.productpagecat section.about-home-sec .container {
    max-width: 100%;
}

.productpagecat section.about-home-sec {
    margin: 0;
}

    .productpagecat section.about-home-sec ul.flex_d {
        height: auto;
        box-shadow: 0 0 0;
    }

        .productpagecat section.about-home-sec ul.flex_d li {
            border: 1px solid #d2d2d2;
            margin: 0;
            margin-right: -1px;
            margin-bottom: -1px;
            width: 33.3%;
        }

            .productpagecat section.about-home-sec ul.flex_d li:last-child {
                margin-bottom: 0;
            }

.content-inner-page p a {
    color: #2481c4;
}

.teramconditions ol {
    list-style-type: lower-alpha;
    padding-left: 30px;
    list-style-position: outside;
}

    .teramconditions ol li {
        padding-left: 10px;
    }

    .teramconditions ol ol {
        list-style-type: lower-roman;
    }

select#billing-address-select {
    background-color: white;
    border: 0px;
    color: white;
    opacity: 0;
    height: 0;
    padding: 0;
}

select#shipping-address-select {
    background-color: white;
    border: 0px;
    color: white;
    opacity: 0;
}

.orderdetailschkout span.label, .bliinganddelivery span.label {
    color: #757575;
    border: 0;
    font-size: 12px;
    padding-left: 0;
}

.orderdetailschkout span.value, .bliinganddelivery span.value {
    font-size: 12px;
}

.tab-content-wrap .column-wrap .column-inner .text-wrap .check-wrap label, .tab-content-wrap .column-wrap .column-inner .text-wrap input {
    margin: 0;
}
/* O-Ring Product Line */

.OringPL .inner-contioner {
    max-width: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.OringPL .aboutustopciontent {
    max-width: none;
    padding: 0 0 0 50px;
}

    .OringPL .aboutustopciontent p {
        text-align: left;
    }

    .OringPL .aboutustopciontent h3 {
        margin: 25px 0;
    }

.OringPL .contactusbtn {
    text-align: left;
    margin: 30px 0 60px;
}

.OringPL .title-section h2 {
    /* margin-bottom: 30px;*/
    font-size: 30px;
}

.OringPL .gurantee-bg {
    padding: 50px 0;
}

    .OringPL .gurantee-bg .title-section h2 {
        padding: 0 20px;
        font-size: 24px;
        margin-bottom: 0;
    }

    .OringPL .gurantee-bg .title-section p {
        font-size: 16px;
        padding-bottom: 5px;
    }

.OringPL .age-content {
    color: #fff;
    text-align: center;
    line-height: 1.5em;
    font-size: 15px;
}

    .OringPL .age-content u {
        text-decoration: underline;
    }

.OringPL .content-wrapper {
    padding: 60px 0;
    color: #000;
}

    .OringPL .content-wrapper .title-section h2 {
        padding-left: 0;
        margin-left: 0;
    }

.ul-list {
    /*font-size:14px;*/
    margin: 25px 0 0 30px
}

    .ul-list ul {
        margin-bottom: 25px;
        list-style: none;
    }

        .ul-list ul li {
            padding-top: 3px;
        }

            .ul-list ul li::before {
                content: "\2022";
                color: #f7a41a;
                display: inline-block;
                width: 1em;
                margin-left: 1em
            }

.OringPL .aboutustopciontent .content-col {
    color: #000;
    margin: 30px 0 0 20px;
    line-height: 1.5em;
    font-size: 15px;
}

.OringPL .content-col {
    color: #fff;
    font-size: 14px;
}

    .OringPL .content-col span {
        width: 100px;
        display: inline-block;
    }

        .OringPL .content-col span::before {
            content: "\2022";
            color: #f7a41a;
            display: inline-block;
            width: 1em;
            margin-left: 1em
        }

.OringPL .age-res {
    background: url(/images/samples/oring-bg.jpg) no-repeat center center;
    background-size: 100% auto;
    padding-left: 36%;
}

.OringPL .gurantee-bg.gradient {
    background: rgb(9,50,88);
    background: -moz-linear-gradient(90deg, rgba(9,50,88,1) 0%, rgba(28,101,178,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(9,50,88,1) 0%, rgba(28,101,178,1) 100%);
    background: linear-gradient(90deg, rgba(9,50,88,1) 0%, rgba(28,101,178,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#093258",endColorstr="#1c65b2",GradientType=1);
}

.OringPL .yellow-bg {
    background: url(/images/samples/custom-ring-bg.png) no-repeat center center;
    background-size: 100% auto;
    height: 500px;
    margin-top: -7.5%;
}

    .OringPL .yellow-bg .title-section {
        margin-bottom: 0;
        padding-top: 120px
    }

    .OringPL .yellow-bg p {
        color: #000
    }

    .OringPL .yellow-bg .contactusbtn a:hover {
        background: #000
    }

    .OringPL .yellow-bg .inner-contioner-topic .title-section {
        max-width: 800px
    }

    .OringPL .yellow-bg .contactusbtn {
        margin: 15px 0;
    }

.oring-vul-bg {
    background: url(/images/samples/oring-vul.jpg) no-repeat center center;
    height: 570px;
    background-size: 100% auto
}

    .oring-vul-bg img {
        display: none;
    }

.yellow-bg-plain {
    background: #f7a41a url(/images/samples/arrows-bg.jpg) no-repeat 100px center;
    background-size: auto 100%;
}

.OringPL .spec-ser {
    background: url(/images/samples/specialty-services.jpg) no-repeat center center;
    height: 440px;
    background-size: auto 100%
}

.page.product-details-page.one .delivery-date span.label {
    color: #000;
}

.productdetailmain span.price.actual-price {
    color: #000;
}

.page.checkout-page {
    float: left;
    width: 100%;
}

.page.product-details-page.one .product-price {
    display: none;
}
/*div#checkout-step-shipping-method {
    height: 0;
    opacity: 0;
}*/

.page.search-page .basic-search label {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: left;
    margin-bottom: 5px;
    font-size: 17px;
}

.page.search-page .basic-search input#q {
    /*width: 100%;*/
    width: 87%;
    float: left;
}

.page.search-page .basic-search .inputs.reversed {
    text-align: left;
    display: none;
}

.search input.button-1.search-button {
    padding: 11px;
}

div#search {
    margin: 0px 0 0;
}

.page.search-page .basic-search .inputs.reversed label {
    width: auto;
    display: inline;
}

.page.search-page .basic-search {
    text-align: left;
}

.nav-menu .innermenudata .sublist > li > a .cat-menu-img img {
    max-height: 50px;
    max-width: 70px;
}

.homepage .priceandtitle h2.product-title {
    min-height: 70px;
}

.homepage .priceandtitle .prices {
    margin: 0 0 20px 0;
}

.product-grid .item-grid thead tr th.sorting_asc:hover, .product-grid .item-grid thead tr th.sorting_desc:hover {
    color: #fff;
}

.product-grid .item-grid tr td .priceandtitle {
    min-height: 0;
    text-align: left;
}

.mainpoupsec .picture.product-details-page-data .gallery .slick-track {
    margin: 0 auto;
}

.tab-content-wrap {
    margin-bottom: 20px;
}

.gurantee-bg .col-half-offset {
    /*margin-left: 4.166666667%;*/
    margin-left: 2.166666667%;
}

.value {
    color: #fff;
    text-align: center;
}

ul.info-list .value {
    color: #757575;
}

.value h3 {
    color: #fff;
    margin: 15px 0;
}

.blue-box {
    display: none;
}
/*New category CSS*/
.mainpoupsec > .att-right-main-new-cat {
    float: none;
    width: 100%;
    padding-left: 0;
    height: auto;
    display: inline-block;
}

.att-right-main-new-cat .small-desc {
    width: 48%;
    float: left;
    padding: 0 30px 0 0;
}

.att-right-main-new-cat .attributes-right-main {
    width: 50%;
    float: right;
    padding: 0 0 0 30px;
}

.att-right-main-new-cat .attributes-left-main {
    width: 100%;
    float: none;
    display: inline-block;
}

.attributes-right-main > .attributes-right-main {
    float: none !important;
    width: 90% !important;
    position: absolute;
    bottom: 0
}
/*Road map category CSS*/
.under-const-wrap {
    background-color: #eaeaea;
    padding: 20px;
    text-align: center;
    margin-bottom: 25px;
}

.under-const-inner {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 30px;
}

    .under-const-inner p {
        margin: 20px 0;
    }

    .under-const-inner a {
        color: #199bff;
        text-decoration: underline;
    }

.pointer {
    cursor: context-menu
}




.pager li.previous-page *, .pager li.next-page * {
    background-image: none !important;
}

.pager .previous-page a {
    font-size: 18px !important;
    width: 43px !important;
    left: 10px;
    overflow: hidden;
}


.billing-checkout {
    /*opacity: 0.5;
    pointer-events: none;*/
}


.readonly-email {
    background-color: #f1f1f1 !important;
}

html.html-checkout-page label.min-amount-warning, div#pickup-points-form {
    display: none;
}

form#co-shipping-method-form {
    opacity: 0;
}

li.custom.blog-menu {
    padding-left: 0;
}

td.sku {
    word-break: normal;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
}

td#productname {
    width: 32%;
}

.order-details-area.orderdetailsectiondes.one {
    margin-top: 15px;
}

span.close.detailsproduct-box {
    display: block !important;
    color: black;
    z-index: 9999;
    font-size: 34px;
}

a.button-1.product-box-detail-button {
    background-color: #2681c4;
    border: 0;
    color: #fff;
    padding: 10px;
}


div#DataTables_Table_0_info {
    display: none;
}

div#DataTables_Table_0_paginate {
    display: none;
}

.pager {
    margin-top: 10px;
    padding:0 20px;
}

    .pager li.last-page {
        margin: 0;
        padding: 0;
    }

        .pager li.last-page a {
            margin: 0;
            padding: 0;
        }

    .pager li > a, .pager li > span {
        min-width: 28px;
        height: 28px;
        padding: 8px;
        border: 0;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        color: #000;
        line-height:1;
    }

.left-pager-text{font-size:14px;}

.loaderwebsite {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/images/loader.gif') 50% 50% no-repeat #fff;
    opacity: .8;
}


.tr_ajax tr {
    background-color: #f9f9f9;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

    .tr_ajax tr td {
        background-color: #fff !important;
        color: #000;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        padding: 8px 10px;
    }

.display tr {
    background-color: #f9f9f9;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

    .display tr td {
        background-color: #fff !important;
        color: #000;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        padding: 8px 10px;
    }

.requestquote {
    background-color: #2481c4;
    border: 0;
    max-width: 180px;
    margin: 0px 1px 1px 35px;
    display: table;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
}

dd.Temp.Low {
    display: none !important;
}

dt#mytemplow {
    display: none;
}

input.button-1.add-to-cart-button.disabled {
    pointer-events: none;
    background: #c3c3c3 !important;
}

.page.account-page.customer-info-page h1 {
    font-family: 'Roboto', sans-serif;
}

.page.account-page.customer-info-page h1 {
    font-family: 'Roboto', sans-serif;
}

.page.account-page.order-list-page.custom h1 {
    font-family: 'Roboto', sans-serif;
}

.page.password-recovery-page {
    width: 100%;
    max-width: 500px;
    margin: 50px auto;
    overflow: hidden;
    border: 1px solid #D2D2D2;
    padding: 25px;
}

    .page.password-recovery-page .page-title {
        margin: 0;
        font-family: 'Brown';
    }

    .page.password-recovery-page .tooltip {
        display: none !important;
    }

    .page.password-recovery-page .page-title h1 {
        font-weight: 700;
        display: block;
        text-transform: uppercase;
        color: #505050;
        font-size: 24px;
        margin: 0 auto;
    }

span#orderdatastatus {
    font-size: 17px;
}

ul#ui-id-1 {
    margin-left: 3%;
    border: 0px;
    width: 100% !important;
    box-shadow: 0 5px 10px rgb(0 0 0 / 23%);
}

dd.Nominal.ID.Decimal {
    display: none;
}

dd.Nominal.OD.Decimal {
    display: none;
}

dd.Nominal.CS.Decimal {
    display: none;
}

li#payment-method-status {
    display: none;
    padding: 0;
    margin: 0;
}

.switchbtnfilter.datatable-grid-header {
    display: none;
}

div#availability {
    text-align: left;
}

.account-association .estimate {
    margin-left: 10px;
    margin-top: 30px;
}

.account-association .orderverifaction {
    margin-left: 10px;
    margin-top: 30px;
}

div#selectStateProvinceId {
    display: none;
}

div#selectCountryId {
    display: none;
}

td.cart-total-right span {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #646464;
}

span.value-summary.custom-five strong {
    font-weight: bold;
}



span.unit-show.right, span.unit-show-f.right {
    float: right;
}


.o-popup .attributes-left-main {
    width: 50%;
}

.o-popup .attributes-right-main {
    float: right;
    width: 45%;
}

.o-popup .ppupbtnstyle {
    width: 100%;
}

.o-popup .attribute-description {
    padding-top: 85% !important;
}

.o-popup input.add-to-cart-button {
    margin-top: 12px;
}

.o-popup .attribute-main b {
    min-width: 135px;
}

.popup .availability, .product-details-page .availability {
    margin: 0;
    color: #000
}

.attributes-left-main dd span {
    color: #333
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.related-product {
    position: relative;
    overflow: hidden;
    padding: 0 50px;
}

    .related-product button.slick-arrow {
        width: 38px;
        height: 50%;
        font-size: 0;
        border: 2px solid #ddd;
        background-color: #ddd;
        position: absolute;
        top: 25%;
        z-index: 99;
        border-radius: 0;
        left: 0;
    }

        .related-product button.slick-arrow.slick-next {
            left: auto;
            right: 0;
        }

        .related-product button.slick-arrow:before {
            top: 45%;
            /*filter: brightness(100);*/
        }

.cross-sells {
    overflow: hidden;
}

.quantity-box {
    text-align: center;
}

.count-btn-minus {
    font-size: 40px;
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    color: #2581c4;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.count-btn-plus {
    font-size: 30px;
    height: 43px;
    line-height: 43px;
    color: #2581c4;
    vertical-align: middle;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.pro-desc-right {
    width: 50%;
    float: none;
    height: 100%;
    position: relative;
}
/* Product detail accordion css*/
.accordion_head {
    color: #444;
    cursor: pointer;
    margin: 0 0 1px 0;
    padding: 15px 11px 15px 0;
    font-weight: bold;
    border-bottom: 1px solid #d8d8d8;
}

.accordion_body {
    padding: 20px 0 0;
}

    .accordion_body p {
        margin: 0px;
    }

.plusminus {
    float: right;
    color: #2581c4;
    font-size: 23px;
}

.accordion_head h2 {
    display: inline-block;
}

.accordion_container {
    margin-bottom: 51px;
    width: 1074px;
    margin: 0px auto;
}

.nopAjaxFilters7Spikes .block .title a.toggleControl {
    text-transform: uppercase;
}

.measure-type li label {
    padding: 5px 2px 0px 5px;
}
/*.gallery .picture {
    width: 400px;
}*/
.viewdesc {
    display: inline-block;
    width: 100%;
    color: #2681c4;
    text-align: left;
    margin-top: 20px;
    text-decoration: underline;
    font-weight: normal;
}

.view-spec {
    background-color: #444;
    padding: 0 40px;
    font-weight: 600;
    width: 100%;
    height: 43px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    line-height: 43px;
    text-align: center;
    margin: 30px 0;
}

.breadcrumb li a, .breadcrumb li span:first-child {
    margin: 0
}

.attribute-main b {
    text-transform: uppercase;
}

.accordion_head .title {
    text-transform: capitalize;
}

.filtersPanel {
    margin-top: 2px !important;
}

.priceandtitle .product-title {
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
}

.breadcrumb .product-title {
    font-size: 60px;
    font-weight: 600;
    display: inline-block;
    margin-top: 40px;
}

.priceandtitle .product-essential {
    font-size: 30px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
}

.breadcrumb .product-essential {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 40px;
}

.pro-detail-link {
    margin-bottom: 20px;
}

.attributes-left-main {
    width: 48%;
    float: left;
}

.detailbox .title-style-main h2 {
    color: #0566b1;
    padding: 0 20px;
}

#applyform {
    display: inline-block;
    margin-top: 30px;
}

    #applyform label {
        color: #000;
        text-transform: inherit;
        font-weight: 500;
        font-size: 16px;
    }

.jobdetailpagedesign .carrer-baner-text {
    bottom: 0;
    top: inherit;
    z-index: 9;
}
/* Blog CSS*/
/*.center-2, .side-2 {
    float: none;
    width: 100%;
}*/

.jobdetailpagedesign, .job-list-banner {
    position: relative;
}

    .jobdetailpagedesign:after, .job-list-banner:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        background: -moz-linear-gradient(to bottom, rgb(245 246 252 / 0%),rgb(245 246 252 / 0%),rgb(245 246 252 / 0%), rgb(36 129 196));
        background: -webkit-gradient(to bottom, color-stop(0%,rgba(245, 246, 252, 0.52)),color-stop(0%,rgba(245, 246, 252, 0.52)),color-stop(0%,rgba(245, 246, 252, 0.52)) color-stop(100%,rgb(36 129 196)));
        background: -webkit-linear-gradient(to bottom, rgb(245 246 252 / 0%),rgb(245 246 252 / 0%),rgb(245 246 252 / 0%), rgb(36 129 196));
        background: -o-linear-gradient(to bottom, rgb(245 246 252 / 0%),rgb(245 246 252 / 0%),rgb(245 246 252 / 0%), rgb(36 129 196));
        background: -ms-linear-gradient(to bottom, rgb(245 246 252 / 0%),rgb(245 246 252 / 0%),rgb(245 246 252 / 0%), rgb(36 129 196));
        background: linear-gradient(to bottom, rgb(245 246 252 / 0%),rgb(245 246 252 / 0%),rgb(245 246 252 / 0%), rgb(36 129 196));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000',GradientType=0 );
        z-index: 1;
    }

.blog-title-box {
    position: relative;
    width: 100%;
    z-index: 9999;
    /*line-height: 60px;
    height: 90px;*/
    margin-top: 20px;
}

.h1-inner-blue {
    /*background-color: #4081C1;*/
    padding: 7px 10px 5px 0px;
    background: rgb(64,129,193);
    background: linear-gradient(97deg, rgba(64,129,193,1) 0%, rgba(64,129,193,1) 90%, rgba(255,255,255,1) 100%);
}

.h1-inner-green {
    /*background-color: #00aa2d;*/
    padding: 7px 10px 7px 0px;
    background: rgb(73,155,56);
    background: linear-gradient(97deg, rgba(73,155,56,1) 0%, rgba(73,155,56,1) 90%, rgba(255,255,255,1) 100%);
}

.h1-inner-red {
    /*background-color: #c42424;*/
    padding: 7px 10px 7px 0px;
    background: rgb(196,36,36);
    background: linear-gradient(97deg, rgba(196,36,36,1) 0%, rgba(196,36,36,1) 90%, rgba(255,255,255,1) 100%);
}

.category-detail-catalog .blog-title-box, .category-detail-blog .blog-title-box, .category-detail-resource .blog-title-box {
    /*   line-height: 53px;
    height: 80px;*/
}

    .category-detail-catalog .blog-title-box img, .category-detail-blog .blog-title-box img, .category-detail-resource .blog-title-box img {
        left: -50px;
    }

.blog-title-box h1 {
    color: #fff;
}

.blog-title-box img {
    position: absolute;
    left: -53px;
    z-index: -1;
    width: 83px;
}

.main-blog {
    width: 100%;
    float: none;
}

    .main-blog .headerimage {
        width: 100%;
    }

.left-child-menu {
    padding: 0 10px;
    max-height: 530px;
    min-height: 530px;
}

ul.innermenudata, ul.simplemenuinnermenudata {
    min-height: 530px;
}



.left-box {
    margin-bottom: 20px;
}

.left-child-menu h4 {
    border-bottom: 1px solid #d7d7d7;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    width: 100%;
}

    .left-child-menu h4 a {
        font-weight: 600 !important;
    }

.left-child-menu .cat-menu-img {
    width: 45px;
    height: 45px;
    display: inline-block;
    margin: 0 auto;
    float: left;
    margin: 0 15px;
}

    .left-child-menu .cat-menu-img img {
        height: 45px;
    }

.left-child-menu span.catnametoplavel {
    margin-left: 0;
}

.nav-menu .left-child-menu li a {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    text-transform: capitalize;
    float: left;
    margin-right: 15px;
    text-align: left;
}

.nav-menu ul li > ul .left-child-menu li {
    padding: 0;
    margin-bottom: 10px;
    height: 48px;
    line-height: 48px;
}

.ind-cpl {
    top: -91px !important
}

.ind-glass {
    top: -182px !important;
}

.plastic {
    top: -273px !important;
}

.raw-material {
    top: -364px !important;
}

.innermenudata li a.active, .sublist .left-child-menu li a.active > .catnametoplavel {
    color: #2481c4
}

.sublist .left-child-menu li a.active {
    border-left: 6px solid #2481c4;
}

.product-details-page .gallery .picture img {
    width: 75%;
}

.product-details-page .gallery .picture {
    /* width: auto; */
    margin-top: 0;
    max-height: 100%;
}

.product-list-box .picture {
    text-align: center;
}

.product-list-box .priceandtitle h2.product-title {
    font-size: 20px;
}

.product-list-box .add-to-cart-panel .prices {
    width: 45%;
    margin: 0 !important;
}

.product-list-box span.totalpricetxt {
    margin-top: 0;
}

.product-list-box .qty-input {
    width: 65px;
    height: 43px;
    padding: 0 12px;
    text-align: center;
    font-size: 15px;
    color: #444;
    border: 1px solid #e5e5e5;
    padding: 0;
}

.product-list-box .add-to-cart-button {
    background-color: #2581c4;
    margin-left: 0 !important;
    padding: 0 40px;
    font-weight: 600 !important;
    width: 100%;
    margin-top: 20px;
    color: #fff;
}

.product-list-box .product-item {
    padding: 0 20px 20px;
}

.quantity-box {
    float: right;
}

.product-list-box .add-to-cart {
    margin-top: 20px;
}

.product-list-box .add-to-cart-button {
    height: 43px !important;
    font-size: 15px !important;
    text-transform: uppercase;
}

.product-list-box .viewdesc {
    text-align: center;
    font-style: italic;
}

.product-list-box .picture {
    HEIGHT: 250px;
    width: 250px;
    margin: 0 auto;
    margin-bottom: 20px;
}
/*Only for display two lines of description show that time use this css*/
.trim-lines-short-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
}
/* Alternate page css end*/
.fea-cat {
    padding: 50px 50px 0;
}

.cat-desc-home {
    margin-top: 20px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2481c4 !important;
}

.owl-nav i {
    font-size: 2.5rem !important;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #2481c4 !important;
    font-size: 14px !important;
    margin: 5px;
    padding: 20px 7px !important;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #ccc !important;
}

.breadcrumb, .inner-contioner-topic {
    padding: 0 2px;
}

.owl-carousel .owl-stage-outer {
    overflow: inherit !important;
}

.owl-item {
    opacity: 0;
}

    .owl-item.active {
        opacity: 1;
    }

.accordion_container .attribute-main {
    margin: 0 9px 0 0;
}

.accordion_container .container {
    padding: 20px 0;
}
/* Knowledge base css*/
.knowledge-base .knlg-tilte {
    width: 50%;
    margin: 50px auto 50px;
    text-align: center;
}

    .knowledge-base .knlg-tilte img {
        width: 150px;
        vertical-align: middle;
    }

.knowledge-base .bluepipe {
    border: 4px solid #2383c6;
    margin: 0 15px;
    background-color: #2383c6;
}

.knowledge-base a, .knowledge-base h1 {
    display: inline-block;
}

.knowledge-base h1 {
    font-size: 40px;
}

.knowledge-base .blue-dot {
    color: #2383c6
}

.knowledge-base .cat-list {
    background: #e5e5e5;
    padding: 20px 0;
    display: block;
    text-align: center;
}

.knowledge-base .cat-inner-list {
    width: 50%;
    margin: 0 auto;
    display: inline-block;
}

    .knowledge-base .cat-inner-list img {
        width: 80%;
        margin: 10px 0 30px;
    }

.knowledge-base .block-featured-articles, .block-featured-articles {
    padding: 50px 0 10px;
    width: 80%;
    margin: 0 auto;
    display: block;
}

    .knowledge-base .block-featured-articles ul li, .block-featured-articles ul li {
        box-shadow: 1px 1px 6px #ccc;
        width: calc(33% - 60px);
        margin: 20px 30px;
        padding: 0;
        /*max-height: 460px;*/
        height: 430px;
        position: relative;
        /*min-height: 450px;*/
    }

.pager li {
    margin: 20px 0 !important;
}

    .knowledge-base .block-featured-articles .fea-img, .block-featured-articles .fea-img {
        height: 150px;
        width: 100%;
    }

        .knowledge-base .block-featured-articles .fea-img img, .block-featured-articles .fea-img img {
            height: 100%;
            width: 100%;
        }

    .knowledge-base .block-featured-articles .fea-body, .block-featured-articles .fea-body {
        padding: 15px;
    }

        .knowledge-base .block-featured-articles .fea-body > div, .block-featured-articles .fea-body > div {
            margin: 10px 0;
            text-align: justify;
            height: 145px;
            overflow: hidden;
        }

        .knowledge-base .block-featured-articles .fea-body a, .block-featured-articles .fea-body a {
            color: #2383c6;
            font-weight: 600;
        }

.blog-page .page-title, .blogpost-page .page-title {
    border-bottom: 0;
    padding: 0
}

.blog-page .page-body {
    width: 60%;
    margin: 0 auto;
}

.blog-page .post-title {
    padding: 0;
}

.blog-page .tag, .blogpost-page .tag {
    padding: 0;
    margin: 20px 0;
}

.blog-page .read-more {
    color: #2383c6;
}

.category-listing-blog .knowledge-base .knlg-tilte {
    margin: 50px auto 50px;
}

.blog-page .tag ul li span, .blogpost-page .tag ul li span, .blog-details .tag ul li span {
    color: #fff;
    background: #2383c6;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.blog-page .tag ul li, .blogpost-page .tag ul li, .blog-details .tag ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 15px;
}

.blog-page .blog-post .BLOG, .blog-page .blog-post .RESOURCE, .blog-page .blog-post .CATALOG {
    margin-bottom: 50px;
}

.category-listing-resource .tag ul li span, .category-detail-resource .tag ul li span {
    color: #fff;
    background: #00aa2d;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.category-detail-resource .ftitle, .category-detail-resource .block-blog-archive a, .category-detail-resource .block-blog-archive li {
    color: #00aa2d;
}

.category-detail-catalog .ftitle, .category-detail-catalog .block-blog-archive a, .category-detail-catalog .block-blog-archive li {
    color: #c42424;
}

.blogpost-page .page-body {
    border-left: 6px solid #e5e5e5;
    padding-left: 20px;
    margin: 40px 0;
}

.category-listing-catalog .tag ul li span, .category-detail-catalog .tag ul li span {
    color: #fff;
    background: #c42424;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.category-listing-resource .blue-dot {
    color: #00aa2d
}

.category-listing-catalog .blue-dot {
    color: #c42424
}

.category-listing-resource .bluepipe {
    border: 4px solid #00aa2d;
    background-color: #00aa2d;
}

.category-listing-catalog .bluepipe {
    border: 4px solid #c42424;
    background-color: #c42424;
}

.blog-page .featuredimage {
    box-shadow: 3px 3px 8px #ddd;
}

.block-featured-articles .article-box {
    position: relative;
}

.block-featured-articles .art-tag {
    position: absolute;
    left: 0;
    top: 30px;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 20px 3px 10px;
    font-size: 14px;
}

.block-featured-articles .blog-tag {
    background: #2481c4;
}

.block-featured-articles .catalog-tag {
    background: #c42424;
}

.block-featured-articles .resource-tag {
    background: #00aa2d;
}

.article-bottom, .block-featured-articles .title h3 {
    text-align: center;
}

    .article-bottom a {
        color: #2481c4;
        font-weight: bold;
        padding-top: 12px;
        display: inline-block;
    }

    .article-bottom .row {
        margin: 30px 0 70px;
    }

.block-featured-articles .fea-body h3 {
    text-align: justify;
    height: 63px;
    overflow: hidden;
}

.ftitle {
    padding-left: 5px;
}

.blog-body p {
    margin: 15px 0;
    line-height: 25px;
}

.blog-body ul {
    list-style-type: initial;
    margin-left: 30px;
    line-height: 26px;
}

.article-box .fea-body h3 a {
    color: #444 !important;
}
/* Register page */
.regi-note {
    width: 77%;
    padding: 30px 40px;
    margin: 20px auto 40px;
    border: 2px solid #ccc;
}

    .regi-note p {
        color: #333;
    }

    .regi-note a {
        color: #2483c7
    }

.registration-page .form-fields {
    padding: 0;
}
/*knowledge drop down css*/
.knowledge-menu ul li {
    padding: 0;
}
/*global search css*/
ul#ui-id-1 {
    height: 547px;
    overflow-y: scroll;
    z-index: -1;
    padding-top: 15px;
    top: 25px !important;
}

    ul#ui-id-1 a img {
        float: left;
    }

    ul#ui-id-1 a div {
        color: #333;
        vertical-align: middle;
        text-transform: uppercase;
        float: right;
        width: 90%;
    }

        ul#ui-id-1 a div > p {
            margin-top: 3px;
        }

.ui-menu .ui-menu-item {
    position: relative;
    padding: 0 20px;
    border: none !important;
}

ul#ui-id-1 a div:first-child {
    position: absolute;
    left: -15px;
    padding: 3px 2px;
    text-transform: uppercase;
    transform: rotate(180deg);
    top: 0;
    bottom: 0;
    text-align: center;
}


ul#ui-id-1 .BLOG_search_item a div:first-child, ul#ui-id-1 .Job_search_item a div:first-child {
    background: #2682c5;
    color: #fff;
    top: 14px;
}

.Product_search_item a div em {
    color: #2481C4;
    font-weight: bold;
    font-style: normal;
}

ul#ui-id-1 .Product_search_item a div:first-child {
    top: 15px;
}

ul#ui-id-1 .RESOURCE_search_item a div:first-child {
    background: #309b37;
    color: #fff;
}

ul#ui-id-1 .CATALOG_search_item a div:first-child {
    background: #b4101c;
    color: #fff;
}

ul#ui-id-1 a {
    border-top: 1px solid #ddd !important;
    display: inline-block;
    width: 100%;
    clear: both;
}

.ui-autocomplete li a:first-child {
    border-top: none;
}

ul#ui-id-1 a div p {
    color: #a0a0a0;
    text-transform: uppercase;
    font-size: 12px !important
}

ul#ui-id-1::-webkit-scrollbar-track {
    background-color: #fff;
    max-height: 5%;
    height: 5%;
}

ul#ui-id-1::-webkit-scrollbar {
    width: 7px;
    background-color: #fff;
}

ul#ui-id-1::-webkit-scrollbar-thumb {
    height: 2px;
    background-color: #0566b1;
}

#search .product-grid .item-grid tr td h3.product-title-listing.search-landing, .center-1 .page-title, .search-landing .center-1 .title, .search-landing .block-category-navigation .title {
    text-align: left;
}

.search-breadcrumb, .search-landing {
    width: 100%;
}

#seachTextbox {
    float: left;
    width: 83%;
}

.search-landing .block-category-navigation {
    border: 1px solid #ddd;
    padding: 0 20px;
}

    .search-landing .block-category-navigation .title {
        padding: 15px 0;
    }

    .search-landing .block-category-navigation ul.sublist:before, .search-landing .block-category-navigation ul.list li ul.sublist li:before {
        background: none;
    }

.search-landing input[type=checkbox], .search-landing input[type=radio] {
    margin: 0 7px 0 0;
}

.search-landing .block-category-navigation ul.list {
    font-size: 14px;
}

    .search-landing .block-category-navigation ul.list li ul.sublist li {
        margin-bottom: 12px;
    }

    .search-landing .block-category-navigation ul.list > li {
        border-bottom: 0;
        padding-bottom: 0;
    }

.search-landing .side-2 {
    width: 27%;
}

.search-landing .search-input .button-1 {
    color: #fff;
    text-transform: capitalize;
}

#searchProduct .header-product-title, #searchKnowledge .header-knowledge-title {
    color: #444;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.5em;
    display: inline-block;
}

#searchKnowledge .blog-post .CATALOG, #searchKnowledge .blog-post .RESOURCE, #searchKnowledge .blog-post .BLOG {
    margin-bottom: 30px;
}

#searchKnowledge .post-title, #searchKnowledge .news-title {
    padding: 20px 0px;
    color: #333;
}

#searchKnowledge .blog-body h1 {
    font-size: 24px;
    color: #333;
}

.filter_header {
    font-weight: bold;
    border-left: 2px solid #2682C5;
    padding-left: 10px;
    margin: 6px 0px 10px;
    display: inline-block;
}

#searchFilter .accordion_container, #searchProduct .accordion_container, #searchKnowledge .accordion_container {
    width: 100%;
}

#searchFilter .accordion_body {
    padding: 0;
}

#searchFilter .accordion_head {
    border-bottom: none;
    padding: 7px 0 0
}

.fa-chevron-down:before {
    content: "\f078";
    font-size: 16px;
}

.fa-chevron-up:before {
    content: "\f077";
    font-size: 16px;
}

.search-input .fieldset {
    margin: 1.125rem 0;
    padding: 0;
    border: 0;
}

.search-item {
    text-transform: uppercase
}

.pager .previous-page a {
    font-size: 18px !important;
    width: 43px !important;
}

.pager .next-page a {
    font-size: 18px !important;
    width: 5ch !important;
}
.pager .previous-page a{font-size:0 !important;background:url('../../Themes/APGVision2_0_2022/Content/images/prev-arrow.png')no-repeat center center !important;}
.pager .next-page a{font-size:0 !important;background:url('../../Themes/APGVision2_0_2022/Content/images/next-arrow.png')no-repeat center center !important;}

.pager .next-page a:hover, .pager .previous-page a:hover {
    background-color: transparent;
}

.pager li a:hover {
    background-color: transparent;
}

.header-serach {
    position: relative
}
/********** oring shop landing css **************/
.oring-landing-wrap {
    padding: 130px 0 50px;
}

.oring-heading-title {
    color: #444444;
    font-family: "Roboto", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 65px;
    margin: 0;
}

.oring-inner-title {
    color: #444444;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 30px;
    display: inline-block;
}

.oring-inner-content {
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
}

.oring-landing-btn {
    background-color: #2581c4;
    color: white;
    font-size: 20px;
    padding: 16px 25px;
    font-weight: 900;
    display: inline-block;
    margin: 30px 0 0;
}

    .oring-landing-btn:hover {
        background-color: #1c65b1;
    }

.oring-landing-wrap p {
    line-height: 28px;
    color: #444444;
}

.oring-landing-wrap .row {
    padding: 30px 0;
    margin: 0
}

.selling-inner-title {
    color: #2581c4;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 7px;
}

.seperator-line {
    border-top: 3px solid #eee;
}

.hbspt-form label, .hbspt-form label span {
    color: #444444 !important;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
}

#download-form .hbspt-form {
    background: #fff;
    padding: 10px;
}

.popup-form-title {
    color: #444;
    font-family: "Helvetica", Sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 25px;
    text-align: center;
}

.hs-form input, .hs-form textarea {
    background-color: #ffffff;
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    color: #373a3c;
    box-shadow: none;
    min-height: 40px;
    border-radius: 0
}

.hs-form .submit-btn {
    background: #2581c4 !important;
    margin-top: 20px;
    font-weight: 700;
    font-size: 18px;
    color: #ffffff;
    padding: 17px 35px;
    min-height: 40px;
    width: 100%;
    border-radius: 0;
    border: 0;
    text-transform: uppercase;
}

.need-assi-section .call-us-box {
    padding: 15px 80px;
    background: #444;
    color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.need-assi-section .call-us-btn {
    background: #fff;
    padding: 7px 20px;
    color: #2481c4;
    font-weight: 600;
    display: inline-block
}

.need-assi-section .supp-num {
    font-size: 20px;
    padding: 15px 0 0;
    display: inline-block
}

    .need-assi-section .supp-num i {
        color: lawngreen;
        font-size: 23px;
    }

.top-product-section .product-list ul li a {
    color: #2481c4;
    font-weight: bold;
    font-size: 20px;
}

.top-product-section .product-list ul li {
    margin: 90px 0;
}

.why-oring-section .oring-media-image {
    margin-top: 30px;
}

.top-product-section .product-list {
    text-align: center
}

    .top-product-section .product-list img {
        width: 100px;
        height: auto;
        display: block;
        margin: 0 auto;
    }

.handbook-section {
    text-align: center;
}

    .handbook-section .oring-inner-title {
        margin-bottom: 15px;
    }

    .handbook-section .handbook-image {
        display: inline-block;
        margin: 20px auto;
    }

    .handbook-section a {
        font-size: 18px;
        padding: 10px 60px;
    }

#download-form {
    width: 40%;
    margin: 40px auto;
    padding: 30px 0;
    background: #fff;
    text-align: center;
}

    #download-form img {
        width: 250px;
    }

.popup-with-form:focus {
    color: #fff;
}

.hbspt-form {
    background: #fff;
}

.download-img {
    display: block;
    width: 35%;
    padding: 0 !important;
    margin: 0 auto;
}

#shareIcons {
    position: fixed;
    display: inline-block;
    top: 30%;
    right: -10px;
    z-index: 9999
}

    #shareIcons .jssocials-share {
        display: block !important;
    }

.hbspt-form iframe {
    width: 100% !important
}

.mfp-close-btn-in .mfp-close {
    color: #fff !important;
}

.oring-landing-wrap a:focus {
    color: #fff;
}

.summary-note {
    padding: 15px;
    text-align: left;
    padding-left: 2px;
    font-style: italic;
}

.cart-total label {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
}

.top-product-section h2 {
    text-align: center;
    display: block;
}

.need-assi-section .support-image {
    width: 100%;
}

.price-sheet-row {
    min-height: 200px;
}

.dashbox.price-req:after {
    background-image: url(/images/spreadsheet.png);
    background-size: 35px;
    background-position: 0px 0px;
}

.price-req-sheet a {
    border: 1px solid #f9f9f9;
    display: block;
    padding: 10px;
    color: #575857;
    min-height: 80px;
    border-radius: 15px;
    box-shadow: 1px 1px 5px #e0e0e0;
}

.price-req-sheet .price-req-btn {
    display: inline-block;
    padding: 10px 40px;
    min-height: auto;
    border-radius: 30px;
    background: #f8a419;
    border: none;
    color: #fff;
    font-weight: bold;
    margin: 15px 0;
    box-shadow: 1px 1px 5px #e0e0e0;
}

.knowledgebase2col {
    width: 50%;
    float: left
}

.knowledgebase2colleft {
    width: 25%;
    float: left
}

.knowledgebase2colright {
    width: 75%;
    float: left
}

.homepage-service-slider .service-home-col img {
    /* height: 164px;*/
    width: 100%;
    height: auto;
    max-width: 100% !important;
}

.knowledgebase2col {
    width: 50%;
    float: left
}

.knowledgebase2colleft {
    width: 25%;
    float: left
}

.knowledgebase2colright {
    width: 75%;
    float: left
}

.KB50column {
    float: left;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}


.KB33column {
    float: left;
    width: 32%;
    padding: 10px;
    box-sizing: border-box;
}


.KB66column {
    float: left;
    width: 68%;
    padding: 10px;
    box-sizing: border-box;
}

.KB20column {
    float: left;
    width: 25%;
    padding: 10px;
    box-sizing: border-box;
}

.KB80column {
    float: left;
    width: 75%;
    padding: 10px;
    box-sizing: border-box;
}

.KBcolumn {
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.flex-group {
    display: flex;
    justify-content: space-between;
}

    .flex-group > div {
        width: 49%;
    }

select[name="ExpireMonth"] {
    margin-right: 15px;
}

.credit-card-form {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .credit-card-form .line {
        display: block;
    }

        .credit-card-form .line label {
            display: block;
        }

        .credit-card-form .line .input-group input {
            border-radius: 4px;
            width: 100%;
        }

        .credit-card-form .line .input-group select {
            border-radius: 4px;
            width: 50%;
        }

.buttons.align-right {
    align-items: baseline;
    justify-content: flex-end;
    display: flex;
}

    .buttons.align-right > span {
        margin-right: 15px;
    }

    .buttons.align-right input {
        width: 200px;
        border-radius: 4px;
    }

/* 
    Styles below from commit 17bb5c26ce 
    style: Changes shopping cart layout to Vision 2.0 styles
*/
.flex-group {
    display: flex;
    justify-content: space-between;
}

    .flex-group > div {
        width: 49%;
    }

select[name="ExpireMonth"] {
    margin-right: 15px;
}

.credit-card-form {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .credit-card-form .line {
        display: block;
    }

        .credit-card-form .line label {
            display: block;
        }

        .credit-card-form .line .input-group input {
            border-radius: 4px;
            width: 100%;
        }

        .credit-card-form .line .input-group select {
            border-radius: 4px;
            width: 50%;
        }

.buttons.align-right {
    align-items: baseline;
    justify-content: flex-end;
    display: flex;
}

    .buttons.align-right > span {
        margin-right: 15px;
    }

    .buttons.align-right input {
        width: 200px;
        border-radius: 4px;
        margin: 1rem 0;
    }

.home-page-product-grid .item-box.homepage .p-full-product-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    overflow: hidden;
}

.home-page-product-grid .item-box.homepage .product-item {
    padding: 10px 22px;
}

.p-top-title-crimp {
    display: block;
}

.p-img-title-crimp {
    display: none;
}

.nav-bottom-footer,
.mobile-login-register {
    display: none;
}

.searchnvacomman.active-main-menu .nav-menu ul.flex_d li.p-contactusmenu .p-rightarrowmenu {
    display: none;
}

.p-product-name-shortdesc {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px !important;
}

    .p-product-name-shortdesc h1 {
        font-weight: 700;
        font-size: 45px;
        line-height: 53px;
        text-transform: uppercase;
        color: #242625;
    }

    .p-product-name-shortdesc h2 {
        font-weight: 400;
        font-size: 30px;
        line-height: 30px;
        color: #0585C8;
    }

.p-attribue-right-section .attribute-main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 12px 0;
}

    .p-attribue-right-section .attribute-main b {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
        color: #242625;
    }

.p-attribue-right-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.p-product-pic-pro-attribute {
    display: flex;
    flex-wrap: wrap;
}

.p-add-tocart-panel .p-price-qty .prices {
    width: calc(100% - 110px);
}

.p-add-tocart-panel .p-price-qty {
    display: flex;
    justify-content: space-between;
    float: none;
}

.overview .p-overview-sub {
    background: rgba(5, 133, 200, 0.1);
    border: 1px solid #0585C8;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 10px 20px 20px;
}

.accordion_container {
    display: flex;
    flex-direction: column;
}

.accordion_head.active h2 {
    color: #0585C8;
}

.accordion_head h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}

.accordion_body .full-description {
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
}

.p-attribue-specification-section .attribute-main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 12px 0;
}

.customer-also-purchased-section {
    background: #E5E5E5;
    padding: 40px 0;
}

.accordion_container {
    padding-bottom: 70px;
}

.customer-also-purchased-inner {
    max-width: 1074px;
    margin: 0px auto;
}

    .customer-also-purchased-inner .main-title {
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 33px;
        color: #242625;
    }

    .customer-also-purchased-inner .product-grid.cross-sells .product-item {
        border: none;
        background: #FFFFFF;
        box-shadow: 0px 0px 8px rgb(0 0 0 / 25%);
        border-radius: 8px;
        padding: 10px 22px;
        margin-bottom: 0;
        height: 100%;
        margin-top: 0;
    }

    .customer-also-purchased-inner .main-title {
        margin-bottom: 20px;
    }

.customer-also-purchased-section {
    padding: 40px 0px;
}

.cross-sells {
    overflow: initial;
}

.related-product {
    overflow: hidden;
}

.customer-also-purchased-inner .item-box .details {
    padding: 0 0px;
}

.customer-also-purchased-inner .item-box .priceandtitle {
    flex-direction: column;
    align-items: center;
}

.customer-also-purchased-inner .item-box .product-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #242625;
}

.customer-also-purchased-inner .item-box .price.actual-price {
    color: #0585C8;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}

.customer-also-purchased-inner .item-box .buttons.otherbutton {
    max-width: 80%;
    margin: auto;
}

.customer-also-purchased-inner button.slick-arrow {
    width: 38px;
    height: 38px;
    transform: translateY(-50%);
    background: #fff;
    border: 2px solid #1c64b2;
    position: absolute;
    top: 50%;
    z-index: 99;
    border-radius: 50%;
}

.customer-also-purchased-inner button.slick-prev.slick-arrow:before {
    content: "\e901";
    color: #0585c8;
    font-family: 'APGIcon' !important;
    background: transparent;
    font-size: 18px;
    background-repeat: no-repeat;
    width: 38px;
    height: 20px;
    display: block;
    background-position: 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.customer-also-purchased-inner button.slick-next.slick-arrow:before {
    content: "\e900";
    color: #0585c8;
    font-family: 'APGIcon' !important;
    background: transparent;
    font-size: 18px;
    background-repeat: no-repeat;
    width: 38px;
    height: 20px;
    display: block;
    background-position: 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.customer-also-purchased-inner button.slick-arrow:hover {
    background-color: #1c64b2;
}

    .customer-also-purchased-inner button.slick-arrow:hover::before {
        color: #fff !important;
    }

.p-qv-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .p-qv-title .product-title a {
        font-size: 45px;
        font-weight: 600;
        text-transform: uppercase;
        color: #242625;
        line-height: 53px;
    }

p-qv-title h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: #0585C8;
}

.p-qv-main-inner .picture {
    max-height: 100%;
}

.modal-content.p-qv-main {
    padding: 24px 24px;
}

.p-qv-main .p-qv-product-detail .attribute-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.p-qv-main .close {
    color: #0585C8;
    font-size: 45px;
    line-height: 30px;
}

.p-qv-close-text {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 34px;
    vertical-align: top;
    text-align: right;
    color: #0585C8;
    font-weight: 500;
}

.p-qv-main .p-qv-product-detail .stocktexticon:before {
    top: 50%;
    transform: translateY(-50%);
}

.p-qv-main .p-qv-price-qty-main {
    background: rgba(5, 133, 200, 0.1);
    border: 1px solid #0585C8;
    border-radius: 8px;
    padding: 20px;
    width: 100% !important;
    position: initial;
}

.p-qv-main .attribute-main b {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.380084px;
    text-transform: uppercase;
    color: #242625;
}

.p-qv-main .attribute-main span {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.380084px;
}

.p-qv-main .attribute-main .stocktexticon {
    color: #009b04 !important;
}

.p-qv-main .p-qv-price-qty-main .prices {
    width: calc(100% - 110px);
}

.p-qv-main .details.p-qv-product-detail {
    height: 100%;
}

.p-qv-main .attribute-main .unavilable-stock {
    color: red !important;
}

.p-qv-main .viewdesc {
    margin-bottom: 20px;
}

.p-qv-main .gallery .slider-single .picture img {
    position: initial;
}

.p-qv-main .gallery .slider-single .picture::before {
    display: none;
}

.p-qv-main .gallery {
    min-height: auto;
}

.d-flex-page{display:flex;justify-content:space-between;align-items:center;}
.d-flex-page:after,
.d-flex-page:before{display:none !important;}

@media only screen and (max-width:992px) {
    .p-mobile-address-header {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .productdetailmain {
        width: 100%;
    }

    .accordion_container,
    .html-product-details-page .breadcrumb {
        width: 100%;
    }

    .breadcrumb {
        padding: 10px 25px;
    }
    /*  .breadcrumb li:nth-last-child(2) {
            display: flex;
            flex-direction:row-reverse;
        }
        .breadcrumb li {
            display:none;
        }*/
    .priceandtitle .product-title {
        font-size: 28px;
        line-height: 33px;
    }

    .product-name.p-product-name-shortdesc {
        margin: 0 !important;
    }

    .product-name.priceandtitle .product-essential {
        margin-bottom: 10px;
    }

    .product-details-page .gallery .picture {
        max-height: 100%;
    }

    .gallery {
        float: none;
        width: 100%;
        height: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }

    .accordion_container {
        padding-bottom: 30px;
    }

    .pro-desc-right.p-attribue-right-section .attributes-left-main {
        display: none;
    }

    .pro-desc-right.p-attribue-right-section {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .customer-also-purchased-inner .main-title {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .customer-also-purchased-inner .related-product {
        padding: 10px 0px;
    }

    .customer-also-purchased-inner button.slick-arrow.slick-prev {
        left: 20px;
    }

    .customer-also-purchased-inner button.slick-arrow.slick-next {
        right: 20px;
    }

    .overview {
        float: none;
        width: 100%;
        position: initial;
    }

    div.product-name.priceandtitle .product-essential {
        font-size: 22px;
        line-height: 30px;
        margin-top: 8px;
    }

    button.slick-prev.slick-arrow:before {
        content: "\e901";
        color: #0585c8;
        font-family: 'APGIcon' !important;
        background: transparent;
        font-size: 18px;
        background-repeat: no-repeat;
        width: 38px;
        height: 20px;
        display: block;
        background-position: 0 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    button.slick-arrow {
        background: #fff;
    }

        button.slick-arrow:hover::before {
            color: #fff !important;
        }

    button.slick-next.slick-arrow:before {
        content: "\e900";
        color: #0585c8;
        font-family: 'APGIcon' !important;
        background: transparent;
        font-size: 18px;
        background-repeat: no-repeat;
        width: 38px;
        height: 20px;
        display: block;
        background-position: 0 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .mobile-login-register {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 25px 0px;
        background: transparent;
    }

    .p-header-login-register {
        padding: 25px 18px;
        background: #fff;
        border: 2px solid #E5E5E5;
        border-radius: 8px;
    }

        .p-header-login-register h4 {
            font-weight: 600;
            font-size: 18px;
            line-height: 21px;
            text-align: center;
            color: #242625;
        }

    .mobile-header-contact-powerby .p-mobile-logo a {
        margin-top: 0px;
        margin-bottom: 16px;
        text-align: center;
        display: block;
    }

    .mobile-header-contact-powerby .p-mobile-country {
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #242625;
    }

    .mobile-header-contact-powerby .p-nop-powerby {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        color: #242625;
        margin-top: 10px;
    }

    .mobile-header-contact-powerby .p-mobile-logo a img {
        height: 40px;
    }

    .p-header-login-register li a {
        color: #fff !important;
        padding: 10px 14px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        margin-left: 0;
        margin-top: 20px;
        background: #0585C8;
        border-radius: 8px;
        display: inline-block;
        min-width: 135px;
        text-align: center;
    }

    .p-header-account-logout.p-header-login-register li a {
        margin-top: 0px;
    }

    .p-header-account-logout.p-header-login-register .p-account-user {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }

    .p-goto-orders {
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        text-decoration-line: underline;
        text-transform: uppercase;
        color: #0585C8;
        margin-top: 30px;
        display: block;
    }

    .p-header-account-logout.p-header-login-register .p-logout {
        height: 46px;
        background: #fff;
        border: 2px solid #0585C8;
        border-radius: 8px;
        color: #0585C8 !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .p-header-login-register a:hover {
        filter: brightness(75%);
    }

    .p-header-login-register ul li:not(:last-child)::after {
        display: none !important;
    }

    .p-header-login-register ul li:first-child {
        padding-left: 0;
    }

    .p-header-login-register ul {
        display: flex;
        flex-wrap: nowrap;
    }

    .p-mobile-address-header #carthtml a {
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
    }

    .p-mobile-address-header .flex_d {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .header-selectors-wrapper {
        float: none;
        width: 100%;
    }

    .header-content.flex_d {
        display: block;
        text-align: left;
        height: 100%;
    }

        .header-content.flex_d .logo-header img {
            height: 40px;
        }

    .searchnvacomman {
        display: none;
        background: #fff;
    }

    .nav-top-main {
        background: linear-gradient(180deg, #E5E5E5 0%, rgba(229, 229, 229, 0) 100%);
    }

    .searchnvacomman.active-main-menu {
        height: 100%;
    }

    .mobile-header-contact-powerby {
        padding-bottom: 44px;
    }

    .header-content .header-serach {
        max-width: 100%;
        margin: 0;
        background: #D9D9D9;
        padding: 10px 25px
    }

    .header-content .header-serach {
        display: block;
    }

    .header-content .searchBar {
        max-width: 100%;
        margin: 0;
    }

    .searchnvacomman.active-main-menu .nav-menu {
        padding: 0px 25px;
        background: linear-gradient(180deg, #E5E5E5 0%, rgba(229, 229, 229, 0) 100%);
        transform: translateX(0%);
        transition: all 0.5s !important;
    }

    .searchnvacomman .nav-menu {
        transform: translateX(-100%);
        transition: all 0.5s !important;
    }

    .searchBar #small-searchterms {
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 100px;
    }

    .header-lower .contionar-section {
        width: 100%;
        margin: 0;
        padding: 0;
        height: 100%;
    }

        .header-lower .contionar-section .logo-header {
            padding: 0 25px;
        }

    .searchnvacomman.active-main-menu .appendproductmenu.active .innermenudata {
        display: block !important;
        min-height: auto !important;
        opacity: 1 !important;
        background: transparent !important;
        border: none !important;
    }

        .searchnvacomman.active-main-menu .appendproductmenu.active .innermenudata li.custom > a {
            background: #FFFFFF;
            border: 1px solid #B3B3B3;
            border-radius: 8px;
            margin: 0 14px 14px;
            display: flex;
            align-items: center;
            width: calc(100% - 28px);
            position: relative;
            padding: 8px !important;
        }

    .nav-menu .innermenudata > li > a > .cat-menu-img {
        max-width: 100%;
        margin: 0;
    }

    .nav-menu .knowledge-menu > ul > li > a > .cat-menu-img {
        max-width: 100%;
        max-height: 100%;
        margin: 0;
    }

    .menu-toggle, .sublist-toggle {
        display: block;
    }

    .sublist-toggle {
        top: 22px;
        right: 25px;
    }

    .custom.active-productsubmenu .sublist {
        background: transparent !important;
        min-width: initial !important;
        position: static !important;
        box-shadow: none;
    }

        .custom.active-productsubmenu .sublist .submenu-item .cat-menu-img {
            display: none;
        }

    .submenu-title > span {
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
        color: #8E8E8E;
    }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li li.custom.active-productsubmenu ul.sublist.first-level {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .custom.active-productsubmenu .sublist .submenu-title {
        border: none;
        margin-top: 30px;
    }

    .custom.active-productsubmenu .sublist a.sub-category span {
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        text-transform: uppercase;
        color: #6A6D6C;
    }

    .header-lower {
        border-bottom: none;
    }

    .custom.active-productsubmenu .sublist a.sub-category {
        padding: 8px !important;
        padding-left: 0 !important;
        border: none !important;
        letter-spacing: initial !important;
    }

    .simplemenu.knowledge-menu.active .simplemenuinnermenudata {
        background: transparent !important;
        display: block !important;
        opacity: 1 !important;
        border: none !important;
    }

        .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.catalog-menu,
        .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.resource-menu,
        .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.blog-menu {
            background: #FFFFFF;
            border: 1px solid #B3B3B3;
            border-radius: 8px;
            margin: 0 14px 14px;
            display: flex;
            align-items: center;
            width: calc(100% - 28px);
            position: relative;
        }

            .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.catalog-menu a,
            .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.resource-menu a,
            .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.blog-menu a {
                display: flex;
                align-items: center;
                border: none;
                margin: 0;
            }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li > a {
        padding: 19px 0;
        border-bottom: none;
    }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu.knowledge-menu,
    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu {
        border-bottom: 2px solid #8E8E8E;
    }

        .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.appendproductmenu .droparrowmenu, .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.simplemenu .droparrowmenu {
            top: 13px;
            background-image: url('../../Themes/APGVision2_0_2022/Content/images/down-menu.png');
            background-repeat: no-repeat;
        }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.p-contactusmenu .p-rightarrowmenu {
        top: 13px;
        background-image: url('../../Themes/APGVision2_0_2022/Content/images/down-menu.png');
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        right: 0;
        background-position: center;
        z-index: 9999;
        transform: rotate(-90deg);
    }

    .header-content.mobile-menu-active .sublist-toggle {
        background: url('../../Themes/APGVision2_0_2022/Content/images/down-menu-sub.png') center no-repeat;
    }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li li.custom.active-productsubmenu .sublist-toggle {
        background: url('../../Themes/APGVision2_0_2022/Content/images/up-menu.png') center no-repeat;
    }

    span.catnametoplavel {
        max-width: initial;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #0585C8;
    }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.custom.active-productsubmenu .catnametoplavel {
        text-decoration: underline;
    }

    .searchnvacomman.active-main-menu .nav-menu ul.flex_d li.custom.active-productsubmenu .sublist .catnametoplavel {
        text-decoration: initial;
    }

    .header-lower {
        background: transparent;
        padding-bottom: 0;
        padding-top: 0;
        height: calc(100% - 183px);
        display: block;
    }

    .lockscroll {
        overflow: hidden;
    }

    .header-lower .contionar-section .logo-header {
        padding: 10px 25px 10px;
        background: #fff;
    }

    .header.mobile-fixed-position {
        position: fixed;
        min-height: 100vh;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        transform: translateX(0);
    }

    .header {
        transition: all 0.5s;
    }

    #nav-toggle {
        display: flex;
        align-items: center;
        right: 20px;
        top: 3px;
        cursor: pointer;
        padding: 10px 0px 16px 0;
    }

        #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
            right: 0px;
            background: #0585C8;
        }

    .header-upper {
        background-color: #0585C8;
    }

    #nav-toggle.active .p-close-menu-text {
        display: block;
    }

    #nav-toggle.active .p-menu-text {
        display: none;
    }

    #header-text {
        font-size: 16px;
        line-height: 19px;
        text-align: right;
        text-transform: uppercase;
        color: #0585C8;
        margin-right: 45px;
        font-weight: 500;
    }

    .p-close-menu-text {
        display: none;
        white-space: nowrap;
    }

    .nav-menu .innermenudata .sublist > li {
        width: 100%;
    }

    .nav-bottom-footer {
        display: block;
    }
}

@media only screen and (max-width:767px) {
    .pager{padding:0 !important;}
    .pager ul {
        display: inline-block;
        text-align: center;
    }
    .pager li > a, .pager li > span {
        float: left;
    }
    .d-flex-page {
        display: block;
    }
    .fixed-cart-box {
        display: none !important;
    }

    .p-m-category-full .product-table {
        padding-bottom: 20px;
    }

    .p-m-category-full .pager ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
    }

    .p-m-category-full .pager li > a,
    .p-m-category-full .pager li > span {
        line-height: 24px;
    }

    .also-purchased-products-grid .slick-track {
        display: flex !important;
    }

    .also-purchased-products-grid .product-grid.cross-sells .item-box {
        height: inherit;
    }

    .category-grid .category-banner-catalogue h1.sentence {
        /*top: 50%;
        transform: translateY(-50%);*/
        top: 245px;
    }

    html.html-category-page .breadcrumb {
        padding-left: 0;
    }

    .category-description {
        padding-top: 0;
    }

    .modal-content.p-qv-main {
        padding: 24px 24px;
    }

    .p-qv-main-inner {
        padding-top: 40px;
        margin: 0;
        width: 100%;
    }

    .p-qv-main .p-qv-product-detail {
        margin: 30px 0 0;
        width: 100%;
        padding: 0;
        height: auto;
    }

        .p-qv-main .p-qv-product-detail .attribute-main {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
        }

    .p-qv-main .close {
        color: #0585C8;
        font-size: 45px;
        line-height: 30px;
    }

    .p-qv-close-text {
        display: inline-block;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 34px;
        vertical-align: top;
        text-align: right;
        color: #0585C8;
        font-weight: 500;
    }

    .p-qv-main .p-qv-product-detail .stocktexticon:before {
        top: 50%;
        transform: translateY(-50%);
    }

    .p-qv-main-inner .p-qv-title h1 {
        font-weight: 700;
        font-size: 28px;
        line-height: 33px;
        text-transform: uppercase;
        color: #242625;
    }

    .p-qv-main .p-qv-price-qty-main {
        background: rgba(5, 133, 200, 0.1);
        border: 1px solid #0585C8;
        border-radius: 8px;
        padding: 20px;
        width: 100% !important;
        position: initial;
    }

    .p-qv-main .attribute-main b {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
        color: #242625;
    }

    .p-qv-main .attribute-main span {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        color: #242625;
    }

    .p-qv-main .attribute-main .stocktexticon {
        color: #009b04 !important;
    }

        .p-qv-main .attribute-main .stocktexticon.unavilable-stock {
            color: red !important;
        }

    .p-qv-main .viewdesc {
        margin-bottom: 20px;
    }

    .p-product-pic-detail-main .gallery {
        min-height: auto;
        height: auto;
    }

    .p-qv-price-qty-main .ppupbtnstyle {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        justify-content: space-between;
    }

    .p-qv-price-qty-main .leftquinty.custom {
        width: 120px;
    }

    .p-qv-price-qty-main .add-to-cart-button {
        margin-top: 20px !important;
    }

    .p-qv-main .p-qv-price-qty-main .rightbtnadwish {
        width: calc(100% - 120px) !important;
        text-align: left;
        justify-content: flex-start;
        float: none;
    }

    .p-qv-main .mainpoupsec .ppupbtnstyle .rightbtnadwish span.unitpricestyle {
        text-align: left;
        margin-top: 8px;
    }

    .p-qv-main-inner .p-qv-title {
        align-items: flex-start;
        text-align: left;
    }

    .p-product-pic-detail-main {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .p-qv-main .mainpoupsec .picture.product-details-page-data {
        float: none;
        width: 100%;
    }

    .p-qv-main-inner .p-qv-title h2 {
        font-weight: 400;
        font-size: 22px;
        line-height: 30px;
        color: #0585C8;
        margin-top: 8px;
    }

    .p-remove-filter {
        margin: 15px 10px;
    }

        .p-remove-filter a {
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            text-decoration-line: underline;
            text-transform: uppercase;
            color: #0585C8;
        }

    .filtered-items .item {
        color: #0585C8;
    }

    .filtered-items {
        padding: 10px;
    }

    .category-page-grid .category-grid {
        display: block;
    }

    .p-mobile-product-filter .filter-content {
        display: none;
    }

    .p-mobile-product-filter .filter-title {
        position: relative;
    }

    .p-mobile-product-filter.active .filter-title {
        background: #0585C8;
        color: #FFFFFF;
    }

    .p-mobile-product-filter .filter-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #6A6D6C;
        background: #F1F1F1;
        padding: 10px 40px 10px 16px;
    }

    .product-filter .filter-title strong {
        font-weight: 700;
    }

    .p-mobile-product-filter .filter-title::after {
        content: '';
        position: absolute;
        top: 8px;
        right: 15px;
        width: 24px;
        height: 24px;
        background: url('../../Themes/APGVision2_0_2022/Content/images/filter-sign.png') no-repeat center;
    }

    .p-mobile-product-filter .filter-title.active::after {
        background: url('../../Themes/APGVision2_0_2022/Content/images/white-close.png') no-repeat center;
    }

    .p-mobile-product-filter .select-filter-title,
    .p-mobile-product-filter .group.product-spec-group .title {
        text-align: left;
        font-size: 15px;
        text-transform: uppercase;
        padding: 0px;
        background: #fff;
        border-bottom: 1px solid #8E8E8E;
    }

    .p-mobile-product-filter.product-filter .group li a,
    .p-mobile-product-filter.product-filter .group li strong {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
        color: #8E8E8E;
    }

        .p-mobile-product-filter.product-filter .group li a .fa,
        .p-mobile-product-filter.product-filter .group li strong .fa {
            font-weight: 400;
        }

    .p-mobile-product-filter.product-filter .group li.item:before {
        display: none;
    }

    .p-mobile-product-filter.product-filter .group li.item {
        padding-left: 0;
        line-height: 40px;
        display: block;
        margin: 0;
    }

    .p-mobile-product-filter .product-filter .filter-content {
        padding: 0px;
    }

    .p-mobile-product-filter .filter-title {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .p-m-product-box {
        padding: 16px;
        border: 1px solid #F1F1F1;
        text-align: left;
    }

    .p-m-price,
    .p-m-sku {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 8px;
    }

        .p-m-price .p-m-label,
        .p-m-sku .p-m-label {
            font-weight: 400;
            font-size: 14px;
            line-height: 16px;
            letter-spacing: 0.380084px;
            text-transform: uppercase;
            color: #8E8E8E;
            display: inline-block;
            min-width: 45px;
        }

        .p-m-price .p-m-value,
        .p-m-sku .p-m-value {
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            letter-spacing: 0.380084px;
            text-transform: uppercase;
            color: #242625;
            margin-left: 10px;
            display: inline-block;
        }

    .p-m-available-quick-view-main {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .p-m-available .stocktexticon:before {
        top: 50%;
        transform: translateY(-50%);
    }

    .p-m-quickview {
        padding: 10px 18px;
        background: #FFFFFF;
        border: 1px solid #8E8E8E;
        border-radius: 8px;
    }

        .p-m-quickview span {
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            text-align: center;
            color: #6A6D6C;
            margin-left: 10px;
        }

    .p-m-available,
    .p-m-quickview {
        display: flex;
        align-items: center;
    }

    .priceandtitle {
        min-height: initial;
        display: block;
    }

        .priceandtitle .product-title-listing a {
            font-weight: 700;
            font-size: 14px;
            line-height: 18px;
            color: #242625;
            display: block;
            text-align: left;
            margin-bottom: 10px;
        }

    .p-m-product-box.odd {
        background: #F1F1F1;
    }

    .p-m-product-box.even {
        background: #FEFEFE;
    }

    .p-mobile-product-filter.product-filter .group li.item a {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: #242625;
    }

    .searchnvacomman.active-main-menu {
        display: block;
        width: 100%;
    }

        .searchnvacomman.active-main-menu .nav-menu {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
        }

    .header-contentn .header-serach {
        display: block;
    }

    .title-section h1,
    .title-section h2 {
        font-size: 28px;
        line-height: 33px;
        font-style: normal;
        font-weight: 700;
    }

    .title-section h1,
    .title-section h2 {
        padding: 10px 30px;
    }

    .about-home-content ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .about-home-content ul li {
            width: 100%;
            padding: 0px 0px;
            float: none;
            margin-left: 0px;
        }

            .about-home-content ul li .catboximgleft {
                display: flex;
                align-items: center;
                width: 100%;
            }

                .about-home-content ul li .catboximgleft .cat-desc-home {
                    margin-top: 0px;
                }

    .about-home-content li span {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        text-transform: uppercase;
        color: #6A6D6C;
        text-align: left;
        min-height: auto;
        display: block;
        padding: 0;
    }

    .fea-cat {
        padding: 50px 0px 0;
    }

    .about-home-content ul li {
        border: 1px solid #E5E5E5 !important;
        border-radius: 8px;
    }

    .service-home-content.flex_d {
        display: flex;
        flex-direction: column;
    }

        .service-home-content.flex_d .service-home-col {
            width: 100%;
            margin: 0 0px 15px;
        }

    .homepage-service-slider .service-home-col img {
        height: auto;
        max-width: 100% !important;
    }

    .footer .footer-upper-sec .contionar-section div.footer-colum.firstcolum {
        width: 100% !important;
    }

    .footer .footer-upper-sec .contionar-section div.footer-colum {
        width: 50% !important;
    }

    .footer .footer-upper-sec .contionar-section {
        justify-content: flex-start;
    }

    .priceandtitle {
        flex-direction: column;
        margin-bottom: 2px;
    }

    .newproductsection .item-box.homepage .details {
        padding-bottom: 20px;
    }

    .homepage .priceandtitle h2.product-title {
        min-height: initial;
    }

    .homepage .item-box .product-title a {
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #242625;
    }

    .priceandtitle .prices span.price {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        color: #0585C8;
    }

    .product-grid.home-page-product-grid {
        position: relative;
    }

        .product-grid.home-page-product-grid button.slick-arrow {
            transform: translateY(-50%);
        }

    .product-content {
        padding: 0 10px;
    }

    section.product-sec .container {
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

        section.product-sec .container .product-content {
            max-width: 100%;
            margin: 0;
            padding: 0;
        }

    section.product-sec {
        padding: 0 !important;
    }

        section.product-sec .container .product-content .title-section {
            max-width: 96%;
            margin: 0 auto 40px;
            padding: 0 35px;
        }

    .newproductsection .item-box.homepage {
        margin: 0 10px;
    }

    .product-grid.home-page-product-grid button.slick-arrow.slick-prev {
        left: 20px;
    }

    .product-grid.home-page-product-grid button.slick-arrow.slick-next {
        right: 20px;
    }

    .logosec ul.flex_d {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -12px;
    }

        .logosec ul.flex_d li {
            padding: 0 12px 50px;
            width: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    section.professtional-sec .container {
        max-width: 96%;
        margin: auto;
        padding: 0 15px;
    }

        section.professtional-sec .container .logosec img {
            opacity: 1;
        }

    .p-top-title-crimp {
        display: none;
    }

    .p-img-title-crimp {
        display: block;
    }

    .calimgserc {
        padding-top: 10px;
        flex-direction: column;
    }

        .calimgserc .phonimgleft {
            width: 100%;
            margin-bottom: 20px;
            text-align: left;
            display: flex;
            align-items: center;
        }

            .calimgserc .phonimgleft img {
                width: 50%;
                padding-right: 10px;
            }

            .calimgserc .phonimgleft p {
                width: 50%;
            }

    .p-img-title-crimp {
        font-size: 22px;
        line-height: 30px;
        color: #FFFFFF;
        padding-left: 10px;
    }

    .phonecontenright {
        width: 100%;
        text-align: left;
        padding: 0px;
    }

        .phonecontenright p {
            font-weight: 400;
            font-size: 16px;
            line-height: 26px;
            color: #FFFFFF;
        }

    .buttonserc {
        margin-top: 20px;
        margin-bottom: 50px;
    }

        .buttonserc a {
            display: block;
            margin-right: 0px;
            text-align: center;
        }

    .container.homepage-main-slider {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }

    .header-lower {
        margin-bottom: 0px;
    }

    .cta-block .cta-block-content {
        width: 90%;
    }

    .cta-block {
        position: initial;
        margin: 0;
        margin-left: calc(-5% - 3px);
        height: auto;
    }

        .cta-block .cta-block-content > div:last-child {
            width: 60%;
            margin-top: 25px;
        }

        .cta-block .cta-block-content .cta-image {
            max-width: 50%;
            transform: none;
        }

        .cta-block .cta-block-content > div:first-child {
            margin-bottom: 30px;
        }
}

@media only screen and (max-width:575px) {
    .footer-colum {
        padding: 10px 15px 0 !important;
    }

    .category-banner-catalogue h1 {
        font-size: 36px;
    }

    .newproductsection .item-box.homepage {
        margin: 0px 5px;
    }

    button.slick-arrow:before {
        width: 11px;
        height: 22px;
        background-size: 20px;
    }


    .footer-colum .title {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        color: #A6BCD8;
    }

    .footer-colum li a {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.380084px;
        color: #FEFEFE;
    }
}

@media only screen and (max-width:481px) {
    section.product-sec button.slick-arrow, section.professtional-sec button.slick-arrow {
        width: 38px;
        height: 38px;
    }

    span.catnametoplavel {
        margin-left: 10px !important;
    }

    .sub-category span.catnametoplavel {
        margin-left: 0px !important;
    }

    .searchnvacomman.active-main-menu .nav-menu {
        padding: 0px 15px;
    }

    .header-content .header-serach {
        padding: 10px 15px;
    }

    .searchnvacomman.active-main-menu .appendproductmenu.active .innermenudata li.custom > a {
        margin: 0 8px 14px;
        width: calc(100% - 16px);
    }

    .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.catalog-menu, .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.resource-menu, .simplemenu.knowledge-menu.active .simplemenuinnermenudata .custom.blog-menu {
        margin: 0 8px 14px;
        width: calc(100% - 16px);
    }

    section.product-sec button.slick-arrow.slick-prev:before, section.professtional-sec button.slick-arrow.slick-prev:before,
    section.product-sec button.slick-arrow.slick-next:before, section.professtional-sec button.slick-arrow.slick-next:before {
        left: 50% !important;
        top: 50% !important;
    }

    section.product-sec button.slick-arrow:before {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
}

/*31-12-2022*/
body {
    margin: 0;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.pb-20 {
    padding-bottom: 20px;
}

#searchInputBox {
    width: inherit;
}

.mobile-view {
    display: none;
}

.desktop-view {
    display: block;
}

@media only screen and (max-width:400px) {
    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block !important;
    }

    .html-checkout-page .page-title.main-title h1 {
        font-family: Roboto;
        font-size: 28px;
        font-weight: 800;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;
        color: #0684C7;
        margin: 19px 0 10px;
    }

    .html-checkout-page .page-title.main-title {
        margin: 0 !important;
        padding: 0 !important;
    }

    .html-checkout-page.html-billing-address-page .checkouttabings.progressbar.mobile-view {
        margin-bottom: 29px;
    }

    .html-checkout-page.html-payment-info-page .checkouttabings.progressbar.mobile-view,
    .html-checkout-page.html-order-confirm-page .checkouttabings.progressbar.mobile-view,
    .html-checkout-page.html-shipping-address-page .checkouttabings.progressbar.mobile-view {
        margin-bottom: 38px;
    }

    .html-checkout-page .checkouttabings.progressbar.mobile-view li.active-tab span {
        position: absolute;
        display: block;
        font-family: Roboto;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.045px;
        text-align: left;
        line-height: 30px;
        text-transform: capitalize;
        top: 27px;
        left: -15px;
    }

    .html-checkout-page.html-order-completed-page li.active-tab span {
        left: -40px !important;
    }

    .html-checkout-page.html-billing-address-page li.active-tab span {
        left: 0 !important;
    }

    .html-checkout-page.html-order-completed-page .checkouttabings.progressbar.mobile-view {
        margin: 10px 0 60px;
    }

    .html-order-completed-page .myaccount-block .block-title {
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
    }

    .html-login-page .customer-blocks.loginsec .form__fields .form__input-group label,
    .html-checkout-page.html-payment-info-page .po-number .sub-label {
        color: #444444;
    }

    .html-checkout-page.html-order-confirm-page .po-number .sub-label {
        color: #242625;
        font-size: 18px;
        line-height: 21px;
        letter-spacing: 0px;
        text-align: left;
    }

    .html-login-page .customer-blocks.loginsec .title strong {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 30px;
    }

    .login-page .returning-wrapper .inputs.reversed * {
        font-size: 16px;
        line-height: 19px;
    }

    li.completed-tab span,
    li.inactive-step span {
        display: none;
    }

    .html-checkout-page.html-order-confirm-page .message-error .in-production-alert {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        padding: 8px;
    }

    .html-checkout-page .back-button a {
        color: #444444 !important;
    }

    .html-checkout-page.html-order-confirm-page .buttons.align-right,
    .html-checkout-page .address-controls {
        display: block;
    }

    .html-checkout-page.html-order-confirm-page .center-1 .buttons.align-right input,
    .html-checkout-page h1.w-svg {
        margin-top: 0 !important;
    }

    .html-checkout-page h1.w-svg span {
        margin: 0 0 5px !important;
    }   

    .html-checkout-page.html-order-confirm-page .payment-info-ordertotal .page-title,
    html.html-checkout-page.html-order-confirm-page .ordersummarycheckout {
        padding: 0px;
    }

    .html-checkout-page.html-order-completed-page .back-to-shopping {
        display: inline-block;
        margin: 21px 0 7px;
    }

    .html-checkout-page.html-billing-address-page .payment-options-radios {
        display: inline-block;
    }
    
    .mobile-view.title#edit-address {
        float: right;
        color: #0585C8;
    }

    #delete-address.mobile-view {
        color: #c42424;
        font-size: 16px;
        margin: 0px 0 10px;
    }

    .address-controls #address-book-selector {
        width: 100% !important;
    }

    .html-shopping-cart-page .item-total,
    .html-checkout-page .item-total {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
        color: #fff;
    }

    html.html-checkout-page .ordersummarycheckout .ordersummarycheckout__edit-cart-anchor a {
        font-weight: 700;
        font-size: 14px;
        color: #fff;
        font-family: 'Roboto';
        font-style: normal;
        text-align: right;
        letter-spacing: 0.380084px;
        text-transform: uppercase;
    }

    .html-checkout-page.html-order-completed-page .completed-order-text {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 30px;
        text-align:left;
    }

    .html-checkout-page .aside-order-summary .order-subtotal .order-subtotal-currency {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 30px;
    }

    .html-shopping-cart-page .items-bottom-bar .item-total,
    .html-checkout-page .items-bottom-bar .item-total {
        max-height: 16px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        margin-top: 15px;
        text-align: right;
        text-transform: uppercase;
        color: #0684C7;
    }

    .html-checkout-page.html-shipping-address-page .shipping-add-title {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 30px;
        text-transform: capitalize;
        margin-bottom: 9px;
    }

    .html-checkout-page.html-billing-address-page .checkout-page .address-box li,
    .html-checkout-page.html-shipping-address-page .checkout-page .address-box li {
        margin-bottom: 10px;
    }

        .html-checkout-page.html-billing-address-page .checkout-page .address-box li > label,
        .html-checkout-page.html-shipping-address-page .checkout-page .address-box li > label {
            font-family: Roboto;
            font-size: 18px;
            line-height: 21px;
            letter-spacing: 0px;
            text-align: left;
            margin-bottom: 3px;
            width: 141px;
            display: block;
            color: #242625;
        }

        .html-checkout-page.html-billing-address-page .checkout-page .address-box li > span,
        .html-checkout-page.html-shipping-address-page .checkout-page .address-box li > span {
            font-family: Roboto;
            font-size: 18px;
            font-weight: 400;
            line-height: 21px;
            letter-spacing: 0px;
            text-align: left;
            display: block;
            word-break: break-word;
        }

    .html-checkout-page.html-shipping-address-page .shipping-preference-custom h1.w-svg span,
    .html-checkout-page.html-shipping-address-page #shipping-methods h1.w-svg span {
        font-style: normal;
        font-size: 22px;
        line-height: 30px;
    }

    .html-checkout-page.html-shipping-address-page li.bordered {
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        box-shadow: 0px 1px 5px rgba(229, 233, 242, 0.6);
        border-radius: 4px;
        padding: 0px 14px;
        margin-bottom: 7px;
    }

    .html-checkout-page.html-shipping-address-page .method-name label span {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 30px;
    }

    .html-checkout-page .totals-section.payment-info-section.mobile-view input {
        width: 100%;
        margin-bottom: 10px;
    }

    .html-checkout-page .totals-section.payment-info-section.mobile-view .payment-info-title,
    .html-checkout-page .addresslist .edit-add .title {
        font-family: Roboto;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0px;
        text-align: left;
        text-transform: capitalize;
        margin: 11px 0 6px;
    }

    .html-shopping-cart-page .order-item-section,
    .html-login-page .new-wrapper.checkout-as-guest-or-register-block,
    .html-login-page .returning-wrapper.fieldset,
    .html-checkout-page.html-billing-address-page .payment-options, payment-options,
    .html-checkout-page.html-payment-info-page .totals-section.payment-info-section,
    html.html-checkout-page .section.order-summary,
    .html-checkout-page.html-order-completed-page .myaccount-block,
    .html-checkout-page.html-order-confirm-page .order-item-section,
    .html-checkout-page.html-shipping-address-page #shipping-methods,
    .html-checkout-page.html-shipping-address-page .shipping-preference-custom,
    .html-checkout-page.html-payment-info-page .section.payment-info .info,
    .html-checkout-page.html-payment-info-page .card-selector,
    .html-checkout-page.html-order-confirm-page .payment-info-ordertotal,
    .html-checkout-page.html-payment-info-page .payment-info-ordertotal,
    .html-checkout-page.html-order-confirm-page .shipping-section,
    .html-checkout-page.html-order-confirm-page .billing-section,
    .html-checkout-page.html-shipping-address-page .page-body.checkout-data {
        background: #FFFFFF;
        border: 1px solid #D9D9D9;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
    }

    .html-checkout-page.html-billing-address-page .payment-options, payment-options {
        padding: 18px 0 18px 15px;
        margin-bottom: 30px;
    }

    .html-checkout-page.html-billing-address-page .billing-addresses {
        padding: 0 7px;
    }

    .html-checkout-page.html-order-confirm-page .shipping-section.mobile-view,
    .html-checkout-page.html-order-confirm-page .billing-section.mobile-view,
    html.html-checkout-page .section.order-summary {
        margin-top: 30px;
    }

    .html-checkout-page.html-order-completed-page .export-xml {
        margin: 8px 2px;
        color: #0585C8;
    }

    .html-checkout-page.html-order-completed-page .myaccount-block {
        margin-bottom: 38px;
    }

    .html-checkout-page.html-shipping-address-page .page-body.checkout-data {
        padding: 14px 18px 7px;
    }

    .html-shopping-cart-page .order-item-section,
    .html-checkout-page.html-order-confirm-page .order-item-section {
        padding: 10px 19px 7px;
    }

    .html-checkout-page.html-payment-info-page .section.payment-info {
        margin: 30px 0 0 0;
        margin-top: 30px !important;
    }

    .html-checkout-page.html-payment-info-page .totals-section.payment-info-section,
    .html-checkout-page.html-shipping-address-page #shipping-methods,
    .html-checkout-page.html-shipping-address-page .shipping-preference-custom {
        padding: 6px 19px 7px;
        margin-top: 30px;
    }

    .html-checkout-page.html-payment-info-page .credit-card-form {
        padding: 19px;
    }

    .html-checkout-page.html-payment-info-page .card-selector {
        padding: 10px 18px;
    }

    .html-checkout-page.html-order-confirm-page .payment-info-ordertotal,
    .html-checkout-page.html-payment-info-page .payment-info-ordertotal {
        padding: 13px 18px 6px;
        margin-top: 30px;
    }

    .html-checkout-page.html-order-confirm-page .shipping-section,
    .html-checkout-page.html-order-confirm-page .billing-section {
        padding: 10px 18px;
        margin-top: 30px;
    }

        .html-checkout-page.html-order-confirm-page .shipping-section h1.w-svg span,
        .html-checkout-page.html-order-confirm-page .billing-section h1.w-svg span
        .html-checkout-page.html-payment-info-page .card-info-title h1.w-svg span,
        .html-checkout-page.html-order-confirm-page h1.w-svg span,
        .html-shopping-cart-page .order-item-section h1.w-svg span,
        .html-checkout-page.html-payment-info-page .card-selector h1.w-svg span {
            font-size: 22px;
            line-height: 30px;
            letter-spacing: 0px;
            text-align: left;
        }

    .html-checkout-page.html-payment-info-page .payment-sub-title {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        color: #444444;
        margin-bottom: 5px;
    }

    .html-checkout-page.html-payment-info-page .credit-card-form .line label {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
    }


    .html-checkout-page.html-order-confirm-page .total-line.flex-columns .total-value,
    .html-checkout-page.html-order-confirm-page .total-line.flex-columns .title-total,
    .html-checkout-page.html-payment-info-page .totals-section .total-line.flex-columns .total-value,
    .html-checkout-page.html-payment-info-page .totals-section .total-line.flex-columns .title-total {
        font-family: Roboto;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: left;
    }

    .html-checkout-page.html-order-confirm-page .ship-sec-two span,
    .html-checkout-page.html-order-confirm-page .ship-sec-one span,
    .html-checkout-page.html-order-confirm-page .bill-sec-two span,
    .html-checkout-page.html-order-confirm-page .bill-sec-one span {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        display: inline-block;
        margin-bottom: 3px;
    }

    .html-checkout-page.html-order-confirm-page .ship-sec-one span,
    .html-checkout-page.html-order-confirm-page .bill-sec-one span {
        word-wrap: break-word;
    }

    .html-shopping-cart-page .aside-order-summary .line,
    .html-checkout-page.html-order-confirm-page .aside-order-summary .line {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        color: #0684C7;
        margin-bottom: 5px;
    }

    .html-shopping-cart-page .product-info-sec span,
    .html-checkout-page.html-order-confirm-page .product-info-sec span {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0px;
    }

    .html-shopping-cart-page .product-info-sec .sku,
    .html-checkout-page.html-order-confirm-page .product-info-sec .sku {
        font-weight: 400;
        text-align: left;
        display: block;
    }

    .html-shopping-cart-page .qty-sec span,
    .html-checkout-page.html-order-confirm-page .qty-sec span {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0.5px;
        text-align: left;
        text-transform: uppercase;
        color: #0684C7;
    }

    .html-checkout-page.html-order-confirm-page .checkout-title span,
    .html-checkout-page h1.w-svg span {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.045px;
        text-align: left;
        line-height: 16px;
        margin: 0;
    }

    .html-checkout-page .inputs label {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 6px 0;
        color: #444444;
    }

    html.html-checkout-page .ordersummarycheckout h2 {
        font-family: Roboto;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: left;
        margin: 0;
        padding-left: 0;
        max-width: 323px;
        margin: 0 auto 15px;
    }

    .html-checkout-page .aside-order-summary .product-summary .product {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
    }

    .html-shopping-cart-page .aside-order-summary .product-summary .summary span,
    .html-checkout-page .aside-order-summary .product-summary .summary span {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 400;
        line-height: 10px;
        letter-spacing: 0.38008397817611694px;
        margin-bottom: 5px;
    }

    .html-shopping-cart-page .aside-order-summary .product-summary,
    .html-checkout-page.html-payment-info-page .aside-order-summary .product-summary,
    .html-checkout-page .aside-order-summary .product-summary {
        border-width: 0px 1px 1px 1px;
        border-style: solid;
        border-color: #D9D9D9;
        background: #FEFEFE;
        /*max-width: 305px;*/
        margin: 0;
        padding: 14px 15px 14px 14px;    
    }

    .html-shopping-cart-page .aside-order-summary .product-summary,
    .html-checkout-page.html-payment-info-page .aside-order-summary .product-summary,
    .html-checkout-page .aside-order-summary .product-summary {
        background-image: linear-gradient(#fff, #eee);
    }

    .html-checkout-page .page.checkout-page.flex {
        padding: 0;
        margin-bottom: 10px;
    }

    .html-checkout-page .inner-contioner {
        width: 92.6%;
    }

    .html-shopping-cart-page .qty-sec .qty-input,
    .html-checkout-page.html-order-confirm-page .qty-sec .qty-input,
    .html-checkout-page .column2,
    .html-checkout-page .column1 {
        width: 100%;
    }

    .html-checkout-page .styled-checkbox input + span:before {
        height: 18px;
        width: 18px;
    }

    .html-checkout-page .styled-checkbox input + span:after {
        height: 18px;
        width: 18px;
        left: 0;
    }

    .html-checkout-page .billing-addresses .addresslist .address-controls select,
    .html-checkout-page .edit-address.custom .inputs input {
        width: 97.082% !important;
        max-width: 100% !important;
    }

    .html-checkout-page .divider {
        height: 1px;
        background: #B3B3B3;
    }

    .html-checkout-page .inputs,
    .html-checkout-page .enter-address .edit-address .inputs:last-of-type,
    .html-checkout-page .styled-checkbox {
        margin-bottom: 24px;
    }

    .html-checkout-page .enter-address {
        margin-top: 26px;
    }

    .html-checkout-page .checkout-data {
        margin: 0;
    }

    .html-shopping-cart-page .aside-order-summary,
    .html-checkout-page .aside-order-summary {
        display: block;
        padding: 0;
        max-width: 323px;
        margin: 0 auto;
    }

        /*.html-shopping-cart-page .aside-order-summary .product-summary-list,
        .html-checkout-page .aside-order-summary .product-summary-list {
            margin-right: 5px;
        }*/

        .html-checkout-page .aside-order-summary .product-summary .summary span:last-child {
            margin-bottom: 0;
        }

        .html-shopping-cart-page .aside-order-summary .product-summary .summary strong,
        .html-checkout-page .aside-order-summary .product-summary .summary strong {
            float: right;
        }

    html.html-checkout-page .ordersummarycheckout {
        padding: 16px 19px;
    }

    .html-shopping-cart-page .items-bar,
    .html-checkout-page .items-bar {
        display: flex !important;
        justify-content: space-between;
        background: #0585C8;
        border-radius: 10px 10px 0px 0px;
        max-width: 323px;
        max-height: 50px;
        margin: 0 auto;
        padding: 17px 18px 17px 14px;
    }

    html.html-checkout-page .ordersummarycheckout .ordersummarycheckout__edit-cart-anchor {
        position: unset;
        line-height: 16px;
    }

    .html-checkout-page .product-summary-list::-webkit-scrollbar {
        /*width: 6.69px;*/
    }

    .html-checkout-page .aside-order-summary .order-subtotal {
        margin: 10px 10px 10px 0;
    }

    .html-checkout-page .center-1 .buttons {
        margin: 33px 0 0;
    }

    .html-checkout-page .back-button {
        margin-top: 22px;
    }

    .html-checkout-page .divider--45px {
        height: 0px;
    }

    .html-checkout-page .addresslist .title {
        padding: 0;
        color: #444444;
        display: inline-block;
    }

    .html-checkout-page .progressbar ul {
        display: flex;
        justify-content: space-between;
    }

    .html-checkout-page .progressbar li {
        list-style-type: none;
        width: auto;
        position: relative;
    }

        .html-checkout-page .progressbar li:before {
            content: '';
            width: 20px;
            height: 20px;
            line-height: 20px;
            border: 1px solid #E5E5E5;
            display: inline-block;
            border-radius: 50%;
            background-color: #E5E5E5;
        }

        .html-checkout-page .progressbar li:after {
            content: '';
            position: absolute;
            width: 25vw;
            height: 6px;
            background-color: #E5E5E5;
            top: 7.5px;
            right: 0;
            z-index: -1;
        }

        .html-checkout-page .progressbar li:first-child:after {
            content: none;
        }

        .html-checkout-page .progressbar li.active-tab:before {
            background-color: #8E8E8E;
        }

    .html-checkout-page.html-shipping-address-page .styled-checkbox input + span:after,
    .html-checkout-page.html-billing-address-page .styled-checkbox input + span:after,
    .html-checkout-page.html-shipping-address-page .styled-checkbox input + span:before,
    .html-checkout-page.html-billing-address-page .styled-checkbox input + span:before {
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .html-checkout-page.html-billing-address-page .address-controls .styled-checkbox {
        margin: 7px 0 12px;
    }

    .html-checkout-page.html-billing-address-page .inputs:last-child {
        margin-bottom: 30px;
    }

    .html-checkout-page.html-shipping-address-page .address-box-selection {
        padding-bottom: 0;
    }

    .html-checkout-page.html-shipping-address-page .styled-checkbox {
        margin-bottom: 7px;
    }

    .html-checkout-page.html-shipping-address-page .checkout-page .address-item ul li {
        margin-bottom: 10px;
    }

    .html-checkout-page.html-shipping-address-page .checkout-page .address-item ul {
        margin: 0;
    }

    .html-checkout-page.html-shipping-address-page .checkout-page .address-item {
        margin: 0 auto;
    }


    .html-checkout-page.html-shipping-address-page #shipping-methods {
        margin-bottom: 30px;
    }

    .html-checkout-page.html-shipping-address-page .shipping-preference-disclaimer {
        margin: 10px 0 7px 0;
    }

    .html-checkout-page.html-shipping-address-page .carrierchoice {
        margin-bottom: 12px;
    }

    .html-checkout-page.html-shipping-address-page .section.shipping-preferences .styled-checkbox:first-child {
        margin-bottom: 2px;
    }


    .html-checkout-page .progressbar li.active-tab ::after {
        background: #8E8E8E;
    }

    .html-checkout-page .progressbar li.active-tab:first-child + li:after {
        background: #E5E5E5;
    }

    .html-checkout-page.html-shipping-address-page .shipping-method .method-list {
        margin-bottom: 17px;
    }

    .html-checkout-page .back-button {
        margin-bottom: 25px;
    }

    .html-checkout-page.html-billing-address-page .address-controls #address-book-selector,
    .html-checkout-page.html-shipping-address-page .address-controls #address-book-selector {
        max-width: 100%;
        margin: 0 10px 11px 0 !important;
    }

    .html-checkout-page.html-shipping-address-page .divider {
        margin: 2px 0 9px;
    }

    .html-checkout-page.html-shipping-address-page .section.new-shipping-address {
        padding-top: 0;
    }

        .html-checkout-page .aside-order-summary .product-summary .summary,
        .html-checkout-page.html-shipping-address-page .section.new-shipping-address .enter-address {
            margin-top: 11px;
        }

    .html-checkout-page.html-payment-info-page .card-selector input {
        background: #EEEEEE;
        width: 100%;
    }

    .html-checkout-page.html-payment-info-page .line .input-group {
        margin-bottom: 13px;
    }

    .html-checkout-page.html-payment-info-page .line:last-child > .input-group {
        margin-bottom: 6px;
    }

    .html-checkout-page.html-order-confirm-page .total-line, .order-subtotal .total-line,
    .html-checkout-page.html-payment-info-page .totals-section .total-line, .order-subtotal .total-line {
        margin: 3px 0;
    }

        .html-checkout-page.html-order-confirm-page .total-line .value,
        .html-checkout-page.html-payment-info-page .totals-section .total-line .value {
            margin: 0;
        }

        .html-checkout-page.html-order-confirm-page .total-line.shipping-info,
        .html-checkout-page.html-payment-info-page .total-line.shipping-info {
            margin-bottom: 10px;
        }

        .html-checkout-page.html-order-confirm-page .total-line.flex-columns,
        .html-checkout-page.html-payment-info-page .totals-section .total-line.flex-columns {
            padding-top: 10px;
            border-top: 1px solid #b3b3b3;
        }

    .html-checkout-page.html-order-confirm-page .customer-info.first,
    .html-checkout-page.html-payment-info-page .customer-info.first {
        margin: 28px 0 5px;
    }

    .html-checkout-page.html-order-confirm-page .payment-processing-disclaimer,
    .html-checkout-page.html-payment-info-page .payment-processing-disclaimer {
        margin-top: 10px;
    }

    .html-checkout-page.html-order-confirm-page .po-number,
    .html-checkout-page.html-payment-info-page .po-number {
        margin-top: 15px;
    }

    .html-checkout-page.html-payment-info-page .section.order-summary {
        margin-top: 27px;
    }

    .html-checkout-page.html-order-confirm-page .ship-sec-one,
    .html-checkout-page.html-order-confirm-page .bill-sec-one {
        margin-bottom: 5px;
    }

    .html-checkout-page.html-order-confirm-page .customer-info {
        margin: 3px 0;
    }

    .html-checkout-page.html-order-confirm-page .center-1 .buttons.align-right {
        margin: 0;
    }

        .html-checkout-page.html-order-confirm-page .center-1 .buttons.align-right .back-button {
            margin-bottom: 35px;
            margin-top: 7px;
        }

    .html-shopping-cart-page .prod-image,
    .html-checkout-page.html-order-confirm-page .prod-image {
        width: 60px;
        height: 60px;
    }

    .html-shopping-cart-page .product-info-sec,
    .html-checkout-page.html-order-confirm-page .product-info-sec {
        max-width: 214px;
        margin: 0 0 0 10px;
    }

    .html-shopping-cart-page .product-img-name-sec,
    .html-checkout-page.html-order-confirm-page .product-img-name-sec {
        display: flex;
    }

    .html-shopping-cart-page .aside-order-summary .product-summary .summary,
    .html-checkout-page.html-order-confirm-page .aside-order-summary .product-summary .summary {
        margin-top: 15px;
    }

    .html-shopping-cart-page .summary span,
    .html-checkout-page.html-order-confirm-page .summary span {
        line-height: 16px;
        text-transform: capitalize;
    }

    .html-shopping-cart-page .qty-sec,
    .html-checkout-page.html-order-confirm-page .qty-sec {
        display: flex;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 4px;
        align-items: end;
    }

    .html-shopping-cart-page .ordersummarycheckout .item-total,
    .html-checkout-page.html-order-confirm-page .ordersummarycheckout .item-total {
        margin-bottom: 7px;
    }

    .html-shopping-cart-page .qty-sec .qty-input input,
    .html-checkout-page.html-order-confirm-page .qty-sec .qty-input input {
        border-radius: 5px;
        text-align: center;
    }

    .html-checkout-page .progressbar li:last-child:before {
        float: right;
    }

    .html-checkout-page .progressbar li:last-child,
    .html-checkout-page .progressbar li:first-child {
        width: auto;
    }

    .html-checkout-page .progressbar li.active-tab:before,
    .html-checkout-page .progressbar li.active-tab:after,
    .html-checkout-page .progressbar li.completed-tab:before,
    .html-checkout-page .progressbar li.completed-tab:after {
        background: #00AA2D;
    }

    .html-checkout-page .progressbar li.completed-tab:before,
    .html-checkout-page .progressbar li.active-tab:before {
        content: '\2713';
        vertical-align: top;
        text-align: center;
        color: #fff;
    }

    .html-checkout-page .edit-address.custom .flex {
        display: block;
    }

    .html-login-page .customer-blocks.loginsec {
        display: flex;
        flex-direction: column;
    }

    .html-login-page .checkout-option-title {
        font-family: Roboto;
        font-size: 28px;
        font-weight: 700;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;
        text-transform: capitalize;
        color: #242625;
    }

    .html-login-page .new-wrapper.checkout-as-guest-or-register-block {
        order: 2;
        width: 100%;
        padding: 25px 19px;
    }

    .html-login-page .returning-wrapper.fieldset {
        width: 100%;
        order: 1;
        padding: 25px 23px;
        margin-bottom: 30px;
    }

    .html-login-page .login__disclaimer_wrapper {
        order: 3;
        margin-bottom: 30px;
    }

    .html-login-page .back-to-cart {
        margin: 21px 0;
        line-height: 0;
        display: inline-block !important;
    }

    .html-login-page .page.login-page .customer-blocks.loginsec {
        margin-top: 20px;
    }

    .html-login-page .customer-blocks.loginsec .title {
        margin: 0 0 25px 0;
        border-width: 2px;
    }

    .html-login-page .login-page .new-wrapper .text {
        margin: 25px 0;
    }

    .html-login-page .new-wrapper.checkout-as-guest-or-register-block .buttons {
        margin: 0;
    }

    .html-login-page .login__disclaimer_wrapper h1 {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 30px;
    }

    .html-login-page .login-page .new-wrapper .text strong {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
    }

    .html-login-page .login-page .new-wrapper .text ul li {
        list-style-type: disc;
    }

    .html-login-page .login-page .new-wrapper .text p,
    .html-login-page .login-page .new-wrapper .text ul li {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
    }

    .html-login-page .login-page .new-wrapper .text ul {
        padding: 0 16px;
    }

    .html-shopping-cart-page .shopping-cart-page__continue-shopping {
        margin: 15px 0;
        line-height: 0;
        display: inline-block !important;
    }

    .html-shopping-cart-page .empty-cart .empty-cart__title {
        font-family: Roboto;
        font-size: 28px;
        font-weight: 800;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: center;
    }

    .html-shopping-cart-page .empty-cart .empty-cart__content {
        margin-bottom: 20px;
        font-weight: 400;
    }

    .html-shopping-cart-page .empty-cart {
        width: 100%;
        margin: 25px auto 65px auto;
    }

    .html-shopping-cart-page .pay-details-block {
        margin: 35px 0 0 auto;
    }

    .html-shopping-cart-page .coupon-box.new .title-left {
        margin: 15px 0 7px;
    }

    .html-shopping-cart-page .cart-collaterals .coupon-code input[type="submit"] {
        width: 87px;
        height: 40px;
        background: #444444;
        margin: 0 0 0 10px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        padding: 0 20px;
    }

    .html-shopping-cart-page .cart-collaterals .coupon-code input[type="text"] {
        width: 100%;
        height: 40px;
    }

    .html-shopping-cart-page .coupon-code .form__input-group {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    .html-shopping-cart-page .totals-section .total-line, .order-subtotal .total-line {
        margin: 10px 0;
    }

    .html-shopping-cart-page .page.pay-details-block .order-subtotal .value {
        margin: 0;
    }

    .html-shopping-cart-page .cart-collaterals {
        margin-bottom: 30px;
    }

    .html-shopping-cart-page .page.pay-details-block .buttons {
        margin-bottom: 47px;
    }

    .html-shopping-cart-page .divider--15px {
        height: 7px;
    }

    .html-shopping-cart-page .qty-sec {
        align-items: center;
    }

    .html-shopping-cart-page .delete-btn {
        margin-left: 12px;
    }

    .html-shopping-cart-page .cart-collaterals .message-success,
    .html-shopping-cart-page .cart-collaterals .message-failure {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.38008397817611694px;
        text-align: left;
        width: 100%;
        margin: 7px 0 29px;
        display: flex;
        padding: 8px 10px;
    }

        .html-shopping-cart-page .cart-collaterals .message-success i,
        .html-shopping-cart-page .cart-collaterals .message-failure i {
            margin-right: 10px;
        }

    .html-checkout-page.html-payment-info-page .totals-section.payment-info-section.mobile-view {
        margin-top: 10px;
    }

    .html-checkout-page.html-shipping-address-page .shipping-preference-custom .page-title {
        margin: 0;
        padding-bottom: 2px;
    }

    .html-checkout-page .page-title {
        margin: 0 0 2px;
    }

    .html-checkout-page.html-payment-info-page .totals-section .page-title h1 span {
        font-family: Roboto;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: left;
        margin-bottom: 7px;
    }

    .html-checkout-page.html-order-confirm-page .shipping-section .page-title,
    .html-checkout-page.html-order-confirm-page .billing-section .page-title {
        margin: 0;
        padding: 0;
    }

    .pay-details-block .page-title h1 span {
        line-height: 30px;
        font-weight: 400;
    }

    .html-checkout-page.html-order-confirm-page .aside-order-summary .product-summary-list,
    .html-shopping-cart-page .aside-order-summary .product-summary-list {
        max-height: 485px;
    }

    .html-checkout-page.html-order-confirm-page .ship-sec-one span,
    .html-checkout-page.html-order-confirm-page .ship-sec-one strong,
    .html-checkout-page.html-order-confirm-page .bill-sec-one span,
    .html-checkout-page.html-order-confirm-page .bill-sec-one strong,
    .html-checkout-page.html-order-confirm-page .ship-sec-two span,
    .html-checkout-page.html-order-confirm-page .ship-sec-two strong,
    .html-checkout-page.html-order-confirm-page .bill-sec-two span,
    .html-checkout-page.html-order-confirm-page .bill-sec-two strong{
        display:block;
    }

    .html-checkout-page.html-order-confirm-page .bill-sec-one div span,
    .html-checkout-page.html-order-confirm-page .bill-sec-two div span,
    .html-checkout-page.html-order-confirm-page .ship-sec-two div span,
    .html-checkout-page.html-order-confirm-page .ship-sec-one div span {
        display: inline-block;
    }

}
/* Modern CSS Reset */

.commin-soon {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
top:-51px;z-index:1;    margin-top: 0 !important;
}


.commin-soon ul,
.commin-soon ol {
    list-style: none;
}

.commin-soon a {
  text-decoration: none;
  color: inherit;
}

.commin-soon button {
  border: none;
  background: none;
  cursor: pointer;
}

.commin-soon table {
  border-collapse: collapse;
  border-spacing: 0;
}

.commin-soon [data-aos][data-aos][data-aos-duration="50"], .html-topic-page body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

.commin-soon [data-aos][data-aos][data-aos-delay="50"], .html-topic-page body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="50"].aos-animate, .html-topic-page body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="100"], .html-topic-page body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="100"], .html-topic-page body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="100"].aos-animate, .html-topic-page body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="150"], .html-topic-page body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="150"], .html-topic-page body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="150"].aos-animate, .html-topic-page body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 0.15s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="200"], .html-topic-page body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="200"], .html-topic-page body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="200"].aos-animate, .html-topic-page body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="250"], .html-topic-page body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="250"], .html-topic-page body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="250"].aos-animate, .html-topic-page body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 0.25s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="300"], .html-topic-page body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="300"], .html-topic-page body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="300"].aos-animate, .html-topic-page body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="350"], .html-topic-page body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="350"], .html-topic-page body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="350"].aos-animate, .html-topic-page body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 0.35s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="400"], .html-topic-page body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="400"], .html-topic-page body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="400"].aos-animate, .html-topic-page body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="450"], .html-topic-page body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="450"], .html-topic-page body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="450"].aos-animate, .html-topic-page body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 0.45s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="500"], .html-topic-page body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="500"], .html-topic-page body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="500"].aos-animate, .html-topic-page body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="550"], .html-topic-page body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="550"], .html-topic-page body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="550"].aos-animate, .html-topic-page body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 0.55s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="600"], .html-topic-page body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="600"], .html-topic-page body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="600"].aos-animate, .html-topic-page body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="650"], .html-topic-page body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="650"], .html-topic-page body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="650"].aos-animate, .html-topic-page body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 0.65s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="700"], .html-topic-page body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="700"], .html-topic-page body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="700"].aos-animate, .html-topic-page body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="750"], .html-topic-page body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="750"], .html-topic-page body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="750"].aos-animate, .html-topic-page body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 0.75s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="800"], .html-topic-page body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="800"], .html-topic-page body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="800"].aos-animate, .html-topic-page body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="850"], .html-topic-page body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="850"], .html-topic-page body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="850"].aos-animate, .html-topic-page body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 0.85s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="900"], .html-topic-page body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="900"], .html-topic-page body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="900"].aos-animate, .html-topic-page body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="950"], .html-topic-page body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="950"], .html-topic-page body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="950"].aos-animate, .html-topic-page body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 0.95s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1000"], .html-topic-page body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1000"], .html-topic-page body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1000"].aos-animate, .html-topic-page body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1050"], .html-topic-page body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1050"], .html-topic-page body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1050"].aos-animate, .html-topic-page body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1100"], .html-topic-page body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1100"], .html-topic-page body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1100"].aos-animate, .html-topic-page body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1150"], .html-topic-page body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1150"], .html-topic-page body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1150"].aos-animate, .html-topic-page body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1200"], .html-topic-page body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1200"], .html-topic-page body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1200"].aos-animate, .html-topic-page body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1250"], .html-topic-page body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1250"], .html-topic-page body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1250"].aos-animate, .html-topic-page body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1300"], .html-topic-page body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1300"], .html-topic-page body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1300"].aos-animate, .html-topic-page body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1350"], .html-topic-page body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1350"], .html-topic-page body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1350"].aos-animate, .html-topic-page body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1400"], .html-topic-page body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1400"], .html-topic-page body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1400"].aos-animate, .html-topic-page body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1450"], .html-topic-page body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1450"], .html-topic-page body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1450"].aos-animate, .html-topic-page body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1500"], .html-topic-page body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1500"], .html-topic-page body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1500"].aos-animate, .html-topic-page body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1550"], .html-topic-page body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1550"], .html-topic-page body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1550"].aos-animate, .html-topic-page body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1600"], .html-topic-page body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1600"], .html-topic-page body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1600"].aos-animate, .html-topic-page body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1650"], .html-topic-page body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1650"], .html-topic-page body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1650"].aos-animate, .html-topic-page body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1700"], .html-topic-page body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1700"], .html-topic-page body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1700"].aos-animate, .html-topic-page body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1750"], .html-topic-page body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1750"], .html-topic-page body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1750"].aos-animate, .html-topic-page body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1800"], .html-topic-page body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1800"], .html-topic-page body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1800"].aos-animate, .html-topic-page body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1850"], .html-topic-page body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1850"], .html-topic-page body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1850"].aos-animate, .html-topic-page body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1900"], .html-topic-page body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1900"], .html-topic-page body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1900"].aos-animate, .html-topic-page body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="1950"], .html-topic-page body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="1950"], .html-topic-page body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="1950"].aos-animate, .html-topic-page body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2000"], .html-topic-page body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2000"], .html-topic-page body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2000"].aos-animate, .html-topic-page body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2050"], .html-topic-page body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2050"], .html-topic-page body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2050"].aos-animate, .html-topic-page body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2100"], .html-topic-page body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2100"], .html-topic-page body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2100"].aos-animate, .html-topic-page body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2150"], .html-topic-page body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2150"], .html-topic-page body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2150"].aos-animate, .html-topic-page body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2200"], .html-topic-page body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2200"], .html-topic-page body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2200"].aos-animate, .html-topic-page body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2250"], .html-topic-page body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2250"], .html-topic-page body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2250"].aos-animate, .html-topic-page body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2300"], .html-topic-page body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2300"], .html-topic-page body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2300"].aos-animate, .html-topic-page body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2350"], .html-topic-page body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2350"], .html-topic-page body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2350"].aos-animate, .html-topic-page body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2400"], .html-topic-page body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2400"], .html-topic-page body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2400"].aos-animate, .html-topic-page body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2450"], .html-topic-page body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2450"], .html-topic-page body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2450"].aos-animate, .html-topic-page body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2500"], .html-topic-page body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2500"], .html-topic-page body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2500"].aos-animate, .html-topic-page body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2550"], .html-topic-page body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2550"], .html-topic-page body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2550"].aos-animate, .html-topic-page body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2600"], .html-topic-page body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2600"], .html-topic-page body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2600"].aos-animate, .html-topic-page body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2650"], .html-topic-page body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2650"], .html-topic-page body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2650"].aos-animate, .html-topic-page body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2700"], .html-topic-page body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2700"], .html-topic-page body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2700"].aos-animate, .html-topic-page body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2750"], .html-topic-page body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2750"], .html-topic-page body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2750"].aos-animate, .html-topic-page body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2800"], .html-topic-page body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2800"], .html-topic-page body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2800"].aos-animate, .html-topic-page body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2850"], .html-topic-page body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2850"], .html-topic-page body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2850"].aos-animate, .html-topic-page body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2900"], .html-topic-page body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2900"], .html-topic-page body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2900"].aos-animate, .html-topic-page body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="2950"], .html-topic-page body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="2950"], .html-topic-page body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="2950"].aos-animate, .html-topic-page body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
  }

.commin-soon [data-aos][data-aos][data-aos-duration="3000"], .html-topic-page body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

.commin-soon [data-aos][data-aos][data-aos-delay="3000"], .html-topic-page body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

  .commin-soon [data-aos][data-aos][data-aos-delay="3000"].aos-animate, .html-topic-page body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
  }

.commin-soon [data-aos] {
  pointer-events: none;
}

  .commin-soon [data-aos].aos-animate {
    pointer-events: auto;
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=linear], .html-topic-page body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease], .html-topic-page body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in], .html-topic-page body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in;
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out], .html-topic-page body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out;
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out], .html-topic-page body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out;
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-back], .html-topic-page body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out-back], .html-topic-page body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out-back], .html-topic-page body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-sine], .html-topic-page body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out-sine], .html-topic-page body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out-sine], .html-topic-page body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-quad], .html-topic-page body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out-quad], .html-topic-page body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out-quad], .html-topic-page body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-cubic], .html-topic-page body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out-cubic], .html-topic-page body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out-cubic], .html-topic-page body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-quart], .html-topic-page body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-out-quart], .html-topic-page body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .commin-soon [data-aos][data-aos][data-aos-easing=ease-in-out-quart], .html-topic-page body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

@media screen {
  html.html-topic-page:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }

    html.html-topic-page:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
      opacity: 1;
      transform: none;
    }

  html.html-topic-page:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }

    html.html-topic-page:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

  html.html-topic-page:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  html.html-topic-page:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }

  html.html-topic-page:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }

    html.html-topic-page:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
      visibility: visible;
      transform: translateZ(0);
    }

  html.html-topic-page:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }

  html.html-topic-page:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }

  html.html-topic-page:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }

    html.html-topic-page:not(.no-js) [data-aos=flip-left].aos-animate {
      transform: perspective(2500px) rotateY(0);
    }

  html.html-topic-page:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }

    html.html-topic-page:not(.no-js) [data-aos=flip-right].aos-animate {
      transform: perspective(2500px) rotateY(0);
    }

  html.html-topic-page:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }

    html.html-topic-page:not(.no-js) [data-aos=flip-up].aos-animate {
      transform: perspective(2500px) rotateX(0);
    }

  html.html-topic-page:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }

    html.html-topic-page:not(.no-js) [data-aos=flip-down].aos-animate {
      transform: perspective(2500px) rotateX(0);
    }
}



.commin-soon .custom-container {
  padding: 0 24px;
  max-width: 1266px;
  margin: 0 auto;
}

.commin-soon .custom-cta {
  display: inline-block;
  border-radius: 104px;
  background: #F4AF23;
  margin-top: 32px;
  padding: 16px 40px;
  color: #000000;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  line-height: 18.4px; /* 115% */
  transition: all 0.3s ease;
}

  .commin-soon .custom-cta:hover {
    background-color: #ffffff;
    color: #0585c8;
  }

.commin-soon .custom-masthead {
  background-color: #0585C8;
  position: relative;
}

  .commin-soon .custom-masthead::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    top: 0;
    background-image:url('../../Themes/APGVision2_0_2022/Content/topic/img/mast-texture.png');
    background-size: auto 620px;
    background-repeat: no-repeat;
    background-position: right bottom;
    z-index: 9;
    pointer-events: none;
  }

  .commin-soon .custom-masthead .custom-container {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 8;
  }

    .commin-soon .custom-masthead .custom-container .custom-col {
      width: 50%;
    }

      .commin-soon .custom-masthead .custom-container .custom-col:first-child {
        padding: 100px 0;
        position: relative;
      }

      .commin-soon .custom-masthead .custom-container .custom-col:last-child {
        position: relative;
      }

        .commin-soon .custom-masthead .custom-container .custom-col:last-child::after {
          content: "";
          display: block;
          position: absolute;
          left: -1px;
          right: 0;
          bottom: 0;
          top: 0;
          background-image: url("data:image/svg+xml,%3Csvg width='212' height='623' viewBox='0 0 212 623' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.565 0C205.162 232.194 128.184 446.755 1.3125 623H0V0H211.565Z' fill='%230585C8'/%3E%3C/svg%3E%0A");
          background-size: auto 100%;
          background-repeat: no-repeat;
          background-position: left center;
          pointer-events: none;
        }

  .commin-soon .custom-masthead .image-wrapper {
    text-align: center;
    height: 100%;
    width: 50vw;
    position: relative;
  }

    .commin-soon .custom-masthead .image-wrapper img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100% !important;
      -o-object-fit: cover;
      object-fit: cover;
    }

  .commin-soon .custom-masthead h1 {
    color: #FFFFFF;
    font-size: 64px;
    font-weight: 800;
    line-height: 105%; /* 67.2px */
    letter-spacing: -0.64px;
    text-transform: capitalize;
    margin: 0 0 32px 0;
  }

  .commin-soon .custom-masthead h6 {
    color: #81E1FF;
    font-size: 20px;
    font-weight: 800;
    line-height: 120%; /* 24px */
    letter-spacing: -0.2px;
    margin: 0 0 16px 0;
  }

  .commin-soon .custom-masthead p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.32px;
    margin: 0;
    max-width: 538px;
  }

@media (max-width: 1200px) {
  .commin-soon .custom-masthead::after {
    background-size: auto 420px;
  }

  .commin-soon .custom-masthead .custom-container .custom-col:first-child {
    padding: 64px 0;
  }

  .commin-soon .custom-masthead .custom-container .custom-col:last-child::after {
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='623' viewBox='0 0 130 623' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130 0C126.065 232.194 78.7647 446.755 0.806488 623H0V0H130Z' fill='%230585C8'/%3E%3C/svg%3E%0A");
  }

  .commin-soon .custom-masthead h1 {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  .commin-soon .custom-masthead::after {
    background-image:url('../../Themes/APGVision2_0_2022/Content/topic/img/mast-texture-mobile.png');
    background-size: auto 200px;
  }

  .commin-soon .custom-masthead .custom-container {
    flex-wrap: wrap;
  }

    .commin-soon .custom-masthead .custom-container .custom-col {
      width: 100%;
    }

      .commin-soon .custom-masthead .custom-container .custom-col:first-child {
        padding: 48px 0;
      }

      .commin-soon .custom-masthead .custom-container .custom-col:last-child::after {
        display: none;
      }

      .commin-soon .custom-masthead .custom-container .custom-col .image-wrapper {
        height: 260px;
        width: calc(100% + 48px);
        margin: 0 -24px;
      }

        .commin-soon .custom-masthead .custom-container .custom-col .image-wrapper img {
          -o-object-position: right bottom;
          object-position: right bottom;
        }

  .commin-soon .custom-masthead h1 {
    font-size: 42px;
    margin: 0 0 24px 0;
  }

  .commin-soon .custom-masthead h6 br {
    display: none;
  }
}

.commin-soon .custom-section-header {
  margin: 0 0 64px 0;
}

  .commin-soon .custom-section-header img {
    width: auto;
    height: 84px;
    border-radius: 16px;
  }

    .commin-soon .custom-section-header img + h2,
    .commin-soon .custom-section-header img + h4 {
      margin-top: 40px;
    }

  .commin-soon .custom-section-header h2 {
    color: #2C2926;
    font-size: 56px;
    font-weight: 800;
    line-height: 105%; /* 58.8px */
    letter-spacing: -0.56px;
    text-transform: capitalize;
    margin: 0 0 24px 0;
  }

  .commin-soon .custom-section-header h4 {
    color: #2C2926;
    font-size: 32px;
    font-weight: 800;
    line-height: 105%; /* 33.6px */
    margin: 0 0 16px 0;
  }

  .commin-soon .custom-section-header p {
    color: #2C2926;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.32px;
    margin: 0 0 16px 0;
  }

    .commin-soon .custom-section-header p:last-child {
      margin: 0;
    }

@media (max-width: 1200px) {
  .commin-soon .custom-section-header h2 {
    font-size: 42px;
  }
}

@media (max-width: 768px) {
  .commin-soon .custom-section-header {
    margin: 0 0 32px 0;
  }

    .commin-soon .custom-section-header img {
      height: 64px;
    }

      .commin-soon .custom-section-header img + h2,
      .commin-soon .custom-section-header img + h4 {
        margin-top: 32px;
      }

    .commin-soon .custom-section-header h2 {
      font-size: 36px;
    }
}

.commin-soon .custom-listing {
  padding: 120px 0 160px 0;
}

  .commin-soon .custom-listing .custom-section-header {
    text-align: center;
  }

  .commin-soon .custom-listing h3 {
    color: #2C2926;
    font-size: 32px;
    font-weight: 800;
    line-height: 105%;
    margin: 0 0 24px 0;
  }

  .commin-soon .custom-listing p {
    color: #2C2926;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%; /* 22.4px */
    letter-spacing: 0.28px;
    margin: 0 0 16px 0;
  }

    .commin-soon .custom-listing p:last-child {
      margin: 0;
    }

  .commin-soon .custom-listing .custom-listing-grid .custom-row {
    display: flex;
    align-items: center;
    gap: 126px;
    margin-bottom: 104px;
  }

    .commin-soon .custom-listing .custom-listing-grid .custom-row:last-child {
      margin-bottom: 0;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row:nth-child(odd) {
      flex-direction: row-reverse;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row:nth-child(even) .custom-col:first-child {
      padding-left: 48px;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:first-child {
      width: 46%;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:last-child {
      width: 54%;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .col-copy {
      max-width: 420px;
    }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .col-copy.mw-400 {
        max-width: 400px;
      }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .col-copy.mw-360 {
        max-width: 360px;
      }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .col-copy.mw-340 {
        max-width: 340px;
      }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper {
      position: relative;
      padding: 0 48px 48px 48px;
      max-width: 584px;
      border-radius: 0 0 240px 0;
      overflow: hidden;
    }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background-image: url("../../Themes/APGVision2_0_2022/Content/topic/img/thumb-pattern.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right bottom;
      }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper img {
        width: 100%;
        display: block;
        position: relative;
        z-index: 2;
        border-radius: 0 0 200px 0;
      }

@media (max-width: 1200px) {
  .commin-soon .custom-listing .custom-listing-grid .custom-row {
    gap: 64px;
  }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:first-child {
      width: 50%;
    }

    .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:last-child {
      width: 50%;
    }
}

@media (max-width: 992px) {
  .commin-soon .custom-listing .custom-listing-grid .custom-row:nth-child(even) .custom-col:first-child {
    padding-left: 24px;
  }

  .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper {
    padding: 0 24px 24px 24px;
    border-radius: 0 0 220px 0;
  }
}

@media (max-width: 768px) {
  .commin-soon .custom-listing {
    padding: 64px 0 80px 0;
  }

    .commin-soon .custom-listing .custom-listing-grid .custom-row {
      gap: 32px;
      flex-wrap: wrap;
      flex-direction: column-reverse !important;
      margin-bottom: 80px;
    }

      .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col {
        width: 100% !important;
      }

        .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:last-child {
          width: calc(100% + 48px) !important;
          margin: 0 -24px;
        }

        .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col:first-child {
          padding-left: 0 !important;
        }

        .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .col-copy {
          max-width: 100% !important;
        }

          .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .col-copy br {
            display: none;
          }

        .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper {
          max-width: 100%;
          border-radius: 0 0 160px 0;
        }

          .commin-soon .custom-listing .custom-listing-grid .custom-row .custom-col .image-wrapper img {
            border-radius: 0 0 150px 0;
          }
}

.commin-soon .three-col-section {
  padding: 120px 0 160px 0;
  background: #0585C8;
  background-image: url("../../Themes/APGVision2_0_2022/Content/topic/img/blue-pattern.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
}

  .commin-soon .three-col-section .custom-section-header {
    text-align: center;
    margin: 0 0 56px 0;
  }

    .commin-soon .three-col-section .custom-section-header h2,
    .commin-soon .three-col-section .custom-section-header p {
      color: #FFFFFF;
    }

  .commin-soon .three-col-section .three-col-grid {
    gap: 16px;
    display: flex;
    flex-wrap: wrap;
  }

  .commin-soon .three-col-section .custom-col {
    width: calc(33.3333% - 12px);
  }

    .commin-soon .three-col-section .custom-col .custom-col-wrapper {
      border-radius: 0 0 72px 0;
      background: #FFF;
      position: relative;
    }

      .commin-soon .three-col-section .custom-col .custom-col-wrapper::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 44px;
        height: 44px;
        background-image: url("../../Themes/APGVision2_0_2022/Content/topic/img/icon-stars.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top left;
        z-index: 1;
        pointer-events: none;
        border-radius: 0 0 32px 0;
      }

    .commin-soon .three-col-section .custom-col .custom-col-wrapper {
      text-align: center;
      padding: 64px;
      height: 100%;
    }

      .commin-soon .three-col-section .custom-col .custom-col-wrapper img {
        width: auto;
        height: 84px;
        border-radius: 16px;
        margin: 0 auto;
      }

      .commin-soon .three-col-section .custom-col .custom-col-wrapper h5 {
        color: #09345A;
        font-size: 24px;
        font-weight: 800;
        line-height: 120%; /* 28.8px */
        text-transform: capitalize;
        margin: 40px 0 24px 0;
      }

      .commin-soon .three-col-section .custom-col .custom-col-wrapper p {
        color: #2C2926;
        font-size: 14px;
        font-weight: 500;
        line-height: 150%; /* 21px */
        letter-spacing: 0.28px;
        opacity: 0.4;
        margin: 0 0 16px 0;
      }

        .commin-soon .three-col-section .custom-col .custom-col-wrapper p:last-child {
          margin: 0;
        }

@media (max-width: 1200px) {
  .commin-soon .three-col-section .custom-col .custom-col-wrapper {
    padding: 64px 32px;
  }
}

@media (max-width: 768px) {
  .commin-soon .three-col-section {
    padding: 64px 0 80px 0;
  }

    .commin-soon .three-col-section .custom-section-header {
      margin: 0 0 32px 0;
    }

    .commin-soon .three-col-section .custom-col {
      width: 100% !important;
    }

      .commin-soon .three-col-section .custom-col .custom-col-wrapper {
        padding: 48px 24px;
      }

        .commin-soon .three-col-section .custom-col .custom-col-wrapper h5 {
          font-size: 20px;
        }

        .commin-soon .three-col-section .custom-col .custom-col-wrapper img {
          height: 64px;
        }
}

.commin-soon .cta-section {
  padding: 160px 0;
  background: #F7F7F5;
}

  .commin-soon .cta-section .custom-section-header {
    text-align: center;
    padding: 64px 120px;
    border-radius: 16px;
    background: #FFFFFF;
    margin: 0;
  }

    .commin-soon .cta-section .custom-section-header img {
      margin-left: auto;
      margin-right: auto;
    }

    .commin-soon .cta-section .custom-section-header p {
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
    }

    .commin-soon .cta-section .custom-section-header .custom-cta {
      margin-top: 24px;
    }

      .commin-soon .cta-section .custom-section-header .custom-cta:hover {
        background-color: #0585c8;
        color: #fff;
      }

    .commin-soon .cta-section .custom-section-header .small-print {
      margin-top: 40px;
    }

@media (max-width: 992px) {
  .commin-soon .cta-section .custom-section-header {
    padding: 64px 24px;
  }
}

@media (max-width: 768px) {
  .commin-soon .cta-section {
    padding: 80px 0;
  }
}
