@charset "utf-8";
/* CSS Document */
.placeholder::-webkit-input-placeholder{color: #ccc !important;}
.placeholder:-moz-placeholder { /* Firefox 18- */color: #ccc !important;}
.placeholder::-moz-placeholder {/* Firefox 19+ */ color: #ccc !important;}
.placeholder:-ms-input-placeholder { color: #ccc !important;}

.tabs-content {font-size:15px}
.small_text {font-size:12px; font-style:italic}
.bg_grey {background-color:#f2f2f2; border-radius:8px; padding:15px; margin-top:12px; margin-bottom:5px}

.pad30 {padding:10px}
.mycell3 {display:table-cell; width:33.33%; text-align:center; padding:10px}
.bg_grey ul, .spc_text {text-align:left; font-size:12px; margin-top:10px}
.mnp_sm_title {font-size:17px; font-family:'din_b'; color:#fe8601; text-align:left; margin-top:20px}

.mytable {width:100%; display:table; table-layout:fixed; position:relative;}
.mytable_sidetab {width:100%; display:block; position:relative; min-height:600px;}
.mycell2_sidetab {display:inline-block; width:100%; padding-right:145px}
.mycell2_tab {display:inline-block; width:140px; vertical-align:top; position:absolute; right:0px; top:0}


.tab_side_icon {background-color:#ebebeb; border-radius:100%; padding:20px; display:inline-block; height:85px; width:85px;}
.tab_side_icon_wrap {text-align:center}
/*.tab_side_icon.step1 {background-image:url(sites/all/themes/zurb-foundation/images/umobile/content/mnp/mnp_step1.png); background-repeat:no-repeat; background-position:center center}
.tab_side_icon.step2 {background-image:url(sites/all/themes/zurb-foundation/images/umobile/content/mnp/mnp_step2.png); background-repeat:no-repeat; background-position:center center}
.tab_side_icon.step3 {background-image:url(sites/all/themes/zurb-foundation/images/umobile/content/mnp/mnp_step3.png); background-repeat:no-repeat; background-position:center center}
*/
.tab_side_icon.step1 {background-image:url(../../../themes/zurb-foundation/images/umobile/content/mnp/mnp_step1.png); background-repeat:no-repeat; background-position:center center}
.tab_side_icon.step2 {background-image:url(../../../themes/zurb-foundation/images/umobile/content/mnp/mnp_step2.png); background-repeat:no-repeat; background-position:center center}
.tab_side_icon.step3 {background-image:url(../../../themes/zurb-foundation/images/umobile/content/mnp/mnp_step3.png); background-repeat:no-repeat; background-position:center center}



.step_title {font-family:"din_b"; font-size:15pxl; color:#d1d1d1}
.step_des {font-size:12px; font-weight:bold; color:#d1d1d1}
.top_line {width:10px; height:40px; background-color:#ebebeb; margin:auto; border-radius: 6px 6px 0 0; margin-top:10px}
.mid_line {width:10px; height:40px; background-color:#ebebeb; margin:auto; margin-top:10px}
.bottom_line {width:10px; height:40px; background-color:#ebebeb; margin:auto; border-radius:0 0 6px 6px; margin-top:10px}

.tab_side_icon_wrap.active .step_title {color:#fe8601}
.tab_side_icon_wrap.active .tab_side_icon {background-color:#fe8601}

table.mymnp tbody, table.mymnp2 tbody {border:none}

.form_title {color:#f69a2b; font-size:15px; margin-bottom:5px}
table.mymnp {border:none; background-color:transparent}
table.mymnp tr:nth-child(even) {background-color:#e9e9e9}
table.mymnp tr td:nth-child(1) {font-weight:bold}

table.mymnp2{border:none; background-color:transparent; margin-left:calc(50% - 215px);}
table.mymnp2 tr:nth-child(even) {background-color:transparent}
table.mymnp2 tr td {padding: 0}
table.mymnp2 tr td:nth-child(1) {font-weight:bold}
.btn_location {margin-left:calc(50% - 20px)}

.bg_grey input,select{margin:3px 0}
select:hover{ background:none !important}
.bg_grey input.mini {width: 30px; display:inline-block}
.bg_grey input.short {width: 55px; display:inline-block}
.bg_grey input.long, .bg_grey input.long2 {width: 220px; display:inline-block}
.bg_grey select {background:#FFF; width:auto}

.spec_btn {margin-left: 220px}
.err_msg{font-size:10px; color:#FF0000; font-style:italic; display:none}
.suc_msg{font-size:10px; color:#00FF00; font-style:italic; display:none}


.error_msg{background:#FFD2E9; border:#FF99CC solid 1px; padding:5px; font-size:12px; margin-bottom:5px; color:#FF0000}
.success_msg{background:#43ac6a; border:#3c9a5e solid 1px; padding:5px; font-size:12px; margin-bottom:5px; color:#FFFFFF}

@media only screen and (max-width: 780px) {
	table.mymnp, table.mymnp tbody, table.mymnp tr, table.mymnp tr td, .mytable.pad30, .mytable.pad30 .mycell3
	{display:block !important; width:100% !important; padding:2px}
	table.mymnp tr:nth-child(even) {}
	table.mymnp tr {padding:10px}
	input,select{margin:0}
	.bg_grey input.long2 {width:100%; display:block}
	.spec_btn {margin-left: 0px}
	.mytable_sidetab {margin-bottom:50px}
}

@media only screen and (max-width: 595px) {
.mycell2_sidetab {display:inline-block; width:100%; padding-top:120px; padding-right:0}
.mycell2_tab {display:block; width:100%;position:absolute; right:0px; top:0}

.tab_side_icon_wrap {display:inline-block; vertical-align:middle}
.mid_line {width:40px; height:5px; display:inline-block; vertical-align:middle; margin:0 -15px}
.top_line, .bottom_line {display:none;}

.tab_side_icon.step1,
.tab_side_icon.step2,
.tab_side_icon.step3 {background-size:auto 60%}
.tab_side_icon {background-color:#ebebeb; border-radius:100%; padding:20px; display:inline-block; height:50px; width:50px;}
ul.tabs li.tab-title a {font-size:12px}
.mytable_sidetab {min-height:0}

	.btn_location {margin-left:0}
	table.mymnp2, table.mymnp2 tbody, table.mymnp2 tr, table.mymnp2 tr td
	{display:block !important; width:100% !important; margin:0 !important}
	table.mymnp2 tr {padding:5px}
	table.mymnp2 input.long {width:100%}
}

@media only screen and (max-width: 385px) {
.mycell2_sidetab { padding-top:60px; }
.mid_line, .tab_side_icon_wrap {display:none	}
.tab_side_icon_wrap.active {display:block; text-align:left}
.tab_side_icon, .step_title_wrap {display:inline-block; vertical-align:middle}
.step_title_wrap { margin-left:10px}

.bg_grey select, .bg_grey input.long, .bg_grey input.long2 {width:100%}
ul.tabs li.tab-title a {font-size:10px; padding:6px}

}


/* Tooltip */

#mnp-tooltip-mq {
    font-family: 'small';
}

.mnp-tooltip-anchor {
    cursor: help;
    display: inline-block;
    vertical-align: middle;
}

.mnp-tooltip {
    position: absolute;
    border: 1px solid #c3c3c3;
    padding: 15px;
    margin-top: 5px;
    background-color: #fff;
    font-size: 11px;
    display: none;
    overflow: auto;
}
/*.mnp-services-tooltip {}*/
    .mnp-tooltip-row-header {
        padding: 10px;
        color: #fff;
        background-color: #838383;
        font-size: 13px;
        text-align: center;
    }
    .mnp-services-row {
        overflow: hidden;
    }
    .mnp-services-col {
        margin: 10px 0;
    }
    .mnp-services-row:last-child .mnp-services-col:last-child {
        margin-bottom: 0;
    }
    .mnp-services-list {
        margin: 0;
        padding: 10px 0;
        background-color: #ebebeb;
        font-size: 11px;
        font-weight: bold;
        list-style: none;
        text-transform: uppercase;
    }
        .mnp-services-list > li {
            padding-left: 1.8em;
            position: relative;
        }
        .mnp-services-list > li:before {
            content: '•';
            position: absolute;
            top: 0;
            left: 0.8em;
        }
    .mnp-choose-service {
        padding: 7px 15px;
        background-color: #a9a9a9;
        color: #fff;
        font-size: 12px;
    }

@media (min-width: 481px) {
    #mnp-tooltip-mq {
        font-family: 'large';
    }

    .mnp-tooltip {
        max-width: 300px;
        max-height: 1000%;
    }
    .mnp-services-tooltip {
        width: 460px;
        max-width: 1000%;
        padding: 25px;
    }
    .mnp-services-row {
        margin: 0 -5px;
    }
    .mnp-services-col {
        width: 33.3333%;
        margin: 0;
        padding: 10px 5px;
        float: left;
    }
    .mnp-services-row:first-child .mnp-services-col {
        padding-top: 0;
    }
    .mnp-services-row:last-child .mnp-services-col {
        padding-bottom: 0;
    }
}