/*PS form*/
/* One Page PS form */
.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.ps-onepageform .step2blk  label.checked .checkbox {
    background-color: #515151;
}
.ps-onepageform .step2blk  label .checkbox {
    content: "";
    display: inline-block;
    padding: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #a9a9a9;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
}
.ps-onepageform .step2blk label.checked .checkbox:before {
    position: absolute;
    content: '';
    top: 1px;
    left: 6px;
    display: block;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.step2blk.disabled .grey-bg label {
    cursor: not-allowed;
}

.step2blk .grey-bg {
    padding: 0;
    float: left;
}

.step2blk .grey-bg:hover {
    background: #fff;
    border: 3px solid #0ea61d;
}

.ps-onepageform .step2blk label {
    padding: 5px 10px 12px 15px;
}
.ps-onepageform .step2blk .grey-bg .check {
    top: 37px;
    left: 17px;
}
.nav-tabs.ps-pack-tab-new li.active a,.nav-tabs.ps-pack-tab-new li:hover a, .nav-tabs.ps-pack-tab-new li a:hover, .nav-tabs.ps-pack-tab-new li.active a:focus {color:#fff;background:none;border-bottom:70px solid #363636;border-left:15px solid transparent;border-right:15px solid transparent;border-top:0;height:0;}
.ps-pack-tab-new li a:before {content:""; display:block; width:33px; height:33px; background:url(../images/pack-tab-icon-small.png) 0 -1px no-repeat; margin:18px auto 5px; }
.ps-pack-tab-new li.active a:after { content:""; display:block; width:19px; height:72px; background:url(../images/tab-active-bdr.png) 0 0 no-repeat; position:absolute; right:-18px; top:14px; }
.ps-pack-tab-new li a.two:before {background-position:-1px -36px;}
.ps-pack-tab-new li a.three:before { background-position:0 -71px;}
.nav-tabs.ps-pack-tab-new li a:hover {/* border-bottom-color:#f2f2f2; *//* color:#363636; */}
.ps-pack-tab-new li.active a:before, .nav-tabs.ps-pack-tab-new li a:hover:before { background-position:-69px -1px;}
.ps-pack-tab-new li.active a.two:before, .nav-tabs.ps-pack-tab-new li a.two:hover:before { background-position:-71px -36px;}
.ps-pack-tab-new li.active a.three:before, .nav-tabs.ps-pack-tab-new li a.three:hover:before { background-position:-69px -71px;}
.ps-onepageform .ps-pack-tab-new li a
{    
    background: none;
        text-align: center;
    border-radius: 0;
    border-bottom: 85px solid #f2f2f2 !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 0 !important;
    height: 0;
    line-height: 101px;
    font-size: 21px;
    font-weight: 700;
    }
    #agreeterms{opacity:1;position:relative}
    label.r_on{background-image: none !important}
.ps-onepageform .ps-pack-tab-new li.active a, .ps-onepageform .ps-pack-tab-new li:hover a{    border-bottom: 85px solid #363636 !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important; }
.ps-onepageform .ps-form-wrap .nav-tabs li a:before{ display:none;}
.ps-onepageform .ps-pack-tab-new li.active a:after {    height: 87px;    background-size: 100% 100% !important; }
.ps-onepageform .ps-form-wrap .tab-pane {    border:none;background: none;    padding: 10px 20px 40px;}
.ps-form-wrap > .tab-pane {
    background: #FFF url(../images/form-wattermark.png) no-repeat 0 0;
    border: #DDD 1px solid;
    border-top: #d52b1e 4px solid;
    border-radius: 5px;
    padding: 40px 30px;
    box-shadow: #CCC 0 0 3px;
}
.addons {font-weight:bold;border: 1px dashed #ffedb2;border-radius: 0px;padding:20px 20px;font-size:14px;position:relative;color:#000;background-color: #fdf9eb;margin-bottom: 20px;}
.addons .tick-list li { float:left; width:30%; }
.ps-form-wrap .infoLink { display:inline-block; width:auto; }
.non-bold{font-weight:normal;}
.check-list { margin:10px 0 30px; padding:0; list-style-type:none; }
.check-list li { float:left; width:30%; background:url(../images/ps-tick.png) 0 1px no-repeat; margin-bottom:5px; padding:0 0 8px 26px; line-height:20px; font-size:13px; }
li.no-tick-bullet {    background: none;    padding-left: 0;}
.grey-border-block .nav-tabs > li.active a, .grey-border-block .nav-tabs > li a:hover {color: #000; background: transparent;border: 0;}
.ps-onepageform .breadcrumb-wrap {margin-bottom: 20px;}
.ps-onepageform .breadcrumb-wrap .breadcrumb{ padding:0;}
.ps-onepageform h1{ font-weight:bold; font-size:22px; margin:0 0 20px; color:#d52b1e; }
.ps-onepageform h3 {font-size: 18px;    font-weight: bold;    margin: 0 0 20px;    border-bottom: 1px solid #f5f5f5;}
.grey-border-block {/*  border: 1px solid #e8e8e8;    padding: 15px;  */  margin-bottom: 40px;}
.grey-border-block .nav-tabs li {margin: 0 14px 0 0;width: 32%;text-align:left;border: 3px solid #a9a9a9; position:relative; }
.grey-border-block .ps-pack--translation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.grey-border-block .ps-pack--translation li{
    margin: auto;
    width: 24.5%;
    text-align: left;
    border: 3px solid #a9a9a9;
    position: relative;
}
.grey-border-block .ps-pack--translation li:last-child{
    margin: auto !important;
    float: none !important;
}
#translation_full_pack, #translation_basic_pack{
    display: none;
    padding: 20px 0 0 !important;
    border: 0 !important;
}
#translation{
    padding: 20px 50px 25px 50px !important;
}
.translation-subservices--head{
    margin: 0 !important;
    font-size: 18px !important;
}
.translation-subservices{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.translation-subservices--info{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    background: #f3f3f3;
    padding: 10px 10px;
    border: 3px solid #a9a9a9;
    margin-right: 10px;
}
.translation-subservices--info label {
    padding: 0 0 0 30px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    display: block;
}
.translation-subservices--info label .checkbox {
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 20px;
    height: 20px;
    border: 1px solid #a9a9a9;
    vertical-align: middle;
    position: absolute;
}
.translation-subservices--info label .checkbox::before{
    position: absolute;
    content: '';
    top: 1px;
    left: 6px;
    display: block;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.translation-subservices--info input[type=radio]:checked ~ .checkbox {
    background: #515151;
    border: 1px solid #515151;
}

.grey-border-block .nav-tabs li a{overflow:hidden; }
.grey-border-block .nav-tabs li:last-child {    margin: 0;    float: right;}
.grey-border-block .nav-tabs li:nth-child(2){    margin: 0 4px;}
.grey-border-block .nav-tabs > li a {margin-right: 0;text-align: left;border: 0;background: #f3f3f3; border-radius:0;min-height: 165px;padding: 10px 5px 5px 55px; font-weight: normal; display:block;    line-height: 1.42857143; text-decoration:none;word-break: keep-all;}
.ps-onepageform .grey-border-block .nav-tabs li label {    padding: 0;    display: block; overflow:hidden;}
.ps-onepageform  .tab-pane.border0.pad0.box-shadow0 {border: 1px solid #ecec00 !important;border: 1px solid #0ea61d !important; border-radius: 0 !important;padding: 10px 50px 10px 50px !important;}
.ps-form-wrap .grey-border-block .tab-content{overflow:hidden} 
.ps-form-wrap .grey-border-block .nav-tabs {margin: 0 0 12px;border-bottom: 3px solid #ededed;}
.grey-border-block .nav-tabs > li.active1 a, .grey-border-block .nav-tabs > li a:hover {    color: #000;    background: transparent;    border: 0;}
.grey-border-block .nav-tabs > li.active1:after, .grey-border-block .nav-tabs > li:hover:after{ content:"";  position:absolute; left:0; top:0; width:100%; height:3px;}
.grey-border-block .nav-tabs li a img {    margin: 0 15px 15px 0;}
.grey-border-block .nav-tabs > li.active1, .grey-border-block .nav-tabs > li:hover {
    /* border-top: 3px solid #d52b1e; */
    border: 3px solid #0ea61d;
}.grey-border-block .nav-tabs > li.active1, .grey-border-block .nav-tabs > li:hover {
    /* border-top: 3px solid #d52b1e; */
    border: 3px solid #0ea61d;
}
.grey-border-block .nav-tabs > li.active1:after {    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 15px solid #0ea61d;
    position: absolute;
    top: 100%;
    left: 38%;} 
/*.grey-border-block .nav-tabs > li.active:before {    content: "";    background: #fff;    position: absolute;    left: 0;    bottom: -3px;    width: 100%;    height: 3px;}*/
/*.grey-border-block .nav-tabs > li.active{ border-left-width:2px;border-right-width:2px;}*/
.grey-tick-list{ padding:0; margin:0 ; list-style:none;}
.grey-tick-list li{position:relative;display:inline-block;padding: 0 0 0 25px;    margin: 0 0 5px 0;    width: 32.9%;}
.grey-tick-list li:before{ content:""; background-image:url(../images/grey-tick.png); width:18px; height:15px; position: absolute; left:0; top:3px;}
.grey-tick-list.grey-dot-list li {padding: 0 0 0 15px;}
.grey-tick-list.grey-dot-list li:before {
    background: #4c4c4d;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    left: 4px;
    top: 8px;
}
.selecttick {    visibility: hidden;}


.grey-border-block .nav-tabs li.active1 .selecttick{    visibility: visible;}
.grey-border-block .nav-tabs li.active1 .selecttick:before {
    position: absolute;
    content: '';
    top: 0;
    right: 10px;
    display: block;
    width: 10px;
    height: 20px;
    border: solid #f3f3f3;
    border-width: 0 2px 2px 0;
    transform: rotate(40deg);
    z-index: 9;
}

.selecttick:after {
     content: '';
    position: absolute;
    right: -6px;
    top: -23px;
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 35px solid #0ea61d;    transform: rotate(675deg); background:#0ea61d;
}
grey-border-block .nav-tabs > li a {margin-right: 0;text-align: left;border: 0;background: #f3f3f3; border-radius:0;min-height: 120px;padding: 25px 10px 10px 50px; font-weight: normal; display:block;    line-height: 1.42857143; text-decoration:none;}
.ps-onepageform .grey-border-block .nav-tabs li label {    padding: 0;    display: block; overflow:hidden;}
.ps-onepageform  .tab-pane.border0.pad0.box-shadow0 {/*background-color: #ffffe0;border: 1px solid #ecec00 !important;*/border: 1px solid #0ea61d !important; border-radius: 0 !important;padding: 10px 50px 10px 50px !important;}
/*.ps-form-wrap .grey-border-block .tab-content{overflow:hidden} */

.grey-tick-list li.greyout:before{background-image:url(../images/grey-cross.png); width:13px; height:13px; position: absolute; left:0; top:5px;}
.grey-border-block .nav-tabs > li > a:focus{ border:none;    outline: 0;}
span.plus-icon {    display: block;    position: relative;margin-top: 10px;    z-index: 1;}
span.plus-icon:before {    content: "";    position: absolute;    left: 0;    width: 100%;    height: 1px;    background: #e7e7e7;    top: 12.2px;    z-index: -1;}
.ps-onepageform label {
    padding: 0 0 0 30px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
}
.ps-onepageform .tab-pane.border0.pad0.box-shadow0.active1 {
    animation: slide-down 0.5s ease-out; 
}
.ps-onepageform .tab-pane.border0.pad0.box-shadow0 {
    border: 1px solid #0ea61d !important;
    border-radius: 0 !important;
    padding: 10px 50px 10px 50px !important;
}
a {
    text-decoration: none;
    color: #000;
}
#custom .pos-relat.disp-inblk {    width: 32%;    margin-bottom: 5px;}
@keyframes slide-down {
    
    0% {opacity: 0; transform: translateX(50%); }
    100% {  opacity: 1; transform: translateX(0); }
}
.ps-onepageform input[type=radio], .ps-onepageform input[type=checkbox] {
    position: absolute;
    /*visibility: hidden;*/opacity: 0;
}

.ps-onepageform .check {
      display: block;
    position: absolute;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    height: 20px;
    width: 20px;
    /* top: 57px; */
    /* left: 0; */
    z-index: 1;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    background: #fff;
    margin-top: -21px;
}
.ps-onepageform input[type=radio]:checked ~ .check, .ps-onepageform input[type=checkbox]:checked ~ .check {
    background: #515151;border: 1px solid #515151;
}
.ps-onepageform input[type=radio]:checked ~ .check::before, .ps-onepageform input[type=checkbox]:checked ~ .check::before, .ps-onepageform input[type=checkbox]:checked:disabled ~ .check::before {
    position: absolute;
    content: '';
    top: 1px;
    left: 6px;
    display: block;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.ps-onepageform .step3greybg .bg-white label {    padding: 0 0 0 20px;}
.radio-check
{
    display: block; 
    position: absolute;
    border: 1px solid #c8c8c8;
    height: 16px;
    width: 16px;
    top: 3px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    background: #fff;     border-radius: 50%;
    }
.ps-onepageform input[type=radio]:checked ~ .radio-check{border: 1px solid #515151;}
.ps-onepageform input[type=radio]:checked ~ .radio-check:before{
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    display: block;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    background: #515151;
}
.ps-onepageform input[type=radio]:focus ~ .radio-check:after{    position: absolute;
    content: '';
    top: -2px;
    left: -3px;
    display: block;
    width: 20px;
    border-radius: 0;
    height: 18px;
    background: transparent;
    border: 1px solid #147fd4;
    }
.ps-onepageform input[type=radio]:checked:focus ~ .radio-check:after{ display:none;}
.grey-bg {    background: #f3f3f3;    margin: 0 17px 0 0;    padding: 20px 18px;    border: 3px solid #a9a9a9;    width: 32%;}
 .step2blk .grey-bg {  padding: 0;  } 
.step2blk .grey-bg:hover {    background: #fff;    border: 3px solid #0ea61d;}
/* .inputclick{ background:#fff;border: 3px solid #0ea61d; } */
.pos-relat.disp-inblk.inputclick {    border: none;}
.ps-onepageform .grey-bg .check{top: 24px;left: 17px; }
.step3greybg {    background: #f3f3f3;    margin: 0 0 35px;    padding: 0 15px;    border: 1px solid #e8e8e8;}
.step3greybg .row {    padding:  0;    border-bottom: 1px solid #e8e8e8;}
.step3greybg .row select {       font-size: 15px; width: 100%;    padding: 3px 5px; border: 1px solid #dbdbdb;}
.step3greybg .row strong {  /*  font-size: 16px;  */  font-weight: normal;}
.step3greybg .row sup {    font-size: 0;       display: inline-block;    width: 8px;    height: 8px;    vertical-align: top; background: url(../images/mandatory-icon.png) 0 0 no-repeat;    margin: 0 0 0 3px;}
.step3greybg .row .col-md-6 {    padding: 5px 15px;    width: 43%;}
.step3greybg .row .col-md-6:last-child {    background: #fff;    border-left: 1px solid #e8e8e8;    width: 57%;}
.step3greybg .row input[type="text"], .step3greybg .row input[type="email"], .step3greybg .row textarea {    width: 100%;   /* border: none;   */ padding: 3px 5px;border: 1px solid #dbdbdb;}
.step3greybg .bg-white {    padding: 0;}
.step3greybg .row .bg-white input[type="text"]{ border:1px solid #a9a9a9; border-radius:0; width:98%;}
.step3greybg .input-group.date .input-group-addon {   border: 1px solid #c5c5c5;    border-radius: 0;}
a.ps-op-cta {font-size: 26px;background: #ffda00;color: #000;padding: 8px 100px; display: inline-block;border-radius: 5px;text-decoration: none;
    cursor: pointer;font-weight: bold;}
a.ps-op-cta:hover{ opacity:0.7;}
.grey-border-block .nav-tabs > li input[type="radio"]{ width:100%; height:100%; top:0; left:0;margin: 0;}
.selectFild{background-color:#fff !important;border-radius: 0 !important}
textarea#instructions, textarea#specialnote{background-color:#fff !important;border-radius: 0 !important}
.ps-form-wrap .grey-border-block .nav-tabs li a:before {    content: "";
    display: inline-block;
    width: 40px;
    height: 41px;
    background: url(../images/pack-tab-icon.png) -4px -70px no-repeat;
    margin: 2px auto 5px;
    position: absolute;
    left: 10px;
    top: 8px;}
.ps-form-wrap .grey-border-block .nav-tabs li a#fulla:before {background-position: 0px 0px;}
.ps-form-wrap .grey-border-block .nav-tabs li a#fulla:hover:before,
.ps-form-wrap .grey-border-block .nav-tabs li.active1 a#fulla:before {background-position: 0px 0px;}
.ps-form-wrap .grey-border-block .nav-tabs li a.two:before {background-position:-1px -36px;}
.ps-form-wrap .grey-border-block .nav-tabs li a.three:before {background-position: 0px -207px;}
.ps-form-wrap .grey-border-block .nav-tabs li.active1 a:before, .ps-form-wrap .grey-border-block .nav-tabs li a:hover:before {background-position:-49px -70px}
.ps-form-wrap .grey-border-block .nav-tabs li a.trans:before {
    background-position: 0px -265px;
}
.ps-form-wrap .grey-border-block .nav-tabs li.active1 a.two:before, .ps-form-wrap .grey-border-block .nav-tabs li a.two:hover:before { background-position:-71px -36px;}
.ps-form-wrap .grey-border-block .nav-tabs li.active1 a.three:before, .ps-form-wrap .grey-border-block .nav-tabs li a.three:hover:before {background-position:-48px -207px}
.step3greybg .row .row .col-md-6 {border: none;padding: 0 0 0 5px;width: 50% !important;}
.step3greybg .row .row {margin: 0;}
.step3greybg .row .row .col-md-6:first-child {padding: 0 5px 0 0;}
.step3greybg .row .col-md-6 .col-md-4, .step3greybg .row .col-md-6 .col-md-12 {    padding: 0;}
.step3greybg .row .col-md-6 .col-md-4:nth-child(2){padding: 0 5px;}
.step3greybg .row .col-md-6 .col-md-12 #isd {padding: 3px 0;  border: 1px solid #dbdbdb;    width: 50px;    display: inline-block;    text-align: center;}
.step3greybg .row .col-md-6 .col-md-12 input {width: 88.5%;}
.box-shadow0{box-shadow: none !important; }
.ps-onepageform a.info{background: url(../images/qsn-icon.png) 0 3px no-repeat;margin-top: 0;position: absolute;top: -16px;display: none;
right: -22px;}
.ps-onepageform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9d9fa2;
}
.ps-onepageform ::-moz-placeholder { /* Firefox 19+ */
  color: #9d9fa2;
}
.ps-onepageform :-ms-input-placeholder { /* IE 10+ */
  color: #9d9fa2;
}
.ps-onepageform :-moz-placeholder { /* Firefox 18- */
  color: #9d9fa2;
}
.disp-inblk {
    display: inline-block !important;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    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;
}
span.btn.fileinput-button {background: #8f8f8f;color: #fff;margin: 0 0 0 10px;}
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {margin-bottom: 5px;}
.fileinput-button {position: relative; overflow: hidden;}
label.label_radio{margin-top: 0 !important;}
.nav-tabs > li {float: left;margin-bottom: -1px;width: 33.3%;}
label.label_radio{height: auto !important;}
input:focus, select:focus, textarea:focus, button:focus {outline: 2px solid #94b5ec;}
#logo img{height: auto}
@media only screen and (max-width: 480px){
    a.email-link {
    display: none !important;
}
a.phone-link {
    display: none;
}
 .logo-box {
    float: left !important;
    width: 16%;
}
#partnerwrap .partner img, #partnerwrap .partner{width: 100%;}
.ps-onepageform .ps-form-wrap .tab-pane{padding: 0 !important;box-shadow: none !important}
.ps-onepageform .ps-pack-tab-new li a,.ps-onepageform .ps-pack-tab-new li.active a, .ps-onepageform .ps-pack-tab-new li:hover a {
  border-bottom: 58px solid #f2f2f2 !important;margin-top: 26px;line-height: 15px;padding: 3px 4px;margin-top: 15px;display: block;}
.ps-onepageform .ps-pack-tab-new li.active a{ border-bottom: 58px solid #363636 !important;}
.ps-onepageform .ps-pack-tab-new li a span{margin-top: 14px; font-size: 11px; line-height: 18px;display: block;}
.ps-onepageform h1{    font-size: 22px !important;}
.ps-onepageform h3{font-size: 18px; margin-bottom: 31px;}
.step3greybg .row .col-md-6:last-child {background: transparent; padding: 0;width: 100%;}
.step3greybg .row .col-md-6{padding: 0}
.step3greybg .row .col-md-6 .col-md-4:nth-child(2){padding: 0}
.grey-border-block .nav-tabs > li a{height: auto !important}
.grey-border-block .nav-tabs li{width: 100%}
.grey-border-block .nav-tabs li:nth-child(2){margin:0;}
.grey-border-block .nav-tabs > li a { height: auto !important; min-height: 100% !important;}
.step3greybg .row .col-md-6 {padding: 5px 3px; width: 100%;margin-bottom: 5px;}
.ps-onepageform .ps-form-wrap .tab-pane {background: none;padding: 10px 10px 35px;}
.ps-onepageform .tab-pane.border0.pad0.box-shadow0 { border: 1px solid #0ea61d !important; border-radius: 0 !important;padding: 10px !important;}
.grey-tick-list li{width: 49%}
#custom .pos-relat.disp-inblk{width:100%;}
.ps-form-wrap .grey-border-block .nav-tabs li a:before{display: none}
.grey-border-block .nav-tabs > li a { height: auto !important; min-height: 100% !important;padding: 3px; text-align: center;}
.ps-onepageform .grey-border-block .nav-tabs li label{overflow: visible;}
.selecttick:after {
      content: '';
    position: absolute;
    right: -4px;
    top: -29px;
    width: 0;
    height: 0;
  border: none;
    transform: none;
    background: #0ea61d;
    width: 107%;
    height: 26px;
}
.grey-border-block .nav-tabs li {width: 33.3%;border-width: 1px;float: left;margin: 0 !important;text-align: center;}
.grey-border-block .nav-tabs > li.active1:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 12px solid #0ea61d;
    position: absolute;
    top: 100%;
    left: 33%;
}
.grey-border-block .nav-tabs li.active1 .selecttick:before{ left: 0;right: 0;margin: 0 auto;top: -30px;}
.grey-border-block > span{display: none}
.ps-pack-tab-new li.active a:after{display: none}
.grey-border-block .nav-tabs > li a span:last-child{display: none}
.grey-border-block .nav-tabs > li.active1, .grey-border-block .nav-tabs > li:hover{border-width: 2px}
.step3greybg .row input[type="text"], .step3greybg .row input[type="email"], .step3greybg .row textarea{margin-bottom: 10px;}
}
.glyphicon-trash:before {
  content: "\e020";
}
.top_nav {
    border: #363636;
    color: #fff;
    line-height: 31px;
    height: 31px;
}
.top_nav, .top_nav_sub.login, .cart .content {
    background: #363636;
}
.contactbox a, .contactbox a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    outline: none;
}
.contactbox a {
    display: inline-block;
    margin-right: 15px;
}
.top_nav .container {
    max-width: 966px;
}
.contactbox a.login-link {
    font-size: 13px;
    background: #009dcd url(https://my.enago.com/kr/images/login-icon.png) 15px 10px no-repeat;
    margin: 0;
    padding: 2px 15px 2px 30px;
    border-radius: 0 0 5px 5px;
    font-family: "NanumGothic";
}
.contactbox a, .contactbox a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    outline: none;
    font-weight: 800;
}


.contactbox a span.glyphicon {
    font-size: 14px;
}
.nav-tabs.ps-pack-tab-new {
    max-width: 1000px;
    margin: 0 auto;
    border-bottom: #e91f11 6px solid !important;
}#content-x {
    margin: 0 auto;
    /* width: 966px; */
}
.container.academia {
    max-width: 1000px;
    border: #c7c7c7 1px solid;
}
#partnerwrap {
    background: none repeat scroll 0 0 #fef8f8 !important;
    border-bottom: 5px solid #d52b1e !important;
    display: block !important;
    width: 100% !important;
}


.partner {
    margin: 30px auto 0;
    width: 996px;
}
a.textlink {
    border-bottom: 1px solid #0000FF;
    color: #0000FF;
    padding: 0 0 2px;
    text-decoration: none;
}
.ps-onepageform .ps-form-wrap .tab-pane {
    background: none;
    padding: 10px 20px 40px;

}
.ps-form-wrap .tab-pane {
    border: #DDD 1px solid;
    border-top: #d52b1e 4px solid;
    border-radius: 5px;
    padding: 40px 30px;
    box-shadow: #CCC 0 0 3px;
}
.pos-relat.disp-inblk {
    width: 31%;
    margin-bottom: 5px;
}

.pos-relat.inactive label{
    color: #bcb7b7;
}
.pos-relat.inactive .check{
    background: #e5e5e5;
}
/* //  rewards point css */
div#memidTable {
    box-shadow: 0 7px 10px #dddddd;
    overflow-x: hidden;
    max-height: 500px;
    width: 85%;
    margin: 0 auto 15px;
}

.clientdblk {
    border: 1px solid #eeeeee;
    background: #fff;
    position: relative;
    border-left: 5px solid transparent;
    color: #000000;
    display: block;
    padding: 15px 15px;
    letter-spacing: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.clientdblk div {
    display: inline-block;
}

.mem_name {
    margin: 0 10px 0 0;
}

.clientdblk:hover {
    border-left: 5px solid #d52b1e;
    background: #f2f2f2;
    cursor: pointer;
}

.clientdblk:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 37.5%;
    /*background-image: url(images/grey-arrow.png);width: 6px;height: 11px;*/
}
.divMask {
    pointer-events: none;
    background-color: #fff;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 99999;

} 

.groupid {
    line-height: 35px;
}

#memidTable_main p {
    margin: 0 0 20px;
}

span.client_memid {
    cursor: pointer;
    color: #00f;
    text-decoration: underline;
}

#loaderOverlay {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.lds-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.rewardsclubsection {
    margin:0 0 40px 0;
}
.yellow-box {
    background-color: #FFFFE0;
    border: solid 1px #ECEC00;
    padding: 5px;
}
.yellow-box p {
    margin: 0px;
    font-size: 16px;
    display: inline-block;
}
.rewards_button {
    margin-top: 6px;
    background-color: #d52b1e;
    color: #FFF;
    border: none;
    padding: 3px 9px;
    border-radius: 5px;
}
.rewards-area {
    border: 1px solid #ccc;
    padding: 15px 10px;
}
.individual_points {
    display: inline;
}
.individual_moneyvalue{
    display: inline;
}
.allpoints-box {
    position: relative;
}

@media screen and (max-width: 992px) {
    .ps-home--translation .ps-translation--wrapper {
        width: 100%;
    }

    .ps-home--translation .ps-translation--wrapper:first-child {
        margin-right: 0%;
    }

    .ps-home--translation .ps-translation--wrapper:nth-child(2) {
        margin-right: 0%;
    }
}