@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
body {margint: 0px;	padding:0px; background: #ffffff !important;}
/* Selection colours */
::selection {background: #004d93;color:#FFF;}
::-moz-selection {background: #004d93;color:#FFF;}
ul {padding:0px;margin:0px;	list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a {	outline:none;}
a img {border: 0;}
p {	padding:0px; margin:0px;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}

header{padding:15px 0;}

.main_login {
margin: 20.8% 0;
}


.blue_strip{background-color: #20409A; padding: 30px 0;}
.navbar-collapse{padding-right: 0;}

/*Login Page*/
.login_page{padding: 80px 0 50px 0;}
.login_tabs{border: 1px solid #ccc; border-radius:5px; background: #fff; }

.login_tabs .nav-tabs > li{width: 50%;}
.login_tabs .nav-tabs > li > a{border: 0 !important; background: #fff; color: #1261A0;border-radius:0px; font-size: 22px; font-weight: bold;}

.login_tabs .nav-tabs > li:first-child > a{border-radius: 5px 0px 0 0;}

.login_tabs .nav-tabs > li:last-child > a{border-radius: 0px 5px 0 0;}


.login_tabs .nav-tabs > li > a{margin-right: 0; background: #1261A0; color: #fff}

.login_tabs .nav-tabs > li.active > a,.login_tabs  .nav-tabs > li.active > a:focus,.login_tabs  .nav-tabs > li.active > a:hover{color: #1261A0; background: #fff; }

.login_tabs .tab-content{padding: 35px 0;}
.login_tabs .nav > li > a:focus, .login_tabs .nav > li > a:hover{background: #1261A0;}
.login_tabs .form-control{border-radius: 0;}

.main_login{border:#ccc 2px solid; background: #fff; border-radius: 8px; padding: 50px;}
.before_login_page h3{text-transform: uppercase; color: #1261A0; font-weight: 100; margin-bottom: 40px; font-size: 26px;}

.before_login_page .btn{font-size: 22px; padding-left: 30px; padding-right: 30px; border-radius: 8px; }
.brdr_rt{border-right:#ccc 1px solid; padding-right: 15px;}

.before_login_page .btn i{margin-left: 5px;}

.form_section .btn i{margin-left: 5px;}
.form_section .btn{font-size: 22px; padding-left: 30px; padding-right: 30px; border-radius: 8px; }

.blue_strip.after_login{color: #fff; padding: 15px 0; font-weight: bold; }
.blue_strip.after_login h1{font-size: 30px; margin: 0 !important;}

.after_login button{margin-left: 15px;}
.user_menu h3{display: inline-block;}
.user_menu button{background: none; border: 0; font-size: 18px;}

.navbar{float: right;}

#usermenu{position: absolute; background: #fff; border: #ccc 1px solid; padding: 15px 15px 0px; border-radius: 5px; right:10px; margin-top: 5px; z-index: 1;}

#usermenu ul li{margin-bottom: 10px;}

.form_section{padding: 30px 0; font-size: 16px; color: #8f8f8f;}

.form_section p{padding-bottom: 25px; color: #000000;}

.steps_list li{float: left; padding-right: 20px;}
.steps_list li span{font-size: 20px;}

.active_step{color: #1261a0;}

.steps_list{border-bottom: #bbbbbb 1px dotted; float: left; width: 100%; margin-bottom: 25px; padding-bottom: 5px;}

.form_area h2{color: #000; font-size: 30px; color: #1261a0; font-weight: bold; border-bottom: #bbbbbb 1px dotted; padding-bottom: 25px; margin-bottom: 20px;  }
.form_area h2 span{display: inline-block; margin-left: 15px; color: #3e94d9;}
.includes_text li{padding-bottom: 10px;}
.includes_text li:before{content:'\f00c'; color: #a8ac4c; font-family: 'FontAwesome'; margin-right: 10px; position: absolute; left: 15px;}
.not_includes_text li{padding-bottom: 10px;}
.not_includes_text li:before{content:'\f00d'; color: #ff0000; font-family: 'FontAwesome'; margin-right: 10px; position: absolute; left: 15px;}

.form_area h3{color: #535354; margin-bottom: 10px; font-size: 18px; line-height: 30px; padding-top: 10px;}

.divdr{ border-bottom: #bbbbbb 1px dotted; padding-bottom: 25px; margin-bottom: 20px; }

.details_needed li{padding-bottom: 10px;}

.check_field p{color: inherit; padding: 15px 0;}

.price_details{border-radius: 10px; background: #f6f6f6; padding-bottom: 25px; }

.price_details h3{background: #1261A0; color: #fff; padding: 15px 10px; font-size: 18px;border-radius: 10px 10px 0 0;}
.price_details h3 span{float: right;}
.price_desp ul{padding-left: 0 !important;}
.price_desp ul li{border-bottom: #bbb 1px dotted;padding: 15px 10px ;}
.price_desp ul li span{float: right;}

.sticky{position: sticky !important;
top: 3rem;
height: calc(100vh - 3rem);
overflow-y: auto;}



.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{padding:0 12px !important;}

.container{padding:0 12px !important;}

.row {
    display: flex;
    flex-wrap: wrap;
    margin:0;
    margin-right: -12px !important;
    margin-left: -12px !important;
}

input[type="radio"], input[type="checkbox"]{margin-left: -1.25rem !important;}

.navbar{padding:0 !important;}

.v-stepper__header{height:42px !important;box-shadow:none !important; border-bottom: #bbbbbb 1px dotted;}
.v-stepper__step{padding:4px !important;}
.theme--light.v-stepper{background:none !important;}
.v-stepper{box-shadow:none !important;}

label{font-weight:normal;}

.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
    background: none!important;
    color: rgba(0,0,0,0.38);
    font-size: 20px;
    min-width: 1px;
    width: auto;
}

.v-input--selection-controls.v-input .v-label{top:5px !important;}
.details_needed ul{padding-left:0 !important;}

.v-stepper__content{padding-left:0 !important;padding-right:0 !important;}

button i.fa{font-size: 20px;}
button i.fa.fa-long-arrow-right{margin-left: 10px;}
button i.fa.fa-long-arrow-left{margin-right: 10px;}

.mar0{margin: 0 !important;}
.fileinput{margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 20px !important;}

.v-application .fileinput .success--text{color: #1976D1 !important;}

.v-text-field.v-input--has-state > .v-input__control > .v-input__slot::before{border-color: #1976D1 !important;}

.v-text-field--filled > .v-input__control > .v-input__slot{border-radius: 0 !important;}

/*.container{padding: 0 !important;}*/

#app{width: 100%; background: #fff;}

.default_img{width: 200px; margin-right: 40px; display: inline-block;}

.default_item{margin-bottom: 30px;}
.boldtext{font-weight: bold; color: #000; font-size: 22px;}

.merchandise_section h4{color: #1261a0;}

.cat_item{text-align: center; border: #707070 1px solid; border-radius: 10px; padding: 20px; font-size: 20px;margin-bottom: 24px;}


.merchandise_section .mar0{width: 100%;}
.merchandise_section .mar0 .v-input__control{width: 100% !important;}
.v-input--radio-group__input{margin-left: 15px; }
.merchandise_section .mar0 .v-input__control .v-input--radio-group__input{flex-direction: row; margin-left: auto; flex-wrap: wrap; }

.v-input--checkbox{flex-direction: row; margin-left: 15px; }

.merchandise_section .mar0 .v-input__control .v-input--selection-controls__input{text-align: center !important; margin:auto !important;}

.tab_item .v-tab{border: #1976D2 1px solid;}

.tab_item .v-tab.v-tab--active{background: #1976D2; color: #fff;}
.prod_item {text-align: center;border: #707070 1px solid; border-radius: 10px; padding: 20px; margin-bottom: 24px;}
.prod_item p{min-height: 50px;}
.sign_pad{ border: #707070 1px solid;margin-bottom: 10px;}
.sign_btns{ margin-bottom: 30px;}
.v-avatar{margin-bottom: 20px;}

.sign-pad-error { color:#ff0000;}
label.error { color:#ff0000;}

/*.pdf_viewer { display: none !important;}*/

.v-expansion-panel-content__wrap .pdf_viewer canvas {
    /* border: 1px solid; */
    border: 1px solid; margin-bottom: 20px;
}
/* .annotationLayer {border: 1px solid; margin-bottom: 20px;} */

.pre_arrangement_stepper .v-stepper__header {     justify-content: left; }

.v-expansion-panels{padding: 5px 4px 30px !important;}
.v-expansion-panel-header{color: #535354 !important; font-weight: 500 !important; font-size: 20px !important; padding: 24px !important;}

.price_desp ul li label { width: 70%; margin-bottom: 0; }

.merchandise_section p{margin-top: 16px;}
.prod_item .v-radio{margin-right: 0 !important;}
.cat_item .v-radio{margin-right: 0 !important;}

.intro_text{padding-bottom: 50px; font-size: 18px; line-height: 28px;}
.intro_text h3{font-weight: bold; font-size: 24px; color:#24aa43;}

.dashboard_item{background: #1261a0;border-radius: 10px;}
.dashboard_item a{display: block;border: #000 2px solid; text-align: center; border-radius: 10px; padding: 25px;color: #000; margin-bottom: 24px; background: #FFFFFF; }
.dashboard_item a:hover{text-decoration: none;border: #1261a0 2px solid;color: #000; opacity:0.9;}
.dashboard_item a img{text-align: center; display: block; margin: auto;}
.dashboard_item a span{text-align: center; display: block; font-size: 24px; line-height: 31px; min-height: 95px; }

.pagination_center nav{display: inline-block;}

.options a{color: #000; font-size: 20px; display: inline-block; margin: 0 5px;}

.back_btn{float: right; margin:10px 0; }

#top_bar{background: #F1F1F1; padding: 5px 0;}

/* 2019-10Oct-24 */
.mar0 .v-messages.theme--light.error--text {
    margin-left: 25px;
}

/* 2019-11Nov-01 */
  .v-expansion-panels table.pdf_preview_table td { font-size: 12px}
  table.pdf_preview_table span.value_txt {
    border-bottom: 1px solid #000;
    width: 100%;
    display: inline-block;
    min-height: 20px;
    font-weight: bold; text-align: center;
  }
  .value_txt .signature_img img { height: 50px;}
  .v-expansion-panels table.pdf_preview_table td label {
    display: inline-block;margin-left: 10px;
  }
  .v-expansion-panels table.pdf_preview_table td label input {
    margin-left: 5px !important;
  }
  table.pdf_preview_table .txt_center { text-align: center;}

  table.pdf_top_image {
    border-collapse: collapse;
    border: 1px solid #000;
  }

  table.pdf_top_image > tr > td {
    border: 1px solid #000;
    /* padding: 4px 8px; */
  }
  table.pdf_top_image > tr > td table {
    border: none;
    padding: 0;
  }
  table.pdf_top_image > tr > td table td , table.pdf_top_image > tr > td table th {
    border: none;
    padding: 4px 8px;
  }
  table.pdf_top_image > tr > td table td.border-bottom {
    border-bottom: 1px solid #000 !important;
  }
  table.pdf_top_image > tr td.border_top {
    border-top: 1px solid #000;
  }
  table.pdf_top_image > tr > td hr{
    border: 1px solid #000;
    margin: 0;
  }
  table.pdf_top_image > tr  td img {
    height: 50px;
  }
/* 2019-11Nov-01 */

/* 2019-11Nov-25 */
.value_txt input { width: 100%; background-color: #ffff5a; padding: 5px }
/* 2019-11Nov-25 */
/**/

.v-input--selection-controls__ripple{z-index: 9;}

.undo_selection{margin-right: 10px;}

/*Media*/
@media (min-width: 1900px) {
.container {
   
}
}
@media (min-width: 992px) and (max-width: 1199px) {

	.dashboard_item a span{font-size: 20px;}

}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav > li > a{font-size: 12px;}
.navbar{margin-bottom: 0;}
.sticky{position: relative !important; height:auto !important; }
footer{margin-top: 45px;}

	.before_login_page h3{font-size: 20px;}
	.before_login_page .btn{padding-left: 10px; padding-right: 10px; font-size: 16px;}
	.blue_strip.after_login h1{font-size: 26px;}
	.user_menu h3{font-size: 18px;}
	.dashboard_item a span{font-size: 20px;}

}
/* mobile */
@media (max-width: 767px) {
		html{-webkit-text-size-adjust: 100%;}
    .container{padding: 0 12px !important;}
    .sticky{position: fixed !important; height:auto !important; top: auto; bottom: 0; padding: 0 !important; z-index: 99;}
	.price_details h3{border-radius: 0 !important; margin-bottom: 0;}
	.price_desp{display: none;}
	.price_details{padding-bottom: 0;}
    footer{margin-top: 45px; padding-bottom: 50px;}
    .navbar{position: absolute;}
    .blue_strip.after_login h1{font-size: 20px;}
    .user_menu h3{font-size: 16px;}
	.brdr_rt{border-right: 0; border-bottom: #ccc 1px solid; margin-bottom: 20px; padding-bottom: 20px; padding-right: 0;}
	.before_login_page h3{margin-bottom: 10px;}
	.before_login_page .btn{padding-left: 0; padding-right: 0; display: block;}
	.main_login{margin:10% 0 0;}
	.navbar-light .navbar-toggler{position: absolute; right: 0; top:-50px;}
	.navbar{min-height: 1px; float: none; margin-bottom: 0}
	.navbar-collapse.in{overflow: visible;}
	.navbar-nav.ml-auto{width: 100%; margin-left: 0 !important}
	.navbar-collapse{padding-left: 0;}
	.login_tabs .nav-tabs > li > a{font-size: 16px;}
	.login_tabs .tab-content{padding: 20px;}
	.form_area h2 span{margin-left: 0;}
	.default_img{width: 100%; }
	.default_item{text-align: center;}
	.boldtext{font-size: 18px;}
	.cat_item{font-size: 16px;}
	.prod_item{font-size: 14px;}
	.merchandise_section h4{font-size: 18px;}
	p.name{margin: 10px 0;}
	.prod_item p{min-height: 1px;}
	.v-expansion-panel-header{font-size: 16px !important;}
	.form_area h3{font-size: 16px;}
	.v-stepper .container{padding: 0 !important;}
	.v-stepper__step{padding: 5px !important;}
  #stepper_set sticky { z-index: 99;}

  .v-expansion-panels table.pdf_preview_table td { display: block; width:100%}
  .v-btn__content { font-size: 10px;}
  .v-expansion-panels h2 { font-size: 20px;}
  .v-expansion-panels  tr.new_table td { text-align: left; padding-top: 5px; }
  .v-expansion-panels  .top_align_tab { width:100%; }
  .v-btn { margin: 5px 0}
	}
@media (min-width:320px) {
.con_min_he {height:500px;}
.con_min_he > .row.justify-content-center{height: 100%;align-items: center;}
}
@media (min-width:768px) {
.con_min_he {height:705px;}
.con_min_he > .row.justify-content-center{height: 100%;align-items: center;}
}

@media (min-width: 1000px) {
.con_min_he {height:390px;}
.con_min_he > .row.justify-content-center{height: 100%;align-items: center;}
}
@media (min-width: 1400px) {
.con_min_he {height:500px;}
.con_min_he > .row.justify-content-center{height: 100%;align-items: center;}
}
@media (min-width: 1500px) {
.con_min_he {height: 582px;}
.con_min_he > .row.justify-content-center{height: 100%;align-items: center;}
}