.btn-primary{background-color:#002b5e;}
.cartremove{text-decoration: none; color: #002b5e;}
.carthead{background-color:#002b5e; color: #fff; }
.carttable{border: 1px solid #002b5e; }
.code{height: 33px; }
.modal{top:125px;}
.error {color: #f00width: 102px;border-radius: 51px;margin-left: 4px;height: 14px;margin-top: 6px;;display: block;font-size: 13px;font-weight: normal;margin-bottom: -3px;margin-top: 0}
.error22{height:9px;}
.newquery-form input[type="text"], .newquery-form input[type="password"], .newquery-form input[type="email"], .newquery-form input[type="url"], .newquery-form input[type="date"], .newquery-form input[type="tel"], .newquery-form input[type="number"], .newquery-form input[type="search"], .newquery-form textarea.materialize-textarea{padding:5px 2%; margin-top:1px; margin-top: 8px;font-size:15px;color:#000;}
.myraadiusdiv{ border-radius: 28px; background-color: #002b5e; display: inline-block; border: 0px solid rgb(204, 153, 0); height: 110px; width: 110px; visibility: visible; animation-delay: 0s; animation-iteration-count: 1; animation-name: bounce;}
.myraadiusdiv img{width: 102px;border-radius: 51px;margin-left: 4px;height: 97px;margin-top: 6px; }
 .arrow { height: 41px;background-color: #002b5e;border: 1px solid #999; position: relative; color: #fff; padding-top: 12px; padding-left: 5px; }
 .arrow:after {content: ''; position: absolute;top: -1px;left: 100%; width: 0px;height: 41px;border: 19px solid transparent;border-left: 36px solid #002b5e; }
 .arrow1 { height: 41px;background-color: #002b5e;border: 1px solid #999; position: relative; color: #fff; padding-top: 12px; padding-left: 5px; }
 .arrow1:after {content: ''; position: absolute;top: -1px;right: 100%; width: 0px;height: 41px;border: 19px solid transparent;border-right: 36px solid #002b5e; }
 .arrownone { height: 41px;background-color: #002b5e;border: 1px solid #999; position: relative; color: #fff; padding-top: 12px; padding-left: 5px; }
.arrownone:after {content: ''; position: absolute;top: 39px;right: 0; width: 0px; height: 33px;border: 19px solid transparent;border-top: 36px solid #002b5e;}
 .arrownone1 { height: 41px;background-color: #002b5e;border: 1px solid #999; margin-bottom: 21px; text-align: center; position: relative; color: #fff; padding-top: 2px; padding-left: 5px; }
.arrownone1:after {content: ''; position: absolute;top: 39px;right: 85%; width: 0px; height: 41px;border: 19px solid transparent;border-top: 40px solid #002b5e;}
 .arrownoo { height: 41px; text-align: center; background-color: #002b5e;border: 1px solid #999; position: relative; color: #fff; padding-top: 12px; padding-left: 5px; }
 .arrows { height: 41px;background-color: #002b5e;border: 1px solid #999; position: relative; color: #fff; padding-top: 12px; padding-left: 5px; }
.hiddenStepInfo {
    display: none;
}

.activeStepInfo {
    display: block !important;
}

.underline {
    text-decoration: underline;
}

.step {
    margin-top: 27px;
}

.progress {
    position: relative;
    height: 25px;
}

.progress > .progress-type {
    position: absolute;
    left: 0px;
    font-weight: bold;
    padding: 3px 30px 2px 10px;
    color: rgb(255, 255, 255);
    background-color: rgba(25, 25, 25, 0.2);
    font-size: 18px;
}

.progress > .progress-completed {
    position: absolute;
    right: 0px;
    font-weight: 800;
    padding: 3px 10px 2px;
}

.step1 {
    text-align: center;

}

.step1 .col-md-2 {
    background-color: #fff;
    border: 1px solid #C0C0C0;
    border-right: none;
}

.step1 .col-md-2:last-child {
    border: 1px solid #C0C0C0;
}

.step1 .col-md-2:first-child {
    border-radius: 5px 0 0 5px;
}

.step1 .col-md-2:last-child {
    border-radius: 0 5px 5px 0;
}

.step1 .col-md-2:hover {
    color: #F58723;
    cursor: pointer;
}


.abc {
    background-color: #fff;
    border: 1px solid #C0C0C0;
    border-right: none;
	height:100%;
}

.abc:last-child {
    border: 1px solid #C0C0C0;
	height:100%;
}

.abc:first-child {
    border-radius: 5px 0 0 5px;
	height:100%;
}

.abc:last-child {
    border-radius: 0 5px 5px 0;
	height:100%;
}

.abc:hover {
    color: #F58723;
    cursor: pointer;
}












.step1 .activestep {
    color: #F58723;
    height: 100px;
    margin-top: -7px;
    padding-top: 7px;
    border: 6px solid #002b5e !important;
   /* border-right: 6px solid #5CB85C !important;
    border-top: 3px solid #5CB85C !important;
    border-bottom: 3px solid #5CB85C !important;*/
    vertical-align: central;
}

.activesteps {
    color: #F58723;
    height: 100px;
    margin-top: -7px;
    padding-top: 7px;
    border: 2px solid #002b5e !important;
   /* border-right: 6px solid #5CB85C !important;
    border-top: 3px solid #5CB85C !important;
    border-bottom: 3px solid #5CB85C !important;*/
    vertical-align: central;
}

.step .fa {
    padding-top: 15px;
    font-size: 40px;
}
#div1{height: 184px;}
.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 30px;
    margin-bottom: 20px;
    margin-left: -16px;
    overflow: hidden;
    width: 102%;
}
.h3, h3 {
    font-size: 20px;
    font-weight: bold;
}
#processul{
  width: 100%; margin-left: 0px !important; font-size: 16px;margin-top: -17px; padding-bottom: 17px;
}

.textt-center {
    color: #002b5e !important;
    font-weight: bold;
    text-align: left;
}

.circle {
    background: #ffffff;
    padding: 10px;
    text-align: center;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    border-radius: 10px;
   border: 1px solid #002b5e;
    height: auto;
    background-color: #E5DBCF !important;
    
}
.circle1 {
    background: #ffffff;
    padding: 10px;
    text-align: center;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    /* margin-top: 30px; */
    margin-left: 0%;
    margin-top: 9%;
    border-radius: 10px;
    /* border: 1px solid #1097e6; */
    box-shadow: 2px 4px 10px #002B5E;
}
.pul li {
    margin-top:-14px;
}
.pul li p {
    line-height: 30px;
}
/*.hide-menu{ position: fixed;width: 100%; z-index: 3000;}*/
.fixed {
  position: fixed; width: 100%; z-index: 2000 }
 @media only screen and (max-device-width : 600px) {
    .fixed {
        position: relative;
        z-index: 0;
    }
    .input-group{ width: 100% !important; }
    #cnamesearch{ width:100% !important; padding:9px 0px 12px 0px;  margin-bottom:5px;}
    #natureofbusiness{width: 100% !important; height:50px !important;}
    #gosearch{ left:0px !important; width:100%;left:-32px !important; position: absolute; margin-top:10px; }
    .input-group .form-control, .input-group-addon, .input-group-btn{ display: table-row; height:90px; }
    #otherkey{width:100% !important; padding:9px 0px 12px 0px; margin-right: -1px !important;}
    #char{display: none;}
    #heightfix{ height:0px !important; }
    .right-arrow{display: none !important;}
    #circlr2{ margin-top:10px; }
    .form-control.searchcom{ width:100% !important}
    #goodsforservicee{width:100% !important; margin-top:20px;}
    .btn.btn-primary{ width:100% !important; margin-top:20px;}
}
.headingp{line-height:25px; text-align: justify;}
.wells{background-color:#CCC;}
.wells h3{color:#fff;}
.btcolor{background-color: #c62828 !important; height:38px !important; border:1px solid #002b5e; color: #fff;}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    background-color: #e6e6e6; 
    border-color: #c62828;  
    color: #fff;      
}


/* Use a wide full screen for small screens like tablets. */
@media (min-width: 768px) and (max-width:992px) {
    .container {
        width: initial;
        padding-left: 2em;
        padding-right: 2em;        
    }
     .input-group{ width: 100% !important; }
}

/* --- Plans ---------------------------- */

.my_planHeader {
    text-align: center;
    color: white;
    padding-top:0.2em;
    padding-bottom:0.2em;
}
.my_planTitle {
    font-size:21px;
    font-weight: bold;
}
.my_planPrice {
    font-size:1.4em;
    font-weight: bold;    
}
.my_planDuration {
    margin-top: -0.6em;
}

@media (max-width: 768px) {
    .my_planTitle {
        font-size:small;
    }    
}

/* --- Features ------------------------- */

.my_feature {
    line-height:22px;   
}

@media (max-width: 768px) {
    .my_feature {
        text-align: center
    }
  .btn-default{margin-left:-14px; font-size:11px; height:27px; padding:3px;}
  .mediaselect{height:50px;}
  .list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 9px 45px 85px 10px !important;
    position: relative;
}
 }

.my_featureRow {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    border: 0.1em .list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 9px 45px 85px 10px;
    position: relative;
} rgb(163, 163, 163);
}    

/* --- Plan 1 --------------------------- */
.my_plan1 {
    background: rgb(224,234,242);
}

.my_planHeader.my_plan1 a {
    background: rgb(72, 109, 139);
    color:white;
}

.my_planHeader.my_plan1 {
    background: rgb(105, 153, 193);
    border-bottom: thick solid rgb(72, 109, 139);
}

/* --- Plan 2 --------------------------- */
.my_plan2 {
    background: rgb(230,235,218);
}

.my_planHeader.my_plan2 a {
    background: #c62828;
    color:white;
}

.my_planHeader.my_plan2 {
    background: #002b5e;
    border-bottom: thick solid #002b5e;
}

/* --- Plan 3 --------------------------- */
.my_plan3 {
    background: rgb(254,235,212);
}

.my_planHeader.my_plan3 a {
    background: rgb(199, 127, 40);
    color:white;
}

.my_planHeader.my_plan3 {
    background: rgb(253, 161, 49);
    border-bottom: thick solid rgb(199, 127, 40);
}




.my_planFeature {
    text-align: center;
    font-size: 2em;
}

.my_planFeature i.my_check {
    color: #002b5e;
}
.my_planFeature i.my_uncheck {
    color: #c62828 ;
}
.faqHeader {
        font-size: 27px;
        margin: 20px;
    }

    


.boldbox{ font-weight:bold; line-height: 27px; text-align: justify; }
/*.list-group-item{height: 73px;}*/
p{font-family: inherit; color:#000;}
ul{ font-family: inherit;color: #000; }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{border-color:rgb(253, 161, 4); background-color: rgb(253, 161, 49); color:#fff; }
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text{ color: #fff; }

.input-group {border-collapse: separate;display: table;position: relative;}
.input-group-lg > .form-control1, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{ border-radius: 6px;
    font-size: 18px; height: 24px; line-height: 1.33; padding: 10px 16px;}
.company-search{padding-top:12px; padding-bottom:50px;}  
.input-group-lg > .form-control{ background-color:#fff; color:#000; }
.input-group-btn {font-size: 0;position: relative;white-space: nowrap;}
.search-btn{margin-left: 33px !important; border-radius: 0 !important; width: 100% !important; height: 46px !important; font-size: 18px !important; background-color:#002b5e; color:#fff !important; border:1px solid #002b5e; }
.search-btn.btn.btn-default:hover {background-color: #002b5e ; border:1px solid #002b5e;}
.searchselect{float: left !important; width: 45% !important; height: 46px !important;}
.searchselect1{float: left !important; width: 100% !important;  height: 46px !important;}
.costtext{ float: left; width: 100%; text-align: center; padding-bottom: 10px;  }
.divcost { width:100%; }.divcost1 { width:5%; float: left; }
.cop{ line-height:37px; text-align:left; padding-bottom: 5px; }
.cop span{ float: right; }
.right-arrow {
    display: inline-block;
    position: relative;
    padding: 4px;
	
	
}
.right-arrow::after {
    border-color: transparent transparent transparent #89c900;
    border-style: solid;
    border-width: 26px;
    content: "";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -80px;
    position: absolute;
    top: 36%;
    width: 0;
}
.isoul{ line-height:30px; }
.isoul li{ list-style-type: circle; }
.searchcom{height: 34px !important; padding: 0px 0px 0px 0px;margin-left: -1px !important; margin-right: 3px; background-color: #fff !important; color:#000 !important; font-size:14px !important; padding-left: 10px !important}  
#resultus
    {
        position:absolute;
        width:77%;
        display:none;
        margin-top:35px;
        border-top:0px;
        overflow:hidden;
        border:1px #CDCDCD solid;
        background-color: white;
        z-index: 2000;
       /* height: 300px;*/
        /*overflow-y: scroll;*/
    }
    .showme
    {
        font-family:tahoma;
        padding:10px; 
        border-bottom:1px #CDCDCD dashed;
        font-size:15px; 
    }
    .showme:hover
    {
        background:#364956;
        color:#FFF;
        cursor:pointer;
    }
    #loading > img {
        height: 18px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 27px;
}
.explanationdiv >p{text-align: justify; font-size:14px;line-height:25px;}
.introdivtrademark >p { text-align: justify; font-size:14px;line-height:25px; }
.introdivtrademark> h3{ margin-top: 30px; }
.classincluesdiv>ul{line-height:25px;}
.classincluesdiv>ul>li{list-style-type: disc;}
.classincluesdiv>ul>li:first-letter {text-transform: uppercase;}
.classexcludes>ul{ line-height:25px;}
.classexcludes>ul>li{list-style-type: disc;}
.classexcludes>ul>li:first-letter {text-transform: uppercase;}
