/*----------------------------- vignesh ----------------------*/
.path-vm .main-fluid{
	margin:0px;
}
.path-vm .panel-body {
    padding: 15px;
}
.path-vm .form-group {
    margin-bottom: 15px;
}
.path-vm .panel-llom h1 {
    font-size: 30px;
    color: #2a225b;
    font-family: mt-light;
}
.path-vm .panel-llom .form-control {
    color: #2a225b;
    border: 1px solid rgba(221, 221, 221, 1);
    box-shadow: initial;
    background: transparent;
    text-align: center;
    height: 45px;
    font-family: mt-regular;
    font-size: 16px;
    border-radius: 25px;
}
.path-vm  .panel-llom select {
    color: #2a225b;
    border: 1px solid rgba(221, 221, 221, 1);
    box-shadow: initial;
    background: transparent;
    text-align: center;
    height: 45px;
    font-family: mt-regular;
    font-size: 16px;
    border-radius: 25px;
	 max-width: 100%;
    width: 100%;
	padding: 6px 12px;
	-webkit-appearance: none;
}
.path-vm .pcode
{
	position:relative;
}
.path-vm .panel-llom .form-item label {
    color: #CCCCCC!important;
    font-family: mt-regular!important;
    margin-bottom: 5px!important;
    font-weight: 400;
}
.path-vm .freesim-order-submit button {
    background-color: #6e5ca8 !important;
    border-radius: 20em !important;
    padding: 12px 12px !important;
    min-width: 150px;
    color: #FFFFFF;
    font-family: 'mt-regular';
}
.path-vm #postcode_lookup .form-item-postal-code
{
	display:flex;
	width: 50%;
    float: left;
    margin-right: 5%;
	
}
.path-vm #postcode_lookup #opc_button
{
	color: #73559e !important;
	border: 2px solid #73559e!important;
    border-radius: 25px!important;
    font-size: 14px!important;
	padding: 10px 20px 10px 20px !important;
    text-align: center;
	width:40%;
	float:right;
	background-color:#fff!important;
}
.path-vm #postcode_lookup #opc_dropdown 
{
	margin-top:15px;
	
    display:inline;
	
}
.path-vm .panel-llom .form-type-select:after 
{
    content: "";
    width: 30px;
    height: 35px;
    background: url(../images/dropdownnar.jpg) no-repeat;
    background-position: right center;
    right: 30px;
    top: 30px;
    padding: 0 0 2px;
    position: absolute;
    /* pointer-events: none; */
    background-size: 55% auto;
}
.path-vm .panel-status
{
	padding: 15px;
    box-shadow: 0 3px 3px 3px #dcdcdc;
    margin-top: 20px;
	    margin-bottom: 40px;
}
.path-vm .panel-status h1 
{
    font-size: 30px;
    color: #2a225b;
    font-family: ng-light;
}
.path-vm .panel-status ul
 {
    margin-top: 30px;
}
.path-vm .panel-status p 
{
    font-size: 16px;
    color: #2a225b;
    font-family: ng-regular;
    font-weight: 400;
    margin-bottom: 10px;
}
@media (max-width: 479px)
{
.path-vm .panel-llom h1 
{
    font-size: 24px;
}
}
/* offers/overview page*/
.page-node-43 .views-row:hover {
    box-shadow: 0 0 5px #c3c3c3;
    border: 1px solid #29235C;
}
.page-node-43 .views-row {
    min-height: 260px;
    padding: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff;
    position: relative;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    margin-bottom: 30px;
    border-radius: 10px;
    /*width: 32.3%;*/
	width: 32.3%;
    margin: 5px;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
.views-row .views-field-view-node a {
    background: #72559f;
    padding: 10px 25px 10px 25px;
    color: #fff !important;
    font-family: 'mt-regular';
    font-size: 16px;
    font-weight: 400;
    margin-top: 25px;
    display: inline-block !important;
    border-radius: 25px;
    position: absolute;
    bottom: 20px;
}
.page-node-43 .views-field .views-field-field-overview-header { 
    font-size: 30px;
    font-family: 'mt-bold';
    color: #29235c;
	border: 5px solid red;
}

.page-node-43 #block-vectone-content .views-field-field-overview-header {
    font-size: 30px;
    font-family: 'mt-bold';
    color: #29235c;
}
.page-node-43 .views-field-field-overview-header { 
    font-size: 30px;
    font-family: 'mt-bold';
    color: #29235c;
}
.page-node-43 .views-field-view-node a {
    background: #72559f;
    padding: 10px 25px 10px 25px;
    color: #fff;
    font-family: 'mt-regular';
    font-size: 16px;
    font-weight: 400;
    margin-top: 25px;
    display: inline-block;
    border-radius: 25px;
    position: absolute;
    bottom: 20px;
}
.page-node-43 #block-vectone-content {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
   /* width: 1170px;*/
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* offers/overview Media Queries*/
@media(max-width: 1200px){
.page-node-43 .views-row {
	width: 32.3%;   
}
}
@media(max-width: 992px)
{
.page-node-43 .views-row {
	width: 48%;	
}
}
@media(max-width: 768px)
{
.page-node-43 .views-row {
	/*width: 100%;	*/
	width: 48%;
}
}
@media (max-width: 480px){
.page-node-43 .views-row {width: 100%;  
} 
}

@media (max-width: 320px)
{
.page-node-43 .views-row {
	width: 100%!important;
}
}
/* Features/overview Media Queries*/
@media(max-width: 1200px){
.page-node-44 .views-row {
	width: 32.3%!important;   
}
}
@media(max-width: 992px)
{
.page-node-44 .views-row {
	width: 31.8% !important;	
}
}
@media(max-width: 768px)
{
.page-node-44 .views-row {
	/*width: 100%;*/
	width: 47.8%!important;
}
}
@media (max-width: 480px){
.page-node-44 .views-row {width: 100%!important;  
} 
}
@media (max-width: 320px)
{
.page-node-44 .views-row {
	width: 100%!important;
}
}

