@charset "utf-8";
*{margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-family: 'Montserrat', sans-serif;}

@font-face {font-family:'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}

a{text-decoration:none;}
ul, ol{list-style-type:none}
img{max-width:40%;}
body{margin:0;padding:0;font-size:14px;font-family: 'Montserrat', sans-serif;color:#505050; background: #FFFFFF;}

h1,h2,h3,h4,h5,h6{line-height:20px !important;}

.wrapper{float:left;width:100%;position:relative;}

.main_container{margin:0 auto;max-width:750px;width:100%;}
.fw_icon{font-family:'FontAwesome';font-style:normal;}
.custom_ingroup>i{position:absolute;right:15px;top:6px;color:#a5a5a5;}
.custom_ingroup>input{padding-right:35px;}
.stepper{padding: 5px 20px 20px 20px; float:left;width:100%;}
.highlightes_tx{color:#b4019f;}
.heading_1{color:#5d2d8f;display:block;text-align:center;font-weight:700;padding:20px 0;font-size:25px;}
.h_primary{font-weight:600;color:#c331b1;padding:6px 0;}
.h_secondary{font-weight:600;}

.common_label{font-weight:600;padding:5px 0;}
.steper_info{display:block;text-align:center;padding:10px;font-weight:600;line-height:35px;}
.steper_info>abbr{font-size:24px;}
.steper_info>span{font-size:16px;display:block;}
.steper_info>span>em{color:#bd01a0;font-style:normal; font-size: 25px; font-weight: 600;}
/* .btn.btn_custom:hover{color:#fff;} */

.custom_dark{padding:5px 20px;color:#2a3b47;background:#ffffff;min-width:100px; border-radius: 20px; font-weight: 600;}
.custom_dark:hover{background:#354856;color:#fff;}

/* .btn.btn_custom{padding:5px 20px;color:#fff;
background: #68019d  -moz-linear-gradient(left,  #68019d 0%, #b7019f 100%);
background: -webkit-linear-gradient(left,  #68019d 0%,#b7019f 100%);
background: linear-gradient(to right,  #68019d 0%,#b7019f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68019d', endColorstr='#b7019f',GradientType=1 );}


.btn.btn_custom:hover{background: #68019d -moz-linear-gradient(left,  #68019d 0%, #b7019f 100%);
   background: -webkit-linear-gradient(left,  #b7019f 0%,#68019d 100%);
   background: linear-gradient(to right,  #b7019f 0%,#68019d 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68019d', endColorstr='#b7019f',GradientType=1 );}
 */


.navigator_align{margin:20px 0 5px 0;}
.f-800{font-weight:800;}

 .simple_checkbox input[type="checkbox"]:checked + label::before, .simple_checkbox input[type="checkbox"]:not(:checked) + label::before {content: '';position: absolute;width:18px;height: 18px;border-radius: 5px;background: #e9edf0;box-shadow: inset 1px 1px 3px #b8b9be, inset -3px -3px 7px #FFFFFF;border: 0.0625rem solid #D1D9E6;top:10px;left: 2px;}
.simple_checkbox input[type="checkbox"]:checked + label::after, .simple_checkbox input[type="checkbox"]:checked + label::after{font-weight: 800;content: '\f00c';font-family:'FontAwesome';color: #505050;position: absolute;top:9px;left:4px;font-size: 15px;}
.simple_checkbox  input[type="checkbox"]:checked + label, .simple_checkbox  input[type="checkbox"]:not(:checked) + label {position: relative;cursor: pointer;margin-bottom: 0px;margin-top: 0;padding-left:35px;}
.simple_checkbox li{float: left;width: 15.5%;margin-right: 1%;position: relative;}
.simple_checkbox{position: relative; color: #fff;}
.simple_checkbox input{position: absolute;top:10px;left: 5px;z-index: -1px;}


.border_bottom{border-bottom:solid 1px #dedede;}
/* .main_content{border:solid 1px #dbdbdb;padding:15px;background:#f5f5f5;float:left;width:100%;} */

.main_content{border:solid 1px #dbdbdb;
  padding:25px; float:left;width:100%;
background: linear-gradient(to right,  #68019d 0%,#b7019f 100%); border-radius: 15px;
}

.main_content .form-control { border-radius: 20px;}

.ng-select .ng-select-container { border-radius: 20px !important;}

.star_sign{color:#de902c;font-size:23px;margin-right:6px;}
.bold{font-weight:700;font-size:26px;}
.price_se{font-size:20px;}
.f-18{font-size:20px;}

.tooltip_custom{position:relative;font-size:14px;top:-5px;}
.tooltip_custom:hover:before{position:absolute;left:20px;top:0;max-width:300px;min-width:200px;height:auto;padding:5px;font-size:12px;border-radius:4px;content:attr(data);background:#fff; color: #000000;  font-family: 'Montserrat', sans-serif;font-weight:normal; z-index: 10000;}

.mb-1{margin-bottom:10px;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pb-1{padding-bottom:10px;}
.pb-2{padding-bottom:20px;}
.pr-0{padding-right:0 !important;}
.pl-0{padding-left:0 !important;}
.ml-2{ margin-left: 2px;}
.me-1{ margin-right: 10px !important; }

.agency_logo{margin:25px 0 0 0;}
.agency_logo>img{max-width:250px;}

.push-top{margin-top:50px;}
.pull-top{position: relative;
    margin: -27px;
    top: -57px;
}


.custom_group{float:left;width:95px;}
.custom_group>.btn{background:#dfe6ec;color:#55646e;}
.custom_group>.form-control{background:transparent;color:#ffffff;max-width:15px;display:inline-block;text-align:center;border:0;box-shadow:none;padding:0;}

.screen_white{background:#fff;margin:-17px;padding:20px;}
.success_message>h3{color:#bd01a0;font-size:32px;font-weight:800;}
.success_message>i{display:inline-block;max-width:150px;width:100%;}


.multiselect-dropdown{ background-color: #fff;}
.small_notice{padding-top: 5px; font-size: 10px; font-style: italic;}
.text-white{ color: #FFFFFF;}

.btn.btn_custom {
  background: #FFFFFF; border-radius: 20px; text-transform: uppercase; padding: 4px 20px; color: #2a3b47; font-weight: 600;
}
.ng-dropdown-panel.ng-select-bottom{
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.hrefStyle{
  color: #ffff00 !important;
}
.label-color{color: #fff;}
.d-flex-box{ display: flex; align-items: flex-start;}