/* iphone Portrait */
@media only screen 
  and (min-device-width: 1px)
  and (orientation: portrait) { 

    #feature-comparison{
        display: none;
    }
    
    #show-more-wrapper{
        display: none;
    }

    /* Show hyperlink when screen size is small */
    #feature_comparison_mobile_link{
        display: inline;
    }
}
.hide-section{
    display: flex;
}

/*small landscape*/
@media only screen 
  and (min-device-width: 1px)
  and (orientation: landscape) { 

    #feature-comparison{
        display: none;
    }
    
    #show-more-wrapper{
        display: none;
    }

    /* Show hyperlink when screen size is small */
    #feature_comparison_mobile_link{
        display: inline;
    }
}

/* iphone Landscape */
@media only screen 
  and (min-device-width: 375px)
  and (orientation: landscape) { 

    body{
        background-color: #f7fafc;
    }

    #powershell_studio_boxshot, #primalscript, #vs_code, #ise{
        width: 65px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top:.7rem;
        border-radius: 8px;
    }

    .feature-cell-mobile-check{
        text-align: center;
    }

    .SPS-spacer-text-start{
        display: none;
    }

    .SPS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .PS-spacer-text-start{
        display: none;
    }

    .PS-spacer-text-end{
        display: inline-block;
    }

    .VS-spacer-text-start{
        display: none;
    }

    .VS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .ISE-spacer-text-start{
        padding-left: 0px;
        padding-right: 3px;
        color:rgba(0,0,0,0);
    }


    .ISE-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0);
    }
    
    /* Vanish hyperlink when larger than cellphone */
    #feature_comparison_mobile_link{
        display: none;
    }

    #feature-comparison{
        max-width:2250px;
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        grid-auto-rows: .4fr;
        column-gap: 1rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .feature-cell{
        font-size: 1.1rem;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-bottom: #edf2f7 dotted 1px;
    }

    .feature-cell.sticky{
        position: sticky;
        top: 0;
        z-index: 999;
    }

    #show-more-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #show-more-wrapper a{
        text-decoration: none;
    }

    #show-more-wrapper a:hover{
        cursor: pointer;
    }

    .feature-cell img{
        margin-top: 1rem;
    }

    .feature-cell .fa-times{
        color: #718096;
    }

    .feature-cell .fa-check{
        color: #28a745
    }

    /* Column Headers */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5){
        font-weight: bold;
        padding-top: 1.3rem;
        text-align: center;
    }

    /* Remove border on cells that don't hold data */
    .feature-cell:nth-child(1), .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5), .feature-cell:nth-child(6), .feature-cell:nth-child(7), .feature-cell:nth-child(8), .feature-cell:nth-child(9), .feature-cell:nth-child(10), .feature-cell:nth-child(131), .feature-cell:nth-child(132), .feature-cell:nth-child(133), .feature-cell:nth-child(134), .feature-cell:nth-child(135),
    .feature-cell:nth-child(156),.feature-cell:nth-child(157), .feature-cell:nth-child(158), .feature-cell:nth-child(159), .feature-cell:nth-child(160), .feature-cell:nth-child(191), .feature-cell:nth-child(192), .feature-cell:nth-child(193), .feature-cell:nth-child(194), .feature-cell:nth-child(195){
        border-bottom: none;
    }

    /* Cells that are feature names */
    .feature-cell:nth-child(5n + 1){
        justify-content: flex-start;
        padding-left: 1rem;
        border-bottom: #a0aec0 dotted 1px;
    }

    /* Cells that are feature categories */
    .feature-cell:nth-child(1), .feature-cell:nth-child(6), .feature-cell:nth-child(131), .feature-cell:nth-child(161),.feature-cell:nth-child(196){
        font-weight: bold;
        border-bottom: none;
    }

    /* Background Color For Columns */
    .feature-cell:nth-child(5n + 2){
        background-color: #d3e3f0;
    }

    .feature-cell:nth-child(5n+3){
        background-color: #f9d9c4;
    }

    .feature-cell:nth-child(5n+4), .feature-cell:nth-child(5n+5){
        background-color: #DDDDDD;
    }

    /* Round off the column endpoints */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5)
    {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: block;
    }

    .feature-cell:nth-child(216), .feature-cell:nth-child(217), .feature-cell:nth-child(218), .feature-cell:nth-child(219), .feature-cell:nth-child(220)
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .bottom-row {
        padding-bottom: 5px !important;
        border-bottom: none !important;
        border-bottom-left-radius : 4px;
        border-bottom-right-radius: 4px;
    }
}


/* iPad Portrait */
@media only screen 
and (min-device-width: 768px)
and (orientation: portrait) { 
    body{
        background-color: #f7fafc;
    }

    #powershell_studio_boxshot, #primalscript, #vs_code, #ise{
        width: 65px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top:.7rem;
        border-radius: 8px;
    }

    .feature-cell-small-mobile-check{
        text-align: center;
    }

    .SPS-spacer-text-start{
        display: none;
    }

    .SPS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .PS-spacer-text-start{
        display: none;
    }

    .PS-spacer-text-end{
        display: inline-block;
    }

    .VS-spacer-text-start{
        display: none;
    }

    .VS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .ISE-spacer-text-start{
        padding-left: 0px;
        padding-right: 3px;
        color:rgba(0,0,0,0);
    }


    .ISE-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0);
    }
    
    /* Vanish hyperlink when larger than cellphone */
    #feature_comparison_mobile_link{
        display: none;
    }

    #feature-comparison{
        max-width:2250px;
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        grid-auto-rows: .5fr;
        column-gap: 1rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .feature-cell{
        font-size: 1.1rem;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-bottom: #edf2f7 dotted 1px;
    }

    .feature-cell.sticky{
        position: sticky;
        top: 0;
        z-index: 999;
    }

    #show-more-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #show-more-wrapper a{
        text-decoration: none;
    }

    #show-more-wrapper a:hover{
        cursor: pointer;
    }

    .feature-cell img{
        margin-top: 1rem;
    }

    .feature-cell .fa-times{
        color: #718096;
    }

    .feature-cell .fa-check{
        color: #28a745
    }

    /* Column Headers */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5){
        font-weight: bold;
        padding-top: 1.3rem;
        text-align: center;
    }

    /* Remove border on cells that don't hold data */
    .feature-cell:nth-child(1), .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5), .feature-cell:nth-child(6), .feature-cell:nth-child(7), .feature-cell:nth-child(8), .feature-cell:nth-child(9), .feature-cell:nth-child(10), .feature-cell:nth-child(131), .feature-cell:nth-child(132), .feature-cell:nth-child(133), .feature-cell:nth-child(134), .feature-cell:nth-child(135),
    .feature-cell:nth-child(156),.feature-cell:nth-child(157), .feature-cell:nth-child(158), .feature-cell:nth-child(159), .feature-cell:nth-child(160), .feature-cell:nth-child(191), .feature-cell:nth-child(192), .feature-cell:nth-child(193), .feature-cell:nth-child(194), .feature-cell:nth-child(195){
        border-bottom: none;
    }

    /* Cells that are feature names */
    .feature-cell:nth-child(5n + 1){
        justify-content: flex-start;
        padding-left: 1rem;
        border-bottom: #a0aec0 dotted 1px;
    }

    /* Cells that are feature categories */
    .feature-cell:nth-child(1), .feature-cell:nth-child(6), .feature-cell:nth-child(131), .feature-cell:nth-child(161),.feature-cell:nth-child(196){
        font-weight: bold;
        border-bottom: none;
    }

    /* Background Color For Columns */
    .feature-cell:nth-child(5n + 2){
        background-color: #d3e3f0;
    }

    .feature-cell:nth-child(5n+3){
        background-color: #f9d9c4;
    }

    .feature-cell:nth-child(5n+4), .feature-cell:nth-child(5n+5){
        background-color: #DDDDDD;
    }

    /* Round off the column endpoints */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5)
    {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: block;
    }

    .feature-cell:nth-child(216), .feature-cell:nth-child(217), .feature-cell:nth-child(218), .feature-cell:nth-child(219), .feature-cell:nth-child(220)
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .bottom-row {
        padding-bottom: 5px !important;
        border-bottom: none !important;
        border-bottom-left-radius : 4px;
        border-bottom-right-radius: 4px;
    }
}


/* iPad Landscape */
@media (min-device-width: 990px) 
and (orientation: landscape){ 
    body{
        background-color: #f7fafc;
    }

    #powershell_studio_boxshot, #primalscript, #vs_code, #ise{
        width: 65px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top:.7rem;
        border-radius: 8px;
    }

    .feature-cell-small-mobile-check{
        text-align: center;
    }

    .SPS-spacer-text-start{
        display: none;
    }

    .SPS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .PS-spacer-text-start{
        display: none;
    }

    .PS-spacer-text-end{
        display: inline-block;
    }

    .VS-spacer-text-start{
        display: none;
    }

    .VS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .ISE-spacer-text-start{
        padding-left: 0px;
        padding-right: 3px;
        color:rgba(0,0,0,0);
    }


    .ISE-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0);
    }
    
    /* Vanish hyperlink when larger than cellphone */
    #feature_comparison_mobile_link{
        display: none;
    }

    #feature-comparison{
        max-width:2250px;
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        grid-template-rows: 2fr;
        grid-auto-rows: 1fr;
        column-gap: 1rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .feature-cell{
        padding: .2rem;
        font-size: 1.2rem;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-bottom: #edf2f7 dotted 1px;
    }

    .feature-cell.sticky{
        position: sticky;
        top: 0;
        z-index: 999;
    }

    #show-more-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #show-more-wrapper a{
        text-decoration: none;
    }

    #show-more-wrapper a:hover{
        cursor: pointer;
    }

    .feature-cell img{
        margin-top: 1rem;
    }

    .feature-cell .fa-times{
        color: #718096;
    }

    .feature-cell .fa-check{
        color: #28a745
    }

    /* Column Headers */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5){
        font-weight: bold;
        padding-top: 1.3rem;
        text-align: center;
    }

    /* Remove border on cells that don't hold data */
    .feature-cell:nth-child(1), .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5), .feature-cell:nth-child(6), .feature-cell:nth-child(7), .feature-cell:nth-child(8), .feature-cell:nth-child(9), .feature-cell:nth-child(10), .feature-cell:nth-child(131), .feature-cell:nth-child(132), .feature-cell:nth-child(133), .feature-cell:nth-child(134), .feature-cell:nth-child(135),
    .feature-cell:nth-child(156),.feature-cell:nth-child(157), .feature-cell:nth-child(158), .feature-cell:nth-child(159), .feature-cell:nth-child(160), .feature-cell:nth-child(191), .feature-cell:nth-child(192), .feature-cell:nth-child(193), .feature-cell:nth-child(194), .feature-cell:nth-child(195){
        border-bottom: none;
    }

    /* Cells that are feature names */
    .feature-cell:nth-child(5n + 1){
        justify-content: flex-start;
        padding-left: 1rem;
        border-bottom: #a0aec0 dotted 1px;
    }

    /* Cells that are feature categories */
    .feature-cell:nth-child(1), .feature-cell:nth-child(6), .feature-cell:nth-child(131), .feature-cell:nth-child(161),.feature-cell:nth-child(196){
        font-weight: bold;
        border-bottom: none;
    }

    /* Background Color For Columns */
    .feature-cell:nth-child(5n + 2){
        background-color: #d3e3f0;
    }

    .feature-cell:nth-child(5n+3){
        background-color: #f9d9c4;
    }

    .feature-cell:nth-child(5n+4), .feature-cell:nth-child(5n+5){
        background-color: #DDDDDD;
    }

    /* Round off the column endpoints */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5)
    {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: block;
    }

    .feature-cell:nth-child(216), .feature-cell:nth-child(217), .feature-cell:nth-child(218), .feature-cell:nth-child(219), .feature-cell:nth-child(220)
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .bottom-row {
        padding-bottom: 5px !important;
        border-bottom: none !important;
        border-bottom-left-radius : 4px;
        border-bottom-right-radius: 4px;
    }
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

    body{
        background-color: #f7fafc;
    }

    #powershell_studio_boxshot, #primalscript, #vs_code, #ise{
        width: 65px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top:.7rem;
        border-radius: 8px;
    }

    .feature-cell-small-mobile-check{
        text-align: center;
    }

    .SPS-spacer-text-start{
        display: none;

    }

    .SPS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .PS-spacer-text-start{
        display: none;
    }

    .PS-spacer-text-end{
        display: inline-block;
    }

    .VS-spacer-text-start{
        display: none;
    }

    .VS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .ISE-spacer-text-start{
        padding-left: 0px;
        padding-right: 3px;
        color:rgba(0,0,0,0);
    }

    .ISE-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0);
    }
    
    /* Vanish hyperlink when larger than cellhone */
    #feature_comparison_mobile_link{
        display: none;
    }
    
    #feature-comparison{
        max-width:2250px;
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        grid-template-rows: 2fr;
        grid-auto-rows: 1fr;
        column-gap: 1rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .feature-cell{
        padding: .2rem;
        font-size: 1.4rem;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-bottom: #edf2f7 dotted 1px;
    }

    .feature-cell.sticky{
        position: sticky;
        top: 0;
        z-index: 999;
    }

    #show-more-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #show-more-wrapper a{
        text-decoration: none;
    }

    #show-more-wrapper a:hover{
        cursor: pointer;
    }

    .feature-cell img{
        margin-top: 1rem;
    }

    .feature-cell .fa-times{
        color: #718096;
    }

    .feature-cell .fa-check{
        color: #28a745
    }

    /* Column Headers */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5){
        font-weight: bold;
        padding-top: 1.3rem;
        text-align: center;
    }

    /* Remove border on cells that don't hold data */
    .feature-cell:nth-child(1), .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5), .feature-cell:nth-child(6), .feature-cell:nth-child(7), .feature-cell:nth-child(8), .feature-cell:nth-child(9), .feature-cell:nth-child(10), .feature-cell:nth-child(131), .feature-cell:nth-child(132), .feature-cell:nth-child(133), .feature-cell:nth-child(134), .feature-cell:nth-child(135),
    .feature-cell:nth-child(156),.feature-cell:nth-child(157), .feature-cell:nth-child(158), .feature-cell:nth-child(159), .feature-cell:nth-child(160), .feature-cell:nth-child(191), .feature-cell:nth-child(192), .feature-cell:nth-child(193), .feature-cell:nth-child(194), .feature-cell:nth-child(195){
        border-bottom: none;
    }

    /* Cells that are feature names */
    .feature-cell:nth-child(5n + 1){
        justify-content: flex-start;
        padding-left: 1rem;
        border-bottom: #a0aec0 dotted 1px;
    }

    /* Cells that are feature categories */
    .feature-cell:nth-child(1), .feature-cell:nth-child(6), .feature-cell:nth-child(131), .feature-cell:nth-child(161), .feature-cell:nth-child(196){
        font-weight: bold;
        border-bottom: none;
    }

    /* Background Color For Columns */
    .feature-cell:nth-child(5n + 2){
        background-color: #d3e3f0;
    }

    .feature-cell:nth-child(5n+3){
        background-color: #f9d9c4;
    }

    .feature-cell:nth-child(5n+4), .feature-cell:nth-child(5n+5){
        background-color: #DDDDDD;
    }

    /* Round off the column endpoints */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5)
    {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: block;
    }

    .feature-cell:nth-child(216), .feature-cell:nth-child(217), .feature-cell:nth-child(218), .feature-cell:nth-child(219), .feature-cell:nth-child(220)
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .bottom-row {
        padding-bottom: 5px !important;
        border-bottom: none !important;
        border-bottom-left-radius : 4px;
        border-bottom-right-radius: 4px;
    }
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 

    body{
        background-color: #f7fafc;
    }

    #powershell_studio_boxshot, #primalscript, #vs_code, #ise{
        width: 65px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top:.7rem;
        border-radius: 8px;
    }

    .feature-cell-small-mobile-check{
        text-align: center;
    }

    .SPS-spacer-text-start{
        display: none;
    }

    .SPS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .PS-spacer-text-start{
        display: none;
    }

    .PS-spacer-text-end{
        display: inline-block;
    }

    .VS-spacer-text-start{
        display: none;
    }

    .VS-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0)
    }

    .ISE-spacer-text-start{
        padding-left: 0px;
        padding-right: 3px;
        color:rgba(0,0,0,0);
    }


    .ISE-spacer-text-end{
        display: inline-block;
        color:rgba(0,0,0,0);
    }
    
    /* Vanish hyperlink when larger than cellphone */
    #feature_comparison_mobile_link{
        display: none;
    }

    #feature-comparison{
        max-width:2250px;
        display: grid;
        grid-template-columns: 1.2fr repeat(4, 1fr);
        grid-template-rows: 2fr;
        grid-auto-rows: 1fr;
        column-gap: 1rem;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .feature-cell{
        padding: .2rem;
        font-size: 1.4rem;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        border-bottom: #edf2f7 dotted 1px;
    }

    .feature-cell.sticky{
        position: sticky;
        top: 0;
        z-index: 999;
    }

    #show-more-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #show-more-wrapper a{
        text-decoration: none;
    }

    #show-more-wrapper a:hover{
        cursor: pointer;
    }

    .feature-cell img{
        margin-top: 1rem;
    }

    .feature-cell .fa-times{
        color: #718096;
    }

    .feature-cell .fa-check{
        color: #28a745
    }

    /* Column Headers */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5){
        font-weight: bold;
        padding-top: 1.3rem;
        text-align: center;
    }

    /* Remove border on cells that don't hold data */
    .feature-cell:nth-child(1), .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5), .feature-cell:nth-child(6), .feature-cell:nth-child(7), .feature-cell:nth-child(8), .feature-cell:nth-child(9), .feature-cell:nth-child(10), .feature-cell:nth-child(131), .feature-cell:nth-child(132), .feature-cell:nth-child(133), .feature-cell:nth-child(134), .feature-cell:nth-child(135),
    .feature-cell:nth-child(156),.feature-cell:nth-child(157), .feature-cell:nth-child(158), .feature-cell:nth-child(159), .feature-cell:nth-child(160), .feature-cell:nth-child(191), .feature-cell:nth-child(192), .feature-cell:nth-child(193), .feature-cell:nth-child(194), .feature-cell:nth-child(195){
        border-bottom: none;
    }

    /* Cells that are feature names */
    .feature-cell:nth-child(5n + 1){
        justify-content: flex-start;
        padding-left: 1rem;
        border-bottom: #a0aec0 dotted 1px;
    }

    /* Cells that are feature categories */
    .feature-cell:nth-child(1), .feature-cell:nth-child(6), .feature-cell:nth-child(131), .feature-cell:nth-child(161),.feature-cell:nth-child(196){
        font-weight: bold;
        border-bottom: none;
    }

    /* Background Color For Columns */
    .feature-cell:nth-child(5n + 2){
        background-color: #d3e3f0;
    }

    .feature-cell:nth-child(5n+3){
        background-color: #f9d9c4;
    }

    .feature-cell:nth-child(5n+4), .feature-cell:nth-child(5n+5){
        background-color: #DDDDDD;
    }

    /* Round off the column endpoints */
    .feature-cell:nth-child(2), .feature-cell:nth-child(3), .feature-cell:nth-child(4), .feature-cell:nth-child(5)
    {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        display: block;
    }

    .feature-cell:nth-child(216), .feature-cell:nth-child(217), .feature-cell:nth-child(218), .feature-cell:nth-child(219), .feature-cell:nth-child(220)
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .bottom-row {
        padding-bottom: 5px !important;
        border-bottom: none !important;
        border-bottom-left-radius : 4px;
        border-bottom-right-radius: 4px;
    }
}