@charset "utf-8";

/* CSS Document */
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; }


html{
    scrollbar-base-color: #7e7e7e;
    scrollbar-arrow-color: #fff;
    scrollbar-track-color: #f2f2f2;
    scrollbar-shadow-color: #fff;
    scrollbar-lightshadow-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff7f9;
}


/*::-webkit-scrollbar {*/
/* width: 16px; */
/* height: 15px; */
/*}*/

/*::-webkit-scrollbar-button:start:decrement,*/
/*::-webkit-scrollbar-button:end:increment {*/
/*height: 1px;*/
/*display: block;*/
/*background-color: #333;*/
/*}*/
/*::-webkit-scrollbar-button:horizontal:start:decrement,*/
/*::-webkit-scrollbar-button:horizontal:end:increment {*/
/*height: 1px;*/
/*display: block;*/
/*background-color: #333;*/
/*}*/
/*::-webkit-scrollbar-track-piece {*/
/*background-color: #fff;*/
/*}*/
/*::-webkit-scrollbar-thumb:vertical,*/
/*::-webkit-scrollbar-thumb:horizontal*/
/*{*/
/*background-color: #333;*/
/*border: 1px solid #cccccc;*/
/*-webkit-border-radius: 6px;*/
/*}*/

.main{width: 980px; margin: 0 auto;
    /*overflow: visible*/
}
.mo-policies{width: 980px}

.mo-page-wrap{width: 980px}

.mo-quote{
    display: none;
    position: fixed;
    width: 720px;
    height: 420px;
    background-color:#fff;
    background-repeat:no-repeat;
    z-index: 999;
    top: 15%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

/*header*/
.header {
    font-family: 'Open Sans', Arial, Helvetica, Sans-serif; margin: 10px 0 30px 0;
}
.logo-text a{
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 7px;
    float: left;
    color: black
}
.logo-text a:hover{text-decoration: none; }
.header-phone {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.header-phone a {
    color: black
}
.mo-login-button {
    background-color: #FF9900 /*#28C*/;
    border: 0;
    color: white;
    padding: 8px 0;
    text-align: center;
    width: 250px;
    display: block;
    font-size: 20px;
}
.mo-login-button:hover{color: white; background-color: /*#28c*/#f70;    text-decoration: none;}

/*footer*/
.footer{width: 980px;margin:0 auto;}
.footer-border{background-image: url('http://www.pacificprime.com/assets/images/bottom3.png');height: 12px;background-repeat: repeat-x;position: absolute;width: 980px;}
.footer1{/* background-image:url('http://www.pacificprime.com/assets/images/bottom2-11.png'); */background-repeat:no-repeat;height:40px;font-size:12px;text-align:right;padding-right:40px;color:#fff;line-height:18px;padding-top:5px;width: 600px;margin-right: 30px;float: right;background-color: #28C;border-radius: 0 0 10px 10px; margin-bottom: 30px}
.footer1 span{margin:0 7px;}
.footer1 a{color:#fff}

.see_more{font: 14px/20px Arial, sans-serif;letter-spacing: 0; color: #000; padding-bottom:20px; margin-top:0px; cursor:pointer}
.see_more:hover{ color: #9b2e34; }
.see_more_name{color:#8b001c; font-weight:bold}
.quotehead{font: 14px/22px Arial, sans-serif;letter-spacing: 0; color: #000; padding:10px; margin-left:5px; cursor:pointer; font-weight:bold}
.quotehead:hover{color:#606060; }
.select_compare{cursor:pointer; color:#111}
.select_compare:hover{color:#606060}
.money{background-repeat:no-repeat;background-image:url(../img/price_back1.jpg); color:#fbfbfb; font-size:20px; cursor:pointer;     }
.money:hover{background-repeat:no-repeat;background-image:url(../img/price_back1_.jpg); }
.input {width:25px; border:1px solid #D3D3D3; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px}
.input-year {width:40px; border:1px solid #D3D3D3}
.gender {font-family:Arial, Helvetica, sans-serif; font-size:12px}
.small-text {font-size:10px}
.select-box {width:189px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


form{margin: 0}
.mo-companies{color: black}
.mo-panel{float: left; width: 200px; overflow: hidden; min-height: 1000px}

.mo-loading{position: fixed;
    left: 50%;
    top: 30%;
    z-index: 100;
    display: none;
    width: 400px;
    margin-left: -200px;
    background-color: #FFF;
    padding: 20px 40px 40px 40px;
    border-radius: 2px;
    font-family: 'open sans'
}
.mo-loading.mo-loading-blue .mo-loading{color: white}

.mo-loading.mo-loading-blue{background: #28C; color: white;}
.mo-loading.mo-loading-blue h3{color: #fff;}

.mo-loading h3{color: #28c; font-weight: normal; font-size: 34px}
.mo-loading-text{margin: 0; padding: 0; list-style: none;font-size: 18px;}
.mo-loading-text li{display: none}
.mo-loading-text li.active{display: block}

.mo-panel{color: black}

.modisplay .modisplay-menu{
    max-height: 0; overflow: hidden;

    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;

}
.modisplay.open .modisplay-menu{
    max-height: 500px;
}

.modisplay-toggle{color:#0088cc;text-decoration:none; cursor: pointer; font-size: 16px;}
.modisplay-toggle:hover,.modisplay-toggle:focus{color:#005580;text-decoration:underline;}
.listpage-forgotpass-wrap .modisplay-toggle {
    font-size: 12px;
}

.moDetail-policies{color: black;margin: 0}
.moDetail-policies > li{width: 33%; float: left}


/******** modal *****************/
h1{font-family: arial, sans-serif; color: #555;}

/*------------------------- overwrite bootstrap default input --------------------------*/
/*select{padding: 2px; height: 25px}*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{height: 24px; padding: 2px 6px;}
.tooltip-inner {
    min-width: 100px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/*------------------------- bootstrap extend --------------------------*/
.badge.badge-mo{padding: 0 7px;
    background-color: #28C;
    font-weight: normal;
    font-size: 14px; cursor: pointer;height: 20px;}
.badge.badge-mo:hover {
    background-color: #37AFFF;
}
.label.badge-mo{
    background-color: #28C;
    padding: 8px 15px 8px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    width: 160px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    border-radius: 1px;
}
.icon-moright {
    background-position: -22px 0;
    width: 18px;
    height: 18px;
    background-image: url("../img/button.png");
}
.icon-monone {
    background-position: -20px 0;
    height: 20px;
    width: 1px;  background-image: none;
}

/*------------------------- moboxes --------------------------*/
.mobx1{}
.mobx1-title{overflow: hidden;}
.mobx1-text1{margin: 4px 0 0 10px;
    font-size: 14px;
    line-height: 30px;
    float: left;}
.mobx1-text2{margin: 8px 10px; float: left;}

.mobx1-content{border-top: 1px solid #BBB;
    overflow: hidden;
    padding: 20px;}


.moinfo-persons{float: left;width: 195px;}
.moinfo-personal{overflow: hidden}
.moinfo-personal input{width: 40px; height: 19px}
.moinfo-personal select{width: 134px;
    margin-left: 5px;}
.moinfo-country select{width: 200px}
.moinfo-currency select{width: 150px}
.moinfo-basic input{width: 179px;}

.mo-company-wrap label{font-size: 12px}

.moctl-toggle{float: right; margin: 3px 15px; font-weight: bold;
    font-size: 20px;}

.moinfo-more-button{display: block; width: 100%;overflow: hidden;}
.moinfo-more-wrap{overflow: hidden; width: 100%}

.moctl .moinfo-lbl{width: 100%; margin-top: 5px}

.mocom-content{padding: 0 10px 10px}

.btn.first{border-radius: 3px 0 0 3px;float: left;}
.btn.last{border-radius: 0 3px 3px 0;float: left;}
/*.btn-primary{*/
/*border: solid 1px #026;*/
/*background: #0099ff;*/
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/*background: -moz-linear-gradient(top, #0099ff 0%, #0033ff 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099ff), color-stop(100%,#03F));*/
/*background: -webkit-linear-gradient(top, #0099ff 0%,#03F 100%);*/
/*background: -o-linear-gradient(top, #0099ff 0%,#0033ff 100%);*/
/*background: -ms-linear-gradient(top, #0099ff 0%,#0033ff 100%);*/
/*background: linear-gradient(to bottom, #0099ff 0%,#03F 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#0033ff',GradientType=0 );*/
/*font-size: 12px;*/
/*color: #FFF;*/
/*border-radius: 3px;*/
/*}*/
/*.btn-primary:hover{background-position: 0;}*/

.ui-icon-white, .ui-widget-content .ui-icon-white {
    background-image: url(../jqueryui/css/ui-lightness/images/ui-icons_ffffff_256x240.png);
}

.mo-companies-selectall{margin-left: 5px; margin-bottom: 12px; font-size: 12px; font-weight: bold; margin-top: 5px;}

.mobx1-inner{
    border-radius: 3px;
    border: solid 1px #DDD;
    border-bottom: solid 1px #BBB;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#EEE));
    background: -webkit-linear-gradient(top, #FFF 50%,#EEE 100%);
    background: -o-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
    background: linear-gradient(to bottom, #FFF 50%,#EEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}

.mocom{position: relative; display: none; margin-bottom: 20px;

    /*position: fixed;*/
    width: 980px;
    top: 0px;
    /*z-index: 50;*/
}
.mocom .mobx1-inner{
    border: solid 2px #360; position: relative;

    background: #FFF;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#CCC));
    background: -webkit-linear-gradient(top, #FFF 0%,#CCC 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%);
    background: linear-gradient(to bottom, #FFF 0%,#CCC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
}
.mocom-tail{position: absolute; background: url("../img/compare_sign.png") 0 0 no-repeat; width: 23px; height: 18px; bottom: -18px; right: 20px;}

.mocom-content .span3 {
    text-align: right;
}

.moinfo-search .ui-icon-white, .moinfo-submitfilter .ui-icon-white{background-position: -32px -14px;display: inline-block;font-size: 15px;}

.listpage-filterform {
    width: 500px;
    overflow: hidden;
    padding: 15px
}
.listpage-filterform-col1 {
    float: left;
    width: 230px;
    padding: 20px 20px 0 20px;
}
.listpage-filterform-col2 {
    width: 460px;
    float: left;
    padding: 20px;
}

.motot-heading {
    color: #360;
    font-size: 16px;
    font-family: 'Open sans';
}
.motot-main {
    font-size: 16px;  font-weight: bold;
}



.moDetail-policies .mobx1-text1{
    /*font-family: 'Open sans';*/
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    margin: 0;
    padding-left: 20px;
    padding-top: 2px
}








.mo-quote-image{width: 150px}
.ui-selected{border: 1px solid #2D522B;
    border-radius: 10px;}

.moitem-checbox{color: black; cursor: pointer}
.moAddCompare{margin: 0;padding: 26px 23px;}

.mo-tags{overflow: hidden;/* background-color: #008be9; */padding: 10px 0; width: 800px;position: relative}
.mode-compare .mo-tags-wrap {
    background-color: #28C;
    margin-bottom: 0;
    display: block;
}
.selected-plan-holder{
    max-height: 0;

    z-index: 10;width: 980px;
    float: left;margin-top: 2px; overflow: hidden;

    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;

}
.selected-plan-holder.active{max-height: 100px}
.mo-tags-wrap{display: none; position: relative; width: 980px}
.mo-tags-buttons {
    position: absolute;
    width: 235px;
    text-align: right;
    top: 11px;
    right: 18px;
    margin-top: -5px;
}
.mo-tags-buttons .btn{font-size: 16px; padding: 6px 10px}

.mo-tag{
    position: relative;
    overflow: hidden;float: left;
    padding: 0 10px 3px 22px;
    font-size: 14px;
    color: #FFF;
    border-radius: 3px;
    margin: 2px 0 0 5px;
    font-family: 'Open sans';
}
.mo-tag .ui-icon, .mo-tag .ui-icon-white{ cursor: pointer;position: absolute; left: 4px;top: 3px; background: url("../img/button.png") -102px -2px no-repeat;}
.ui-icon-white {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-icon-white {
    width: 16px;
    height: 16px;
}
.tooltip-style1.ui-tooltip{
    border: 0;
    background: #000;
    color: #FFF
}

.tooltip-arrow {
    /*width: 10px;*/
    /*height: 10px;*/
    /*background: url('http://www.international-health-insurance.com/assets/mo/img/arrow_b2.png') 0 0;*/
    /*bottom: -10px;*/
    /*position: absolute;*/
    /*left: 50%;*/
}

.notification{
    position: fixed;
    width: 100%;
    top: 10px;
    z-index: 101;
    height: 0;
}

.notification-inner {
    position: relative;
    max-width: 320px;
    margin: 0 auto;
    padding: 5px 15px;
    text-align: center;
    border: 1px solid #F0C36D;
    background-color: #F9EDBE;
    color: #222;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 0 0px 1px #eee;
    -webkit-animation: fadein .5s;
    -moz-animation: fadein .5s;
    -ms-animation: fadein .5s;
    -o-animation: fadein .5s;
    animation: fadein .5s;
}

.notification .close{
    position: absolute;
    right: 3px;
    top: 2px;
}

.time-left{margin-top: 10px; margin-left: 5px}

/*.mo-searchBasic{float: right}*/
.mo-deductibleOptions{width: 80px; margin-top: 5px;}
.svp .mo-deductibleOptions{margin-top: 25px;}

.motitle{font-size: 16px}
.motitle-green{color: #2d522b}

.mobox-title{
    margin: 4px 30px 0 15px;
    font-size: 14px;line-height: 30px; float: left}

.mo-basic{color: black; overflow: hidden;}



.mo-briefInfo{font-weight: bold}

.moinfo, .moctl{margin-bottom: 20px}
.moinfo-title-brief{margin-top: 8px; float: left}
.mobasic-icon{margin-right: 5px}

.mo-basic label, .mo-age-label{width: 100px; font-size: 12px; font-weight: bold}
/*{float: left; width: 95px; font-size: 12px; font-weight: bold}*/
.mo-age-label{float: left}


/*.mo-basic label, .mo-countryCol label{font-weight: normal}*/
.mo-basic .form-inline{margin-bottom: 3px; margin-top: 3px}
.mo-controls{z-index: 4;
    width: 980px;
    padding-bottom: 7px;
}

.mo-control-wrap{background-color: #f7f7f7;
    padding: 20px 0 0 0;
    transition: all 2s ease;
    -webkit-transition: all 0.5s ease;
}
/*folding*/
.mo-control-wrap.active{background-color: #f0f0f0; padding: 0;}
.mo-control-wrap.active .mo-controls{padding-bottom: 3px}
.mo-control-wrap.active .mo-topbar-item1{padding-top: 7px}
.mo-control-wrap.active .label.badge-mo{padding: 4px 15px 4px;}

.moitem-name{color: #000;font-size: 12px; font-weight: normal; margin: 0; padding: 0; line-height: 16px;
    display: block;width: 140px;position: absolute;bottom: 7px;left: 0;height: 16px; overflow: hidden;

    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;

}
.moitem-titles{list-style: none;  padding: 0; margin: 0;height: 39px;border-bottom: 1px solid #a5a5a5;z-index: 3; width: 980px;margin-top: -1px;}
.moitem-title{float: left; /* background-color: #ccc; */width: 60px; height: 35px; color: #000; /* border-right: solid 1px #690; */ text-align: center;font-weight: bold;font-family: 'roboto condensed';font-weight: lighter;padding-top: 7px;padding: 3px 0px 0 1px;    }
.moitem-title-inner {
    border-radius: 5px 5px 0 0;
    width: 52px;
    padding: 2px 0 8px 0;
    margin: 0 4px;
}
.moitem-title-text .arrows{display: block; margin: 5px auto 0 auto;}
.mode-compare .moitem-title-inner{background-color: #004d8f;color: white;}
.moitem-title .mo-sortby {
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    width: 66px;
    padding: 2px 0 5px;
    text-align: center;
    border-bottom: 0;
    margin-right: 1px;
    float: left;
    background: #fff;
    cursor: pointer;
}
.moitem-title .mo-sortby.active{
    background: #28C; color: white
}
.mo-sortby.active .arrows{background-position: -20px -50px;}
.moitem-title .arrows {
    display: block;
    margin: 0 auto;
}
.moitem-titles-logo{width: 140px;padding-left: 9px;padding-right: 1px;padding-top: 1px;}

/*.moitem-titles-logo > div {*/
/*float: left;*/
/*}*/
.moitem-checkable.moitem-title{cursor: pointer;width: 53px;padding-top: 1px;}
.moitem-logo-text {
    margin-left: 7px;
    margin-right: 3px;
}
.moitem-titles-deductible{width: 93px;border-top: 1px solid #CCC;border-right: 1px solid #CCC;border-radius: 0px 5px 0 0;}
.moitem-titles-price{width: 114px;}
.moitem-titles-annuallimit{width: 80px;border-top: 1px solid #CCC;}

.moitem-title{display: table}
.moitem-title > *{display: table-cell; vertical-align: middle;}

.moitem-titles-compare{width: 60px;line-height: 14px;padding-top: 5px;height: 33px;}
.moitem-title.moitem-title-nopadding {
    padding-top: 4px;
    padding-bottom: 2px;
    height: 33px;
    position: relative;
    line-height: 13px;
    margin-left: -1px;
}
.mo-title-emergency_repatriation, .mo-title-emergency_evacuation{border-top: 1px solid #ccc}
.mo-title-emergency_evacuation.moitem-title{border-left: 1px solid #ccc; border-radius: 5px 0 0 0; margin-left: 1px;}

.mo-title-options {
    border-radius: 3px 3px 0 0;
    background: #28c;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Arial';
    text-align: center;
    width: 198px;
}
.svp .mo-title-options{width: 172px}
.mo-title-options .moitem-title-text{border: 0}

.moitem > *.checked{background-color: #eee}
.moitem-title-savedpolicies{width: 199px;
    font-size: 22px;
    font-weight: bold;
    color: #777;}
.moitem-title-text{/* float: left; */margin-left: 0;border: 1px solid #ccc;border-bottom: 0;border-radius: 3px 3px 0 0;height: 37px;}
.moitem-checkable .moitem-title-text {
    background: #FFF;
}
.checkbox-label {
    background: url("../img/button.png") -181px 0 no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}
.checkbox-label:hover{background: url("../img/button.png") -201px -20px no-repeat;}
.moitem-checkable.checked .checkbox-label, .moitem-title-checked .checkbox-label{background-position: -199px 0;}
.moitem-title-checked .checkbox-label{background-position: -181px -20px;}
.moitem-checkable.checked .moitem-title-text{background: #28C; color: #FFF; border-color: transparent}
.moitem-checkable.checked .arrows.arrows-grey-down{background-position: -20px -50px}

.moitem{
    /*overflow: hidden;*/
    /*border-bottom: 1px solid #ccc;*/
}
.moitem-style{
    border-bottom: 1px solid #ccc;
}

.moitem.expired{background: #eee}
.moitem-info.moinfo-emergency_evacuation, .moitem-info.moinfo-emergency_repatriation{width: 38px;padding: 10px 13px 0 9px;}
.moitem-info.first{border-left: 1px solid #ccc}
.moitem-info{float: left;width: 44px; height: 55px;/* border-right: 1px solid #ccc; */ padding: 10px 5px 7px;position: relative;}
.moitem-info-logo{width: 150px; text-align: center;padding: 10px 0 0 0;}

.moitem-info-logo img{
    width: 130px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 10px;
}
.svp .moitem-info-logo img{width: 80%}

.moitem .mo-tooltip img{margin-top: 10px}
.moitem-info-deductible{width: 73px;}
.moitem-info-price{width: 105px; padding: 10px 2px 0 17px;text-align: left;}
.svp .svp-items .moitem-info-price{
    width: 167px;
    /*margin-left: 25px;*/
    /* margin-top: -12px; */
    height: 95px;
}
.moitem-info-annuallimit{width: 78px; line-height: 15px; text-align: center; display: table; padding-top: 4px; }
.moitem-info-annuallimit > div{display: table-cell; vertical-align: middle; float: none}
.moitem-info.moitem-info-compare{ width: 63px; margin: 0; padding: 0;}
.moitem-info.moitem-info-expired{ width: 102px; margin: 0; padding: 36px 0 0 0; text-align: center}
.svp-items .moitem-info-logo{width: 200px}
.svp-items .moitem-info{height: 74px;}
.moitem-title.moitem-title-expired{
    width: 100px;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    margin-top: 3px;
    border-bottom: 0;
    height: 28px;
    padding-top: 8px;
}
.svp .moitem-title.moitem-title-nopadding,
.svp .moitem-titles-annuallimit,
.svp .moitem-titles-deductible
{
    margin-top: 2px
}
.svp .moitem-info-benefit{
    width: 42px;}
.svp .motitle-benefit {
    width: 50px;
}
.svp .moitem-info.moinfo-emergency_evacuation, .svp .moitem-info.moinfo-emergency_repatriation {
    padding: 10px 2px 0 8px;
}
.svp .moitem-info-annuallimit{
    width: 80px
}

.moitem-frequency-unit{font-size: 16px;}
.moitem-info.moitem-info-options{width: 199px;padding: 9px 0;background: #eee;}
.moitem-button, .moitem-button:hover{
    font-family: 'open sans';
    width: 167px;
    margin: 0 auto 3px auto;
    background: #06B;
    color: #FFF;
    border: 0;
    border-radius: 3px;
    padding: 4px 0;
    float: none;
    display: block;
    font-size: 12px;
    text-shadow: 1px 1px 1px #777;
    text-align: center;
    text-decoration: none;
    /* font-weight: bold; */
}
.moitem.selected .moitem-button.moitem-addtocompare{background: #F90;}

.moitem-button.selected {
    background: #F90;
}

.moitem-button-color2, .moitem-button-color2:hover{
    background: #28C;
}

.moitem-button.moitem-button-disabled, .moitem-button.moitem-button-disabled:hover{
    background: #aaa; cursor: default;
}

.moitem.selected{color: #fff}
.moitem.selected, .moitem.selected .moitem-info-price,
.moitem.selected .moitem-info-compare {
    background-color: #EEE;
    color: #000;
}
.moitem.selected .moitem-price-wrap {
    color: #000;
}

.moitem.selected .moitem-name{color: #fff}
.moitem.selected .moitem-price-wrap{color: #000}
.moitem.selected #vert_menu a{color: #28C; background-color: #fff }
.moitem.selected #vert_menu a::after {
    border-left-color: #fff;
}
.mo-items-wrap{}

.mo-control-wrap{z-index: 99}
.fix>.mo-control-wrap {
    box-shadow: 0 5px 25px #5E6368;}

.moitem-premium-value {
    font-size: 24px;
    line-height: 44px;
}
.mo-slider-premium-max {
    font-size: 16px;
    margin-right: 20px;
}
.mo-slider-premium-min {
    font-size: 16px;
    margin-right: 20px;
}

.mo-slider-deductible-max {
    font-size: 16px;
    margin-right: 20px;
}
.mo-slider-deductible-min {
    font-size: 16px;
    margin-right: 20px;
}

.benefit-checkboxes .checkbox{width: 100px; margin: 5px 5px 5px 1px}

.moitem-price-wrap:hover {
    text-decoration: none;
}
.svp .moitem-price-wrap{
    padding-left: 20px;
    margin-top: -12px;
    margin-left: 9px;
}
.moitem-price-wrap {
    font-family: 'Open sans';
    color: #000;
    margin: 0;
    display: block;
    cursor: default;
    font-weight: normal;
    letter-spacing: -1px;
    overflow: hidden;
}
.moitem-premium-unit {
    margin: 10px 0 0 0;
    font-size: 27px;
}
.moitem-price-wrap > span {
    float: left;
    display: block;
}
.moitem-frequency-unit {
    margin-top: 20px;
}


.moinfo-inner{
    overflow: hidden;
    border-radius: 3px;
    border: solid 1px #DDD;
    border-bottom: solid 1px #BBB;
    /*border-top: 0;*/
}
.moinfo-title{overflow: hidden}
.moinfo-content, .moctl-content{
    /*overflow: hidden;*/
    /*padding: 20px;background-color: #fff;color: #000;border: 1px solid #bbb;*/
    /*box-shadow: 0 0 1px 0 #AAA;*/
}
.moctl-content.blank{padding: 0;background-color: #fff;border: 0;box-shadow:  0 0 0 0; position: relative;}

.moinfo-lbl{
    font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    color: #333;
    width: 157px
}
/*.moctl .moinfo-lbl{width: auto}*/

.moinfo-col2 .moinfo-lbl{width: 150px;}

.moinfo-col2 .form-inline {
    overflow: hidden;
    /*margin-left: -40px;*/
}
.moinfo-col2 select {
    width: 195px;
}

.span3.form.moinfo-col3 .moinfo-lbl {
    overflow: hidden;
    float: none;
    width: 100%;
    margin-bottom: 10px;
}

.moinfo-persons select, .moinfo-persons input{
    float: left;
    margin-bottom: 3px;
}
.moinfo-content .form-inline{margin-bottom: 7px; overflow: hidden;}

.moctl-title-brief{margin-top: 8px; float: left}


.gp-sortby-wrap > div {
    float: left;
}
.gp-sortby-wrap {
    border-radius: 5px 5px 0 0;  background-color: #FFF;
    padding: 5px 0 0 5px;
    border: 1px solid #ccc;
    border-bottom: 0;
    height: 33px;
    margin-top: -2px;
}
/*.mo-sortby{width: 66px; margin-bottom: 5px;font-size: 12px;border: 0;margin-top: 0px;background-color: #ddd;margin-right: 2px;}*/
/*.mo-sortby.active {*/
/*background-color: #333;*/
/*color: white;*/
/*}*/

.mo-paymentFrequency{}

.mo-slider-premium-range, .mo-slider-deductible-range{width: 200px; margin-bottom: 25px;margin-top: 3px;}
.mo-slider-premium-range div.ui-widget-header,
.mo-slider-deductible-range div.ui-widget-header {
    border: 1px solid #61A4E7;
    background: #28C;
    color: #000;
}

.mo-companies{padding: 0; margin: 0}
.mo-company-wrap{list-style: none;
    margin-left: 5px;
    overflow: hidden;
    float: left;
    font-size: 12px;
    width: 147px;}
.mo-company-wrap .mo-company{float: left}
.mo-company-wrap label{float: left;
    padding-left: 10px;
    width: 120px;
    line-height: 20px;
    height: 30px;}

.mo-benefits{margin: 0; list-style: none;}

.moitem-detail-btn{
    position: absolute;
    right: 5px;
    bottom: 15px;  padding: 2px 8px;    ;  font-size: 13px;
    color: #666;;
    float: right;
    display: block;
}

.moGetone-group{margin-bottom: 40px}
.moGetone-title{height: 30px;  font-family: 'Open sans', Arial, Helvetica, Sans-serif;  font-size: 18px;  font-weight: bold;  color: #360;  border-bottom: 2px dotted #BBB;  margin-bottom: 10px;}
.moGetone-tbl{width: 560px}
.moGetone-tbl-col1{width: 280px}
.moGetone-tbl-col2{width: 180px}
.moGetone-tbl td{padding: 5px}

.mo-closeWin{float: right;
    margin: 3px 5px 0 0;}
.mo-closeWin.black{color: black}
select.error, input.error{border-color: #B94A48;
    background-color: #FFD7D7;}

.scrollup {
    z-index: 5;
    width: 40px;
    height: 40px;
    opacity: 0.7;
    position: fixed;
    bottom: 50px;
    right: -100px;
    text-indent: -9999px;
    background: url('../img/icon_top.png') no-repeat;
    cursor: pointer;
    margin-right: -300px;

    -webkit-animation: all .5s; /* Safari and Chrome */
    -moz-animation: all .5s; /* Firefox */
    -ms-animation: all .5s; /* Internet Explorer */
    -o-animation: all .5s; /* Opera */
    transition: all 2s ease;  -webkit-transition: all 0.5s ease;
}
.scrollup:hover{opacity: 1}
.scrollup.active{
    margin-right: 52px;
    right: 3%;
}

.mo-getQuote-dialog{color: black}

.mo-mask{
    min-height: 100px;
    height: 100%;
    width: 100%;
    /*width: 980px;*/
    z-index: 100;
    position: fixed;
    /*position: absolute;*/
    top: 0;
    background: url("../img/bg_unit1.png") 0 0;;
    display: none;

    left: 0;
}
.mo-mask.active{display: block}

.moCompare-titles{float: left; width: 200px;list-style: none}
.moCompare-titles > li{font-weight: bold;height: 60px; padding: 5px 5px 0 5px}
.moCompare-items{float: left; width: 183px;text-align: center;list-style: none; margin-left: 0}
.moCompare-items > li{height: 60px; padding: 5px 5px 0 5px}
.moCompare-items .company-image{width: 180px}
.moCompare-titles > li.moCompare-item-title, .moCompare-items > li.moCompare-item-title{height: 30px;   font-family: 'Open sans';  font-size: 18px;  font-weight: bold;  color: #360;border-bottom: 2px dotted #BBB;margin-bottom: 10px;}


/*getPolicies v2*/
#vert_menu, .gpplans-price-buy{overflow: hidden;
    width: 103px;
    margin: 5px 0 0 8px;   height: 20px;}
#vert_menu li, .gpplans-price-buy > li{float: left; }

/*css3 arrow button*/
#vert_menu a,
.apply-now{
    padding: 0 0 0 5px;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    position: relative;
    text-shadow: 0 0 0 #000;
    background-color: #28C;
    min-width: 79px;
    width: auto;
    font-size: 12px;
    font-weight: bold;
}

#vert_menu a::after,
#vert_menu a::before,
.apply-now::after,
.apply-now::before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid transparent;
    border-left: 12px solid;
    right: -12px;
}
#vert_menu a::after,.apply-now::after{   z-index: 2;  border-left-color: #28C;   }
#vert_menu a:hover, .apply-now:hover {
    background-color: #004d8f;
    color: white; text-decoration:  white;
}
#vert_menu a:hover::after, .apply-now:hover::after{border-left-color: #004d8f;   }

#vert_menu.disabled a{background-color: #75838D;}
#vert_menu.disabled a::after,#vert_menu.disabled .apply-now::after{border-left-color: #75838D;   }
#vert_menu.disabled a:hover, #vert_menu.disabled .apply-now:hover {
    background-color: #75838D;}
#vert_menu.disabled a:hover::after, #vert_menu.disabled .apply-now:hover::after{border-left-color: #75838D;   }
/*end css3 arrow button*/

.moinfo-login-button{
    float: left;
    display: block;
    margin-left: 5px;
}
.moinfo-login-button:hover{color: white; text-decoration: none}

.moitem-info-button{
    padding: 0 5px 0 0;  float: left;  text-align: center;  text-decoration: none;  color: #FFF; text-shadow: 0 0 0 #000;
    background: #28C;
    width: 48px;  font-size: 12px;
    /*position: relative;*/
    position: absolute;
    font-weight: lighter;
    line-height: 18px;
    bottom: 5px;
    right: 3px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}
.moitem-info-button::after,
.moitem-info-button::before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -9px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 8px solid #28C;
    left: -8px;
}
.moitem-info-button::after{z-index: 2; border-left-color: #28C}
.moitem-info-button:hover {
    background-color: #004d8f;
    color: white;
    text-decoration: none;
}
.moitem-info-button:hover::after{border-right-color: #004d8f;   }
/*.moitem.selected .moitem-info-button{color: #28C; background: #fff}*/
/*.moitem.selected .moitem-info-button::before,*/
/*.moitem.selected .moitem-info-button::after*/
/*{color: #28C; border-right: 8px solid #fff; background: #fff;*/
/*border-left: 8px solid #fff;*/
/*}*/

.moinfo-col1 {
    padding: 20px 20px;
    float: left;
}
.moinfo-col2 {
    padding: 20px 20px;
    float: left;
}
.listpage-changeinfo-form{/* padding: 20px; */ overflow: hidden;width: 450px;}
.motot {}
.motot-inner{position: relative;}
.moinfo-content{
    /*position:absolute; */
    background-color: white; z-index:10;
    /*width: 724px;*/
    /*padding: 0;*/
    top: 32px;left: 0}
.mo-topbar-item2{float:right;margin-top: 8px;max-width: 250px;}
.mo-topbar-item2 .moinfo-lbl{width: 114px; margin-top: 1px;font-weight: normal;font-family: 'roboto condensed';font-size: 14px;float: left}
/*.mo-paymentFrequency{width:auto}*/
.mo-topbar-item1{padding-top: 12px;}
.mo-controls.active .mo-topbar-item1{padding-top: 3px}


.moinfo-toggle {float: left;display: block; margin-left: 5px;margin: 5px 5px 0 0;}
.mo-control-firstbutton{}
.mo-option-panel{/* position: absolute; */ /* background-color: white; */ z-index: 11;/* left: 0; *//* width: 722px; *//* padding-top: 8px; */
    display: none}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}

.sps-button.sps-button-rightarrow {
    background: url('../img/button.png') 0 0 no-repeat;
    width: 20px;
    height: 20px;
    /* display: inline-block; */
    float: right;
}
.sps-yn {
    background: url('../img/yes.png') 0 0 no-repeat;
    width: 35px;
    height: 35px;
    margin-top: 5px;
    left: 66px
}

.sps-yn.sps-yes{background: url('../img/yes.png') 0 0 no-repeat; margin: 20px auto 0 auto}
.sps-yn.sps-no{background: url('../img/no.png') 0 0 no-repeat; margin: 20px auto 0 auto}
.mo-usersummary-title{
    float: left;
    width: 120px;
    font-weight: bold;
    color: #28C;
    font-size: 15px;
    font-family: 'Arial';
}
.mo-usersummary{float: left;
    margin-top: 0;
    max-width: 720px;
    max-height: 17px;
    overflow: hidden;}

.currency-list{margin: 0; list-style: none;height: 39px;position: absolute;top: 0;border-top: 1px solid #CCC;  border-right: 1px solid #CCC;border-left: 1px solid #CCC;  border-radius: 5px 5px 0 0;padding-left: 10px;padding-right: 18px;margin: 0; left: 0}
.currency-list > *{/* float: left */}

.mo-xhr-abort{cursor: pointer}

/*gp detail page*/
.gpplans-cell .inner-text {
    display: none;
}
.sps-yes{background-position: 0 0}
.sps-no{background-position: 0 -35px}


.gp-topbar {
    background-color: #28C;
    color: #FFF;
    padding: 5px 0;
}
.ui-accordion-header{height: 30px;
    font-weight: normal;
    font-family: 'Arial';}
.gp-title1 {
    float: left;
    font-size: 24px;
    /*font-weight: bold;*/
}
.gp-title2 {
    float: left;
    font-size: 14px;
    margin: 7px 0 0 10px;
}
.gpplans-sections.ui-accordion.ui-widget.ui-helper-reset {
    background-color: #28c;
}
.gpplans-section{overflow: hidden; list-style: none; padding: 0; margin: 0}
.gpplans-section > li{float: left; width: 170px}
.gpplans-items{overflow: hidden; list-style: none; padding: 0; margin: 0}

.gpplans-section > li.gpplans-title{width: 200px}

.gpplans-title .gpplans-items > li {border-bottom: 1px dashed transparent;}
.gpplans-items > li.gpplans-imagerow ,
.gpplans-items > li.gpplans-pricerow{border: 1px solid transparent;}
.gpplans-items > li.gpplans-imagerow {height: 40px;}
.gpplans-imagerow img{width: 172px}
.gpplans-items > li.gpplans-pricerow {height: 66px;}
.gpplans-price {margin-left: 37px; color: #28c; position: relative}

.gpplans-items > li {
    height: 60px;
    padding: 10px 0;
    /*margin: 10px 0;*/
    border-bottom: 1px dashed #28c;
    display: table;
    width: 100%;
}
.gpplans-cell {
    border-left: 1px solid #fff;
    text-align: center;
    height: 60px;
    padding-top: 3px;
    color: #28c;
    position: relative;
    display: table-cell;
    font-size: 14px;
    vertical-align: middle;
}
.gpplans-title .gpplans-cell{border-left: 0;font-weight: bold;}
.gpplans-cell.gpplans-cell-title{
    border-left: 0;
    border-bottom: 0;
    font-weight: bold;
}

.gpplans-item.gpplans-item-title, .gpplans-item-title,
.gpplans-items > li.gpplans-item-title{
    border-bottom: 1px solid transparent;
}

.empty-block{width: 170px; height: 1px}

.first>.gpplans-items .gpplans-cell {
    border-left: 1px solid rgba(0, 0, 0, 0);
}



.tip-box {
    position: absolute;
    background: #EEE;
    color: #28C;
    width: 380px;
    height: 181px;
    right: 0;
    padding: 20px;
}

.sps-button{background: url('../img/button.png') 0 0 no-repeat;
    width: 20px;
    height: 20px;
    float: left;}


.mo-closeWin {
    background-color: transparent;
    border: 0;
    margin-top: 5px;
    color: white;
}

.btn.btn-default.form2-close {
    position: absolute;
    top: 10px;
    float: left;
    background: url(../img/close.png) 2px 5px no-repeat;
    padding: 0;
    height: 25px;
    width: 27px;
    right: 20px;
    border: 1px solid #FEFEFE;
}
.btn.btn-default.form2-close:hover {
    background-color: #eee;
}
input.error{background-color: #FFC5C5}

.gpplans-sections .ui-accordion-header {
    background: #28c;
    color: #FFF;
    border: 0;
    border-bottom: 1px solid #FFF;
    border-radius: 0;
    margin: 0 22px;
}
.gpplans-section, .gpplans-section{
    padding: 10px 0;
    color: #28c;
    background: white;
}
.ui-accordion .ui-accordion-content{
    padding: 0
}
.gpplans-sections .ui-accordion-content {
    background: #007CC2;
    border: 0;
}
.gpplans-top{background: #007CC2;}




.svp-items, .mo-benefits, .mo-mask{
    -webkit-animation: fadein .5s; /* Safari and Chrome */
    -moz-animation: fadein .5s; /* Firefox */
    -ms-animation: fadein .5s; /* Internet Explorer */
    -o-animation: fadein .5s; /* Opera */
    animation: fadein .5s;}



@keyframes fadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0.5; }
    to   { opacity: 1; }
}​

/* Opera */
@-o-keyframes fadein {
     from { opacity: 0.5; }
     to   { opacity: 1; }
 }​


  .svp-item > div{
      padding: 20px; border: 1px solid #999
  }
.svp-item.expired > div{
    background: #EEE;
}

/*jquery ui overwrite*/
.ui-widget {
    font-family: 'Arial';
}
.ui-dialog-nostyle {
    padding: 0;
    margin: 0;
    /* border: 20px solid #FFF; */
}
.ui-dialog-nostyle div.ui-widget-header {
    border: 0;
}
.ui-dialog-nostyle .ui-dialog-titlebar.ui-widget-header {
    background: #fff;
}
.ui-dialog-nostyle .ui-dialog-titlebar {    /*display: none;*/}
.ui-dialog-nostyle .ui-dialog-titlebar-close {    display: none;}
.ui-dialog-nostyle .ui-dialog-titlebar.ui-corner-all{border-radius: 0;}
.ui-dialog-nostyle .ui-dialog-content {
    padding: 0;
}

@-webkit-keyframes form2-show {
    0%   { margin-top: -300px }
    100% { margin-top: 0; }
}
.ui-dialog.form2-show{
    -webkit-animation: form2-show .2s ease-in-out;
}

.ui-widget-overlay{transition: all 2s ease;
    -webkit-transition: all 0.5s ease;background: none}
.ui-widget-overlay.darker{background: #000}


.sps-button-close {background-position: -80px 0;}
.mo-closeWin:hover .sps-button-close {background-position: -80px -20px;}

.sprs-curtag{background: url("../img/currency_tag.png") 0 0 no-repeat; width: 28px; height: 46px; cursor: pointer;display: block;float: left;}
.sprs-curtag-usd{background-position: 0 0;}
.sprs-curtag-gbp{background-position: -30px 0;}
.sprs-curtag-euro{background-position: -60px 0;}
.sprs-curtag-usd:hover{background-position: 0 -45px;}
.sprs-curtag-gbp:hover{background-position: -30px -45px;}
.sprs-curtag-euro:hover{background-position: -60px -45px;}
.sprs-curtag-usd:active, .sprs-curtag-usd.selected{background-position: 0 -90px;}
.sprs-curtag-gbp:active, .sprs-curtag-gbp.selected{background-position: -30px -90px;}
.sprs-curtag-euro:active, .sprs-curtag-euro.selected{background-position: -60px -90px;}

/*arrow sprites*/
.arrows{background: url("../img/arrow_set.png"); width: 10px; height: 10px; margin-left: 4px; background-repeat: no-repeat;margin-top: 5px;}

.arrows.arrows-big{width: 16px; height: 15px}

.arrows-grey-up{background-position: 0 0}
.arrows-grey-right{background-position: -10px 0}
.arrows-grey-down{background-position: -20px 0}
.arrows-grey-left{background-position: -30px 0}

.arrows-big.arrows-grey-up{background-position: 0 -10px}
.arrows-big.arrows-grey-right{background-position: -15px -10px}
.arrows-big.arrows-grey-down{background-position: -30px -10px}
.arrows-big.arrows-grey-left{background-position: -45px -10px}

.arrows-blue-up{background-position: 0 -25px}
.arrows-blue-right{background-position: -10px -25px}
.arrows-blue-down{background-position: -20px -25px}
.arrows-blue-left{background-position: -30px -25px}

.arrows-big.arrows-blue-up{background-position: 0 -35px}
.arrows-big.arrows-blue-right{background-position: -15px -35px}
.arrows-big.arrows-blue-down{background-position: -30px -35px}
.arrows-big.arrows-blue-left{background-position: -45px -35px}

.arrows-white-up{background-position: 0 -50px}
.arrows-white-right{background-position: -10px -50px}
.arrows-white-down{background-position: -20px -50px}
.arrows-white-left{background-position: -30px -50px}

.arrows-big.arrows-white-up{background-position: 0 -60px}
.arrows-big.arrows-white-right{background-position: -15px -60px}
.arrows-big.arrows-white-down{background-position: -30px -60px}
.arrows-big.arrows-white-left{background-position: -45px -60px}

.arrows-black-up{background-position: 0 -75px}
.arrows-black-right{background-position: -10px -75px}
.arrows-black-down{background-position: -20px -75px}
.arrows-black-left{background-position: -30px -75px}

.arrows-big.arrows-black-up{background-position: 0 -85px}
.arrows-big.arrows-black-right{background-position: -15px -85px}
.arrows-big.arrows-black-down{background-position: -30px -85px}
.arrows-big.arrows-black-left{background-position: -45px -85px}
/*end arrow sprites*/

/*jquery UI overwrite*/
.ui-state-default .ui-icon.ui-icon-triangle-1-e{
    margin-left: 0; margin-top: -4px;
    background: url("../img/arrow_set.png"); width: 16px; height: 15px; background-repeat: no-repeat;
    background-position: -30px -60px
}
.ui-state-default .ui-icon.ui-icon-triangle-1-s{
    background: url("../img/arrow_set.png"); width: 16px; height: 15px; background-repeat: no-repeat;
    background-position: -15px -60px
}


.yes, .info{background: url("../img/yes.png"); width: 25px; height: 20px; background-repeat: no-repeat;
    margin-left: 12px; margin-top: 15px;}
.no{background: url("../img/no.png"); width: 25px; height: 20px; background-repeat: no-repeat;
    margin-left: 13px; margin-top: 15px;}
.svp .info, .svp .yes, .svp .no{margin-top: 25px}

.sps-benefits.sp-inpatient-yes{background-position: 0 0}
.sps-benefits.sp-inpatient-info{background-position: 0 -25px}
.sps-benefits.sp-inpatient-no{background-position: 0 -50px}
/*.moitem.selected .sps-benefits.sp-inpatient-yes{background-position: -150px 0}*/
/*.moitem.selected .sps-benefits.sp-inpatient-info{background-position: -150px -25px}*/
/*.moitem.selected .sps-benefits.sp-inpatient-no{background-position: -150px -50px}*/



/*mo form step1*/
.fl{float: left}
.clear{clear: both}

.bottom_line { border-bottom:1px solid #ffffff;}
.mo_form_r1 {width:100%; overflow: hidden;  background-color:#76B8DE; padding:10px 0px 0 0; }
.mo_form_r2 {width:100%; overflow: hidden;  background-color:#3B85BD; padding:10px 0px 0 0; }
.mo_form_r3 {width:100%; overflow: hidden;  background-color:#235FA4; padding:10px 0px 0 0; }
.mo_form_r4 {width:100%; overflow: hidden;  background-color:#1A448E; padding:10px 0px 0 0; }
.mo_form_r5 {width:100%; overflow: hidden;  background-color:#15307B; padding:10px 0px 0 0; }
.mo_form_r6 {width:100%; overflow: hidden;  background-color:#11226C; padding:10px 0px 0 0; }
.mo_form_r7 {width:100%; overflow: hidden;  background-color:#76B8DE; padding:20px 0px 20px 0; }

.mo_form_h_title {width:800px; margin:0 auto;color:#ffffff; font-size:20pt; padding: 30px 0}
.mo_form_innner {width:580px; margin:0 auto;color:#fff; font-size:20pt;margin-top: 10px;}



.caption {width:230px; font-size:16pt ; text-align:right ; padding :8px 0px; margin-right:20px}
.caption1 {width:150px; font-size:16pt ; text-align:right ; padding :8px 0px; margin-right:20px; margin-top:4px}
.number {width:60px; height:60px; font-size:16pt ; text-align:right ; padding :8px 0px; margin-right:20px ; margin-top: 3px;}
/*.form_ele {width:328px; border-radius:8px; border: 1px solid #7f7f7f; background-color:#fff ;padding:0px; margin-bottom:10px}*/
.form_ele_age {width:55px; margin-left:0px;border-radius:8px; border: 1px solid #7f7f7f; background-color:#fff ;padding:0px; margin-bottom:10px}
.form_ele_gender {width:265px; margin-left:5px;border-radius:8px; border: 1px solid #7f7f7f; background-color:#fff ;padding:0px; margin-bottom:10px}

#gp-form1 input , #gp-form1 select{
    height:25px;
    padding:0px;
    border:none;
    font-size: 18px;
    margin:0px 5px 5px 3px;
    background-color: rgba(0, 0, 0, 0);
    text-align: center;

}

#gp-form1 input[type='radio'] { vertical-align: baseline; margin:5px 10px 0 20px; float: left }
#gp-form1 input[type='submit'] { font-size:24pt; margin:0; height:30px;background-color: #3B85BD;
    border-radius: 8px;
    height: 40px;
    text-align: center;
    width: 340px;}

#gp-form1 label {vertical-align: baseline;
    color: #000000;
    font-size: 18px;
    width: 100px;
    text-align: center;
    float: left;
    margin-top: 8px;
    width: 71px;}
#gp-form1 .error{border: 1px solid #F77;
    background-color: #FFD2D2;}


.mo_form_innner.cross{ width:60px;height:60px;background:url('../img/number.png') 0px 0px; }
.sps-number._1{ width:60px;height:60px;background:url('../img/number.png') -60px 0px; }
.sps-number._2{ width:60px;height:60px;background:url('../img/number.png') -120px 0px; }
.sps-number._3{ width:60px;height:60px;background:url('../img/number.png') -180px 0px; }
.sps-number._4{ width:60px;height:60px;background:url('../img/number.png') -240px 0px; }
.sps-number._5{ width:60px;height:60px;background:url('../img/number.png') -300px 0px; }
.sps-number._6{ width:60px;height:60px;background:url('../img/number.png') -360px 0px; }

.more {font-size:16pt; color:#000; text-decoration:underline;cursor: pointer; width:200px }

.form_ele_submit {/* background: #F90; */ border-radius: 8px;  height: 40px;  text-align: center;  width: 340px; font-size: 20px;font-family: Arial;}
.form_subbtn  {background-color: rgba(0, 0, 0, 0); border: 0 none; color: #FFFFFF;  margin: 0;  padding: 0;font-size:30px}

.rows-folded{display: none}

/*end mo form step1*/

/*form2*/
.popup_box {background-color:#fff;width:100%;color:#28c}
.popup_box_inner {width:600px; margin:0 auto;padding: 10px 0px 30px 0}
.pop_title {padding:0 0 20px 0;font-size:20pt}
.pop_row {padding:5px 0 0 0;font-size: 14px;margin: 10px 0;}
.pop_caption {font-size:16pt;font-weight:bold;padding-right: 5px;}
.pop_desc {font-size: 16px;}
#moform input[type='radio'] { vertical-align: baseline; margin:5px 10px 0 20px }
#moform input[type='submit'] { font-size:16pt; margin:0; height:30px;}
#moform input , #moform  select{
    height:30px; padding:0px;  border:none;  font-size: 16px;   margin:0px 5px 5px 3px; background-color: rgba(0, 0, 0, 0);}
.form_caption {width:145px;margin-right:20px; font-size: 16pt; }
.form_ele {border-radius:8px; /* border: 1px solid #7f7f7f; */ background-color:#fff ;padding:0px;}
/*.form_ele_submit {background-color: #3B85BD; border-radius: 8px;  height: 40px;  text-align: center;  }*/
/*.fl {float:left}*/
.clear {clear:both}
.form_subbtn  {cursor:pointer;width:433px;background-color: #48c; border: 0 none; color: #FFFFFF;  margin: 0;  padding: 0;}

.gp-image{margin: 20px}
.gp-image > img{width: 300px; min-height: 80px}
/*end form2*/


/* no policy */
.nopolicy-wrap{position: relative; width: 500px;
    margin: 50px auto;
    display: block;}
.nopolicy-button{
    background: #309CE7;
    color: #FFF;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    padding: 24px 10px;
    min-width: 160px;
}
.nopolicy-button:hover{color: white; text-decoration: none}
.nopolicy-chat:hover{color: white; text-decoration: none}
.nopolicy-text{text-align: right;float: left;width: 286px;color: #309CE7;font-size: 22px;margin-top: 5px;}

.nopolicy-sorry{
    color: #808080;
    float: left;
    font-size: 120px;
    margin-left: 10px;
    margin-top: 7px;
}
.mo-no-result {
    width: 159px;
    float: left;
}
.nopolicy-lower {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 10px 0;
    overflow: hidden;
}

.nopolicy-lower table td{padding: 10px; vertical-align: middle; float: none;}

.nopolicy-bottomtext {
    color: #808080;
    text-align: center;
    font-size: 24px;
    margin: 5px 0;
}

.tryagain-button{margin: 20px; display: block}

@media (max-width: 767px){
    .moinfo-col1 .moinfo-lbl{width: 135px;}
    .moinfo-col2 .moinfo-lbl{width: 134px;}
    .mo-basicCol input{width: 196px}
    .moinfo-persons {width: 195px;}
    /*.moinfo-persons{float: left;width: 185px;}*/
    .moinfo-col3 .checkbox {
        margin-left: 0;
    }
    .moinfo-lbl{margin-top: 5px}

}



/*mo-accordion*/
.mo-accordion-content > *{display: none}
.mo-accordion-content > *.active{display: block}

.mo-accordion-title {
    font-size: 44px;
    margin: 10px 0;
}


.mo-accordion-tab{list-style: none; margin:0;padding: 0; overflow: hidden;
    font-size: 16px; color: #28c; background: #fff; font-weight: bold}
.mo-accordion-tab li{float: left; background-color: #eee;}
.mo-accordion a{padding: 10px 30px; display: block; width: 145px; position: relative; text-align: center}
.mo-accordion-tab li.active a, .mo-accordion-tab li:hover a
{color: #fff; background: #28c; text-decoration: none;}
.mo-accordion-tab .arrows{position: absolute; right: 12px;}
.mo-accordion-tab li.active a .arrows, .mo-accordion-tab li:hover a .arrows{background-position: -30px -60px;}
.mo-accordion-content {
    padding: 20px 50px;
    background: #28c;
    color: white;
    font-family: 'Open sans';
    font-size: 12px;
    position: relative;
}

.mo-accordion-content .accordion-close {
    position: absolute;
    top: 10px;
    float: left;
    background: url(http://www.pacificprime.com/assets/b/close.png) 2px 5px no-repeat;
    padding: 0;
    height: 25px;
    width: 27px;
    right: 20px;
    display: block;
    cursor: pointer;
}
/*end mo accordion*/


/*pp button - bootstrap overwrite*/
.btn.pp-btn {
    border-radius: 30px;
    padding: 15px 10px;
    width: 220px;
    color: #28C;
    font-size: 20px;
    font-weight: normal;
    background: #FFF;
    border: white;
    font-family: 'open sans';
}

.btn.pp-btn:hover {background: #06b; color: white}
/*blue*/
.pp-btn.pp-btn-blue{background: #06b; border: 1px solid #FFF;}
.pp-btn.pp-btn-blue:hover{background: #fff}
/*orange*/
.pp-btn.pp-btn-orange{background: #f90; color: white; border: 1px solid #fff}
.pp-btn.pp-btn-orange:hover{background: #06b}
/*grey*/
.pp-btn.pp-btn-grey{background: #bbb; color: #444; border: 1px solid #FFF;
    font-weight: bold; margin-left: 325px; width: 288px; padding: 15px 20px; border-radius: 30px;
}

.btn.mo-btn2, .btn:hover.mo-btn2{
    font-family: 'open sans';
    position: relative;
    margin: 0 auto 3px auto;
    background: #06B;
    color: #FFF;
    border-radius: 3px;
    padding: 4px 0;
    float: none;
    display: block;
    font-size: 13px;
    text-shadow: 1px 1px 1px #777;
    border: 1px solid #fff
}
.btn.mo-btn2.selected, .btn.mo-btn2.selected:hover{background: #f90}
.btn.mo-btn2.mo-btn2-blue, .btn:hover.mo-btn2.mo-btn2-blue{background: #f90}

.mo-btn2.mo-btn2-flatted{
    color: #28c; float: left; padding: 5px 20px 5px 30px; font-weight: bold; font-size: 16px; margin: 5px 0; background: url('http://www.pacificprime.com/assets/b/arrow_e.png') 8px 8px no-repeat #fff;
}
.mo-btn2.mo-btn2-flatted:hover, .mo-btn2.mo-btn2-flatted:hover a{background-color: #eee; text-decoration: none}

/*entry form*/
.row-title{font-family: 'Open Sans', sans-serif; font-size: 20px;}
.row-title > div {
    margin-bottom: 5px;
}

.entry-form-style1{
    background-color: #28C;
    color: #FFF;
    width: 980px;
    margin-bottom: 50px;
}
.entry-form-style1{
    font-size: 20px;
    font-weight: 300;
}
.entry-form-style1 label{
    font-size: 20px;
    font-weight: 300;
}
.entry-form-style1 .lbl{
    margin-bottom: 5px;
    display: block;
}
.entry-form-title{
    font-size: 44px;
    padding: 0px;
    font-weight: 300;
    margin: 0px 0 0px 0;
}

.savebigicon{background-image: url("../img/button-cta.png");
    height: 213px;
    position: absolute;cursor:pointer;
    right: 0;
    top: 10px;
    width: 229px;
    z-index: 50;}
	
.header-cta{float:right;display:block}
.mo-cta-button{background-color: #2288CC;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 10px 0;
    text-align: center;
    width: 250px;
	margin-top:7px;}
	
	
.mo-cta-button2{
	background-color: #2288CC;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 10px 24px 10px ;
    text-align: left;
    width: 250px;
	margin-top:7px;
	/*background-image:url('/assets/b/arrow_d.png');*/
	background-position:95% center;
	background-repeat:no-repeat;
	
}
.btn-close-layer{float:right;margin:40px 30px 0 0;font-size:16px;color:#fff;cursor:pointer}
.contact-box-main{padding:30px;background-color:#28c;color:#fff;height:126px}
.contact-box-main-h1{font-size:14px;padding-bottom:10px;}
.contact-box-main-input{border: solid 1px #06b; padding: 8px 20px; border-radius: 7px;background-color:#fff;margin-bottom:20px}
.contact-box-main-input input{width: 220px; height: 30px; color: #333; font-size: 16px;border:none}

/****** form ****/
.form-title{font-size:14px;color:#246;font-weight:400;line-height:20px;}
.form-selectbox{margin:0px;font-size:14px !important;background: #eee;border-radius: 5px;padding: 10px !important;border:0px;width:100%;-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;*width:100%;height:40px !important;
	}
.form-textinput{margin:0px !important;font-size:14px !important;background: #eee !important;border-radius: 5px !important;padding: 10px !important;border:0px;width:100%;-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;*width:94%;
	height:40px !important;
	color:#000 !important;}
.form-textarea{margin:0px;font-size:14px;background: #eee;border-radius: 5px;padding: 10px;border:0px;width:100%;-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	*width:97%;height:100px;}
.error{color:red;}

.btn-28-ar{height:50px;line-height:45px;border-radius: 30px;color:#fff;font-size:28px;font-weight:bold;background-image:url('/assets/b/arrow_d.png');background-position:95% center;background-repeat:no-repeat;width:100% !important;display:inline-block;text-align:center;text-shadow: 1px 1px #444;border:1px solid #fff}
.bg-0-hover{background-color:#28c}
.bg-0-hover:hover{background-color:#06b;color:#fff;background-image:url('/assets/b/arrow_d.png')}
.space-mb-10{margin-bottom:10px;}
.space-mb-20 {margin-bottom:20px;}
.space-mr-10 {margin-right:10px;}

.dim-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background-color:#000;opacity:0.7; filter: alpha(opacity=70);display:none}




/***** seach option 0707 ******/
.search-option-wrapper{
	background-color:#F7F7F7;
	padding: 30px 0 10px 50px;
	font-family: 'Open Sans',sans-serif;
	position:relative;
	
}
.search-option-title{
	color: #000;
    display:none;
    font-size: 14px;
    font-weight: 600;
}
.search-option-ppl-self{
	color: #999;
    
    font-size: 30px;
    font-weight: 100;
    padding: 10px 164px 10px 10px;
}
.search-option-ppl-other{
	color: #999;
	font-size: 26px;
    padding: 10px 5px;
	font-weight: 100;
	display:none;
}
.search-option-ppl-click,.search-option-ppl-click:hover{
	border-bottom: 1px dotted #28c;
    color: #28c;
    text-decoration: none;
	cursor:pointer;
}
.search-option-btnlayer{
	position:absolute;
	right:20px;
	top:20px;
	width: 140px;
}
.search-toption-btnlayer-a,.search-toption-btnlayer-a:hover{
	display:block;
	background: none repeat scroll 0 0 #06b;
	border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 22px;
    font-weight: 100;
    margin-top: 10px;
    padding: 5px 0px;
    text-align: center;
    width: 140px;
	cursor:pointer;
	text-decoration:none;
	text-transform:capitalize;
}

.search-toption-btnlayer-a2,.search-toption-btnlayer-a2:hover{
	display:block;
	background: none repeat scroll 0 0 #28c;
	border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 22px;
    font-weight: 100;
    margin-top: 10px;
    padding: 5px 0px;
    text-align: center;
    width: 140px;
	cursor:pointer;
	text-decoration:none;
	text-transform:capitalize;
}

.search-toption-btnlayer-a2.active{
    background-color:#f90;
}

.moinfo-content,.moctl-content{
	background-color:#F7F7F7;
	float:left;
	width:45%
}
.moctl-content.blank{
	width:100%
}

.mo-input-layer{
	background-color: #fff;
    border-radius: 10px;
    left: 30%;
    overflow: hidden;
    padding: 30px;
    position: absolute;
    top: 30%;
    z-index: 1002;
	color: #666;
    display: none;
    font-size: 20px;
    font-weight: 300;
    /*height: 120px;*/
    text-align: center;
    /*width: 300px;*/
}
.mo-input-layer-text-input{
	background: #eee !important; 
	border-radius: 10px 0 0 10px; 
	border:0 !important; 
	padding: 10px 10px !important; 
	width: 60px !important; 
	height:40px !important; 
	font-size:36px !important; 
	font-weight: 300 !important; 
	text-align:center !important;
}

.mo-input-layer-text-input.error{
	background-color: #ffc5c5 !important;
	border-color: #b94a48 !important;
}
.mo-input-layer-select-input{
	background: #eee !important; 
	border-radius: 10px 0 0 10px; 
	border:0 !important; 
	padding: 10px 10px !important; 
	width: 180px !important; 
	height:60px !important; 
	font-size:36px !important; 
	font-weight: 300 !important; 
	text-align:center !important;
}
.mo-input-layer-select-input2{
	background: #eee !important; 
	border-radius: 10px 0 0 10px; 
	border:0 !important; 
	padding: 10px 10px !important; 
	width: 250px !important; 
	height:60px !important; 
	font-size:36px !important; 
	font-weight: 300 !important; 
	
}
.mo-input-layer-select-input2 option {
	font-size:20px !important;
}

.mo-input-layer-button{
	background: #28c; color:#fff; font-size:20px; font-weight: 600; border-radius: 0 10px 10px 0; border:0; 
	width: 80px !important; height:60px;  text-align:center;
}
.js-mo-gender{
	text-transform:capitalize;
}

.mo-usersummary-title {
    padding-left: 15px;
}

.search-option-tooltip{
     color: #fff;
    left: 285px;
    position: absolute;
    top: -16px;
    width: 120px;
    text-align:center;
}
.search-option-tooltip-bg{
    background-color:#28c;
    padding:15px;
    border-radius:10px;
    font-size:16px;
}
.search-option-tooltip-ar{
    background-image:url('../img/notice_arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    height:10px;
    
}
.filter-insurers-btn {display:none;}


@media screen and (max-device-width: 768px) {
.main{width:100%}
.outer-wrapper{width:100%  !important;min-width: 100% !important;}
.wrapper{width:100% !important;min-width: 100%;}
#contact-box-pop{left:100px !important;top:110px !important}
.moitem-titles-deductible,.moitem-titles-annuallimit, .moitem-info-annuallimit ,.moitem-info-deductible,.mo-title-emergency_evacuation ,.mo-title-emergency_repatriation,.moinfo-emergency_evacuation,.moinfo-emergency_repatriation,.moitem-addtocompare {display:none}
.listpage-filterform>div.span6:nth-child(1){display:none}
.listpage-filterform{width:100%}
.moinfo-content{width:53%}
.moctl-content{width:300px}
.search-option-wrapper{padding:20px 0 10px 10px}
.moitem-titles,.mo-controls{width:100%}
.moitem-info.moitem-info-options{padding:17px 0 0;}
.listpage-filterform>.span6{width:100%}
.search-option-tooltip {left: 246px;top: -25px;}
.mo-input-layer {left:10%}

.tip-box{display:none}
.gpplans-section > li.gpplans-title{width:24%}
.gpplans-section > li{width:24%}
.gpplans-items > li{float:left;}
.gpplans-top ul.gpplans-section>li:nth-child(1){display:none}
.gpplans-top ul.gpplans-section>li:nth-child(3){display:none}
.gpplans-top ul.gpplans-section>li:nth-child(4){display:none}
.gpplans-top ul.gpplans-section>li:nth-child(5){display:none}
.gpplans-top ul.gpplans-section>li:nth-child(2){float:none;display:block;width:100%}
.gpplans-imagerow{ float:left; width:20% !important;} 
.gpplans-pricerow{float:left; width:40% !important; }

.gpplans-sections ul.gpplans-section>li:nth-child(3){display:none;}
}

@media only screen and (max-device-width : 480px) {
   .search-option-ppl-self{padding: 10px;}
   .search-option-wrapper{padding-bottom:55px;}
   .search-option-btnlayer{bottom: 0px;top:auto;right:auto; width:100%}
   .js-mo-more-btn{margin-right:20px;margin-left:20px;}
   .search-option-tooltip{left:73px;}
   .mo-usersummary{float:none}
   #contact-box-pop{left:0px !important;top:110px !important;width:100% !important;}
   .btn-28-ar{background-image:none}
   .moinfo-content{width:100%}
   .moitem-checkable {display:none}
   .mo-benefits>li>div:nth-child(2),.mo-benefits>li>div:nth-child(3),.mo-benefits>li>div:nth-child(4),.mo-benefits>li>div:nth-child(5){display:none}
   .moitem-titles-logo{width:30%}
   .mo-sortby-company{width:100% !important}
   .moitem-info-logo{width:30%}
   .svp-save{display:none;}
   .moitem-info.moitem-info-options{width:30%}
   .listpage-toDetail{margin-left:15px !important;}
   .moinfo-col2{margin-right:0px;}
   .form-inline>label{display:block}
   .listpage-changeinfo-form{width:100%}
   .mo-input-layer {left:0}
   .scrollup{display:none !important;}
   .moitem-titles,.mo-controls{width:100%}
   .fixedbar-target{width:100% !important;}
   .moitem-info.moitem-info-options a{width:80% !important}
   .gpplans-price-wrap{text-align:center}
   .gp-title2 {display:none;}
   .gpplans-imagerow{ float:left; width:100% !important; text-align:center} 
   .gpplans-pricerow{float:left; width:100% !important; }
   .gpplans-section > li.gpplans-title{width:49%}
   .gpplans-section > li{width:49%}
   .gpplans-sections ul.gpplans-section>li:nth-child(3){display:none;}
   .gpplans-sections ul.gpplans-section>li:nth-child(4){clear:left}
   .form2{width:100% !important;}
   .form_caption{float:none;}
   .form_ele{width:90% !important;float:none;}
   .form_ele input{width:80% !important;}
   .form_ele_submit{width:100% !important}
   .form_ele_submit input.form_subbtn{width:80% !important}
   .popup_box_inner{width:100%}
   .pop_title{padding: 30px 10px 20px;}
   .pop_caption {display:block}
   .pop_row {padding:0 10px;}
   .fl.form_caption:empty{display:none;}
   .listpage-ins{display:none;}
   .filter-insurers-btn {display:block;}
    .nopolicy-wrap{max-width:100%;}
   .mo-no-result{    width: 159px;
    float: none;
    margin: 0 auto;
    display: block;}
    .nopolicy-lower table td{display:block;text-align:center}
    .nopolicy-button{display: block;    float: none;}
    .savebigicon{display:none;}
}            