
/*----------------------------vignesh-----------------------------*/

/*----------------------------send a sim banner ----------------------------*/

@media (max-width: 1559px)
{
.path-order #page_header p {
    font-size: 20px;
}

}

@media (max-width: 1199px)
{
.path-order #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}

.path-order #page_header h1 {
    font-size: 36px;
}



.path-order #page_header p {
    font-size:18px;
}

}
@media (max-width: 991px)
{
.path-order #page_header .title-banner {
    margin-left: 20px;
    z-index: -1;
}
}


@media (max-width: 767px)
{
.path-order #page_header .title-banner {
    min-height: inherit;
}


.path-order  #page_header h1 {
    font-size: 30px;
}
.path-order #page_header p {
    font-size:18px;
}

}

@media (max-width: 479px)
{
.path-order #page_header .title-banner
 {
    margin-left: 15px;
    z-index: -1;
}

.path-order #page_header h1 {
    font-size:16px;
}
.path-order #page_header p {
    font-size:14px;
	    margin-left: 0px!important;
}


}
/*-------------------- banner end ------------------*/


.path-order  #block-vectone-content #edit-actions
{
	text-align:center;
}
.path-order .free-sim-container .sendlocalsim select {
    border-radius: 0;
    height: 40px;
	width:100%;
    font-family: mt-light;
    font-size: 16px;
    border: 1px solid rgba(171, 171, 171, 0.4);
    box-shadow: inherit;
	padding: 6px 12px;
}
.path-order .free-sim-container p {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.path-order .sendlocalsimtoabroad .sim-container p {
        font-size: 16px;
    font-family: mt-regular;
    color: #29235c;
}
.path-order .sendlocalsimtoabroad .sim-container img {
       margin-bottom:10px;
}
.path-order .sendlocalsimtoabroad .sim-container p span {
    display: block;
    color: #E40981;
}
.path-order .sendlocalsimtoabroad .form-submit
{
	background-color: #6e5ca8!important;
    padding: 12px 30px 12px 30px;
    color: #fff;
    font-family: 'mt-bold';
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    border-radius: 23px;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.path-order .proceed_btn
{
	    margin-top: 100px;
}


.path-order .freesim #edit-form-product p
{
	    color: #72559E;
    font-size: 18px;
    font-family: 'mt-regular';
}

.path-order .main-fluid {margin:0px;}
.path-order .free-sim-container {
    border: 20px solid #72559e;
    margin-bottom: 40px;
    margin-top: 40px;
    background: #EDEDED;
	display: inline-block;
    width: 100%;
}
.path-order .sidebar-freesim {
    background: #ededed;
    height: 100%;
    position: relative;
    width: 100%;
}

.path-order .sidebar-freesim ul li a {
    background: #ededed;
    font-size: 20px;
    color: #9d9d9d;
    font-family: mt-regular;
    display: block;
    padding: 30px 25px 30px 25px;
    border-bottom: 1px solid #fff;
}

.path-order .sidebar-freesim ul li.active a {
    background: #dad3ea;
    color: #72559f;
    font-size: 20px;
    font-family: mt-regular;
}

.path-order .sim-container {
    padding: 30px 30px 30px 30px;
    background: #fff;
    position: relative;
    margin-left: -30px;
}
.path-order .sim-container {
    padding: 30px 30px 30px 30px;
    background: #fff;
    position: relative;
    margin-left: -30px;
}
.path-order .sim-container h1 {
    font-size: 26px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    display: block;
    margin-bottom: 15px;
}
.path-order ul.steps-payment {
    padding-left: 0;
}
.path-order ul.steps-payment li {
    color: #878787;
    font-family: mt-regular;
    font-size: 14px;
    display: inline-block;
    list-style: inherit;
    padding-right: 15px;
}
.path-order ul.steps-payment li.active {
    color: #72559f;
    font-family: mt-regular;
    font-size: 14px;
}

.path-order .form-group {
    margin-bottom: 15px;
}
.path-order .element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.path-order .free-sim-container .form-control {
    border-radius: 0;
    height: 40px;
    font-family: mt-light;
    font-size: 16px;
    border: 1px solid rgba(171, 171, 171, 0.4);
    box-shadow: inherit;
}

.path-order .equalizer {
}

.path-order .back-link {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin: 15px 0;
   
}

.path-order .back-link a, .back-link a:hover, .back-link a:focus {
    background: #72559E;
    padding: 17px 18px;
    font-size: 18px;
    color: #fff;
    display: inline-block;
}

.path-order .proceed .btn
{
	background-color: #6e5ca8!important;
    padding: 12px 30px 12px 30px;
    color: #fff;
    font-family: 'mt-bold';
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    border-radius: 23px;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	    font-family: inherit;
}
.path-order .free-sim-container.review span {
    display: table-cell;
	font-size: 16px;
	    color: #29235c;
		    font-family: mt-regular;
}
.path-order .sim-container p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235c;
}
.path-order .free-sim-container.review strong {
    display: table-cell;
	 font-size: 16px;
}

.path-order .free-sim-container strong {
    font-size: 16px;
    color: #000000;
    font-family: mt-regular;
    font-weight: 400;
}


.path-order .sim-container p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235c;
}

.path-order .review_head{
    color: #333333;
    /* font-weight: normal; */
    font-size: 36px;
   
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	 margin-top: 20px;
    margin-bottom: 10px;
	
}
.path-order .pd0{padding:0px;}

/* ---------------------- status ---------------------*/
.path-order .sim-container h1 {
    font-size: 26px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    display: block;
    margin-bottom: 15px;
}
.path-order .sim-container p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235c;
}
.path-order .status-message strong {
    color: #000000;
    font-family: mt-light;
    font-size: 23px;
    margin-top: 30px;
    margin-bottom: 15px;
    display: block;
}
.path-order .status-message p span {
    color: #878787;
    font-family: mt-light;
    text-transform: uppercase;
    font-size: 20px;
}
.path-order .status-message p strong {
    color: #878787;
    font-family: mt-regular;
    font-size: 20px;
    margin-top: 10px;
}
.path-order .status-message .sendsim_abroad p {
    font-size: 20px;
    font-family: mt-light;
    color: #000;
}
@media (max-width: 479px)
{
.path-order .status-message .sendsim_abroad .btn-voilet {
    background-color: #72559E;
    padding: 16px 14px 16px 15px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-left: 0;
    margin-bottom: 15px!important;
}
}
@media (max-width: 479px)
{
.path-order .free-sim-container {
    border: 10px solid #72559e;
}
}

@media (max-width: 479px)
{
.path-order ul.steps-payment li {
    display: block;
    margin-bottom: 5px;
}
}
@media (max-width: 990px)
{
	.path-order .full_css{width:100%;}
	.path-order .pd0_small{padding:0!important}
}
@media (max-width: 767px)
{
.path-order .mobile-hide {
    display: none;
}
}
@media (max-width: 991px)
{
.path-order .sim-container {
    margin-left: 0;
	    /*margin-top: -17px;*/
}
}
@media (max-width: 767px)
{
.path-order .free-sim-container .send-details .equalizer {
    min-height: inherit;
}
}
@media (max-width: 991px)
{
.path-order .sidebar-freesim ul li a {
    padding: 25px 20px 25px 20px;
}
}