﻿/*-----------------------------------------------------------------------------

   Super Logos Showcase for Wordpress

-------------------------------------------------------------------------------

    $ Index

-------------------------------------------------------------------------------



    $ Foundation



        $ Block Grid

        $ Forms

        $ Grid



        $ Visibility

        $ Extend



    $ Assets

        $ Forms

        $ Filters

        $ Items

        $ List

        $ Panels

        $ Summary

        $ Tabs

		$ Tables

		$ Togglers





-----------------------------------------------------------------------------*/



.sls-main-content *, .sls-main-content *:before, .sls-main-content *:after  {

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

}



/* Typography resets */

.sls-content, .notes-list, .item__title {

    margin: 0;

    padding: 0;

	

}









/*-----------------------------------------------------------------------------

    `-- (Foundation) $ Block Grid

-----------------------------------------------------------------------------*/



[class*="block-grid-"] {

    display: block;

    padding: 0;



    margin: 0 -10px;

}



[class*="block-grid-"]:before,

[class*="block-grid-"]:after {

    content: " ";

    display: table;

}

[class*="block-grid-"]:after { clear: both; }



[class*="block-grid-"] > li {

    display: block;

    height: auto;

    float: left;



    padding: 0 10px 20px;

    list-style: none;

}



@media only screen {

    [class*="small-block-grid"] > li:nth-of-type(n) { clear: none; }



    .sls-main-content .small-block-grid-1  > li { width: 100%; }

    .sls-main-content .small-block-grid-2  > li { width: 50%; }

    .sls-main-content .small-block-grid-3  > li { width: 33.33333%; }

    .sls-main-content .small-block-grid-4  > li { width: 25%; }

    .sls-main-content .small-block-grid-5  > li { width: 20%; }

    .sls-main-content .small-block-grid-6  > li { width: 16.66667%; }

    .sls-main-content .small-block-grid-7  > li { width: 14.28571%; }

    .sls-main-content .small-block-grid-8  > li { width: 12.5%; }

    .sls-main-content .small-block-grid-9  > li { width: 11.11111%; }

    .sls-main-content .small-block-grid-10 > li { width: 10%; }

    .sls-main-content .small-block-grid-11 > li { width: 9.09091%; }

    .sls-main-content .small-block-grid-12 > li { width: 8.33333%; }



    .sls-main-content .small-block-grid-1 > li:nth-of-type(1n+1),

    .sls-main-content .small-block-grid-2 > li:nth-of-type(2n+1),

    .sls-main-content .small-block-grid-3 > li:nth-of-type(3n+1),

    .sls-main-content .small-block-grid-4 > li:nth-of-type(4n+1),

    .sls-main-content .small-block-grid-5 > li:nth-of-type(5n+1),

    .sls-main-content .small-block-grid-6 > li:nth-of-type(6n+1),

    .sls-main-content .small-block-grid-7 > li:nth-of-type(7n+1),

    .sls-main-content .small-block-grid-8 > li:nth-of-type(8n+1),

    .sls-main-content .small-block-grid-9 > li:nth-of-type(9n+1),

    .sls-main-content .small-block-grid-10 > li:nth-of-type(10n+1),

    .sls-main-content .small-block-grid-11 > li:nth-of-type(11n+1),

    .sls-main-content .small-block-grid-12 > li:nth-of-type(12n+1) {

        clear: both;

    }

}



@media only screen and (max-width: 20em) {

    [class*="xsmall-block-grid"] > li:nth-of-type(n) { clear: none; }



    .sls-main-content .xsmall-block-grid-1  > li { width: 100%; }

    .sls-main-content .xsmall-block-grid-2  > li { width: 50%; }

    .sls-main-content .xsmall-block-grid-3  > li { width: 33.33333%; }

    .sls-main-content .xsmall-block-grid-4  > li { width: 25%; }

    .sls-main-content .xsmall-block-grid-5  > li { width: 20%; }

    .sls-main-content .xsmall-block-grid-6  > li { width: 16.66667%; }

    .sls-main-content .xsmall-block-grid-7  > li { width: 14.28571%; }

    .sls-main-content .xsmall-block-grid-8  > li { width: 12.5%; }

    .sls-main-content .xsmall-block-grid-9  > li { width: 11.11111%; }

    .sls-main-content .xsmall-block-grid-10 > li { width: 10%; }

    .sls-main-content .xsmall-block-grid-11 > li { width: 9.09091%; }

    .sls-main-content .xsmall-block-grid-12 > li { width: 8.33333%; }



    .sls-main-content .xsmall-block-grid-1 > li:nth-of-type(1n+1),

    .sls-main-content .xsmall-block-grid-2 > li:nth-of-type(2n+1),

    .sls-main-content .xsmall-block-grid-3 > li:nth-of-type(3n+1),

    .sls-main-content .xsmall-block-grid-4 > li:nth-of-type(4n+1),

    .sls-main-content .xsmall-block-grid-5 > li:nth-of-type(5n+1),

    .sls-main-content .xsmall-block-grid-6 > li:nth-of-type(6n+1),

    .sls-main-content .xsmall-block-grid-7 > li:nth-of-type(7n+1),

    .sls-main-content .xsmall-block-grid-8 > li:nth-of-type(8n+1),

    .sls-main-content .xsmall-block-grid-9 > li:nth-of-type(9n+1),

    .sls-main-content .xsmall-block-grid-10 > li:nth-of-type(10n+1),

    .sls-main-content .xsmall-block-grid-11 > li:nth-of-type(11n+1),

    .sls-main-content .xsmall-block-grid-12 > li:nth-of-type(12n+1) {

        clear: both;

    }

}



@media only screen and (min-width: 40.063em) {

    [class*="medium-block-grid"] > li:nth-of-type(n) { clear: none; }



    .sls-main-content .medium-block-grid-1 > li { width: 100%; }

    .sls-main-content .medium-block-grid-2 > li { width: 50%; }

    .sls-main-content .medium-block-grid-3 > li { width: 33.33333%; }

    .sls-main-content .medium-block-grid-4 > li { width: 25%; }

    .sls-main-content .medium-block-grid-5 > li { width: 20%; }

    .sls-main-content .medium-block-grid-6 > li { width: 16.66667%; }

    .sls-main-content .medium-block-grid-7 > li { width: 14.28571%; }

    .sls-main-content .medium-block-grid-8 > li { width: 12.5%; }

    .sls-main-content .medium-block-grid-9 > li { width: 11.11111%; }

    .sls-main-content .medium-block-grid-10 > li { width: 10%; }

    .sls-main-content .medium-block-grid-11 > li { width: 9.09091%; }

    .sls-main-content .medium-block-grid-12 > li { width: 8.33333%; }



    .sls-main-content .medium-block-grid-1 > li:nth-of-type(1n+1),

    .sls-main-content .medium-block-grid-2 > li:nth-of-type(2n+1),

    .sls-main-content .medium-block-grid-3 > li:nth-of-type(3n+1),

    .sls-main-content .medium-block-grid-4 > li:nth-of-type(4n+1),

    .sls-main-content .medium-block-grid-5 > li:nth-of-type(5n+1),

    .sls-main-content .medium-block-grid-6 > li:nth-of-type(6n+1),

    .sls-main-content .medium-block-grid-7 > li:nth-of-type(7n+1),

    .sls-main-content .medium-block-grid-8 > li:nth-of-type(8n+1),

    .sls-main-content .medium-block-grid-9 > li:nth-of-type(9n+1),

    .sls-main-content .medium-block-grid-10 > li:nth-of-type(10n+1),

    .sls-main-content .medium-block-grid-11 > li:nth-of-type(11n+1),

    .sls-main-content .medium-block-grid-12 > li:nth-of-type(12n+1) {

        clear: both;

    }

}



@media only screen and (min-width: 64.063em) {

    [class*="large-block-grid"] > li:nth-of-type(n) { clear: none; }



    .sls-main-content .large-block-grid-1  > li { width: 100%; }

    .sls-main-content .large-block-grid-2  > li { width: 50%; }

    .sls-main-content .large-block-grid-3  > li { width: 33.33333%; }

    .sls-main-content .large-block-grid-4  > li { width: 25%; }

    .sls-main-content .large-block-grid-5  > li { width: 20%; }

    .sls-main-content .large-block-grid-6  > li { width: 16.66667%; }

    .sls-main-content .large-block-grid-7  > li { width: 14.28571%; }

    .sls-main-content .large-block-grid-8  > li { width: 12.5%; }

    .sls-main-content .large-block-grid-9  > li { width: 11.11111%; }

    .sls-main-content .large-block-grid-10 > li { width: 10%; }

    .sls-main-content .large-block-grid-11 > li { width: 9.09091%; }

    .sls-main-content .large-block-grid-12 > li { width: 8.33333%; }



    .sls-main-content .large-block-grid-1 > li:nth-of-type(1n+1),

    .sls-main-content .large-block-grid-2 > li:nth-of-type(2n+1),

    .sls-main-content .large-block-grid-3 > li:nth-of-type(3n+1),

    .sls-main-content .large-block-grid-4 > li:nth-of-type(4n+1),

    .sls-main-content .large-block-grid-5 > li:nth-of-type(5n+1),

    .sls-main-content .large-block-grid-6 > li:nth-of-type(6n+1),

    .sls-main-content .large-block-grid-7 > li:nth-of-type(7n+1),

    .sls-main-content .large-block-grid-8 > li:nth-of-type(8n+1),

    .sls-main-content .large-block-grid-9 > li:nth-of-type(9n+1),

    .sls-main-content .large-block-grid-10 > li:nth-of-type(10n+1),

    .sls-main-content .large-block-grid-11 > li:nth-of-type(11n+1),

    .sls-main-content .large-block-grid-12 > li:nth-of-type(12n+1) {

        clear: both;

    }

}









/*-----------------------------------------------------------------------------

    `-- (Foundation) $ Forms

-----------------------------------------------------------------------------*/





/* Label Styles */

.sls-label , label.space-top{



    color: #4d4d4d;

    cursor: pointer;

    display: block;

    font-weight: normal;

    line-height: 1.5;

    margin-bottom: 0;

}



.sls-label.right {

    float: none;

    text-align: right;

}

.sls-label.inline {

    /**

    margin: 0 0 1rem 0;

    padding: 0.625rem 0;

    **/



    /*----*/

    margin: 0 0 16px 0;

    padding: 10px 0;

}

.sls-label small {

    text-transform: capitalize;

    color: #676767;

}







/*-----------------------------------------------------------------------------

    `-- (Foundation) $ Grid

-----------------------------------------------------------------------------*/





.sls-main-content .sls-row {



    margin: 0 auto;



    max-width: 1170px;

}

.sls-main-content .sls-row.collapse {



    max-width: 1160px;

}

.sls-wrapper .sls-row {



    margin-left: -5px;

    margin-right: -5px;

}

.sls-wrapper .sls-row.collapse {



    margin-left: 0;

    margin-right: 0;

}

    .sls-main-content  .sls-row:before,

    .sls-main-content  .sls-row:after {

        content: " "; display: table;

    }

    .sls-main-content  .sls-row:after { clear: both; }



    .sls-main-content  .sls-row.collapse > .sls-column,

    .sls-main-content  .sls-row.collapse > .sls-main-content .columns {

        padding-left: 0;

        padding-right: 0;

        float: left;

    }

    .sls-main-content  .sls-row.collapse .sls-row {

        margin-left: 0;

        margin-right: 0;

    }



    .sls-main-content  .sls-row .sls-row {

        width: auto;

        max-width: none;

        /** 

        margin-left: -0.9375rem;

        margin-right: -0.9375rem;

        margin-top: 0;

        margin-bottom: 0;

        *zoom: 1;

        **/



        /*----*/

        margin-left: -5px;

        margin-right: -5px;

    }



    .sls-main-content  .sls-row .sls-row.collapse {

        max-width: none;

        /** 

        margin: 0;

        *zoom: 1;

        **/



        /*----*/

        margin-left: 0;

        margin-right: 0;

    }



    .sls-main-content .sls-column,

    .sls-main-content .columns {

        width: 100%;

        /**

        padding-left: 0.9375rem;

        padding-right: 0.9375rem;

        **/

        float: left;



        /*----*/

        padding-left: 5px;

        padding-right: 5px;



        /*---- Consolidate from media queries ----*/

        position: relative;

    }



    .sls-column.end,

    .sls-main-content .columns.end {

        /**

        float: left;

        **/



        /*----*/

        float: right;

    }



    .sls-main-content .push-0  { left:  0%;        right: auto; }

    .sls-main-content .pull-0  { right: 0%;        left: auto;  }

    .sls-main-content .push-1  { left:  8.33333%;  right: auto; }

    .sls-main-content .pull-1  { right: 8.33333%;  left: auto;  }

    .sls-main-content .push-2  { left:  16.66667%; right: auto; }

    .sls-main-content .pull-2  { right: 16.66667%; left: auto;  }

    .sls-main-content .push-3  { left:  25%;       right: auto; }

    .sls-main-content .pull-3  { right: 25%;       left: auto;  }

    .sls-main-content .push-4  { left:  33.33333%; right: auto; }

    .sls-main-content .pull-4  { right: 33.33333%; left: auto;  }

    .sls-main-content .push-5  { left:  41.66667%; right: auto; }

    .sls-main-content .pull-5  { right: 41.66667%; left: auto;  }

    .sls-main-content .push-6  { left:  50%;       right: auto; }

    .sls-main-content .pull-6  { right: 50%;       left: auto;  }

    .sls-main-content .push-7  { left:  58.33333%; right: auto; }

    .sls-main-content .pull-7  { right: 58.33333%; left: auto;  }

    .sls-main-content .push-8  { left:  66.66667%; right: auto; }

    .sls-main-content .pull-8  { right: 66.66667%; left: auto;  }

    .sls-main-content .push-9  { left:  75%;       right: auto; }

    .sls-main-content .pull-9  { right: 75%;       left: auto;  }

    .sls-main-content .push-10 { left: 83.33333%;  right: auto; }

    .sls-main-content .pull-10 { right: 83.33333%; left: auto;  }

    .sls-main-content .push-11 { left:  91.66667%; right: auto; }

    .sls-main-content .pull-11 { right: 91.66667%; left: auto;  }



@media only screen {

    .sls-column.small-centered,

    .sls-main-content .columns.small-centered {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }

    .sls-column.small-uncentered,

    .sls-main-content .columns.small-uncentered {

        margin-left: 0;

        margin-right: 0;

        float: left;

    }

    .sls-column.small-uncentered.opposite,

    .sls-main-content .columns.small-uncentered.opposite {

        float: right;

    }



    [class*="small-push-"] { right: auto; }

    [class*="small-pull-"] { left:  auto; }



    .sls-main-content .small-push-0  { left:  0%;        }

    .sls-main-content .small-pull-0  { right: 0%;        }

    .sls-main-content .small-push-1  { left:  8.33333%;  }

    .sls-main-content .small-pull-1  { right: 8.33333%;  }

    .sls-main-content .small-push-2  { left:  16.66667%; }

    .sls-main-content .small-pull-2  { right: 16.66667%; }

    .sls-main-content .small-push-3  { left:  25%;       }

    .sls-main-content .small-pull-3  { right: 25%;       }

    .sls-main-content .small-push-4  { left:  33.33333%; }

    .sls-main-content .small-pull-4  { right: 33.33333%; }

    .sls-main-content .small-push-5  { left:  41.66667%; }

    .sls-main-content .small-pull-5  { right: 41.66667%; }

    .sls-main-content .small-push-6  { left:  50%;       }

    .sls-main-content .small-pull-6  { right: 50%;       }

    .sls-main-content .small-push-7  { left:  58.33333%; }

    .sls-main-content .small-pull-7  { right: 58.33333%; }

    .sls-main-content .small-push-8  { left:  66.66667%; }

    .sls-main-content .small-pull-8  { right: 66.66667%; }

    .sls-main-content .small-push-9  { left:  75%;       }

    .sls-main-content .small-pull-9  { right: 75%;       }

    .sls-main-content .small-push-10 { left:  83.33333%; }

    .sls-main-content .small-pull-10 { right: 83.33333%; }

    .sls-main-content .small-push-11 { left:  91.66667%; }

    .sls-main-content .small-pull-11 { right: 91.66667%; }



    .sls-main-content .small-1  { width: 8.33333%;  }

    .sls-main-content .small-2  { width: 16.66667%; }

    .sls-main-content .small-3  { width: 25%;       }

    .sls-main-content .small-4  { width: 33.33333%; }

    .sls-main-content .small-5  { width: 41.66667%; }

    .sls-main-content .small-6  { width: 50%;       }

    .sls-main-content .small-7  { width: 58.33333%; }

    .sls-main-content .small-8  { width: 66.66667%; }

    .sls-main-content .small-9  { width: 75%;       }

    .sls-main-content .small-10 { width: 83.33333%; }

    .sls-main-content .small-11 { width: 91.66667%; }

    .sls-main-content .small-12 { width: 100%;      }



    .sls-main-content .small-offset-0  { margin-left: 0%;        }

    .sls-main-content .small-offset-1  { margin-left: 8.33333%;  }

    .sls-main-content .small-offset-2  { margin-left: 16.66667%; }

    .sls-main-content .small-offset-3  { margin-left: 25%;       }

    .sls-main-content .small-offset-4  { margin-left: 33.33333%; }

    .sls-main-content .small-offset-5  { margin-left: 41.66667%; }

    .sls-main-content .small-offset-6  { margin-left: 50%;       }

    .sls-main-content .small-offset-7  { margin-left: 58.33333%; }

    .sls-main-content .small-offset-8  { margin-left: 66.66667%; }

    .sls-main-content .small-offset-9  { margin-left: 75%;       }

    .sls-main-content .small-offset-10 { margin-left: 83.33333%; }

    .sls-main-content .small-offset-11 { margin-left: 91.66667%; }



    .sls-main-content .small-reset-order,

    .sls-main-content .small-reset-order {

        margin-left: 0;

        margin-right: 0;

        left: auto;

        right: auto;

        float: left;

    }

}



@media only screen and (max-width: 20em) {

    .sls-column.xsmall-centered,

    .sls-main-content .columns.xsmall-centered {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }



    .sls-column.xsmall-uncentered,

    .sls-main-content .columns.xsmall-uncentered {

        margin-left: 0;

        margin-right: 0;

        float: left;

    }



    .sls-column.xsmall-uncentered.opposite,

    .sls-main-content .columns.xsmall-uncentered.opposite {

        float: right;

    }



    [class*="xsmall-push-"] { right: auto; }

    [class*="xsmall-pull-"] { left:  auto; }



    .sls-main-content .xsmall-push-0  { left:  0%;        }

    .sls-main-content .xsmall-pull-0  { right: 0%;        }

    .sls-main-content .xsmall-push-1  { left:  8.33333%;  }

    .sls-main-content .xsmall-pull-1  { right: 8.33333%;  }

    .sls-main-content .xsmall-push-2  { left:  16.66667%; }

    .sls-main-content .xsmall-pull-2  { right: 16.66667%; }

    .sls-main-content .xsmall-push-3  { left:  25%;       }

    .sls-main-content .xsmall-pull-3  { right: 25%;       }

    .sls-main-content .xsmall-push-4  { left:  33.33333%; }

    .sls-main-content .xsmall-pull-4  { right: 33.33333%; }

    .sls-main-content .xsmall-push-5  { left:  41.66667%; }

    .sls-main-content .xsmall-pull-5  { right: 41.66667%; }

    .sls-main-content .xsmall-push-6  { left:  50%;       }

    .sls-main-content .xsmall-pull-6  { right: 50%;       }

    .sls-main-content .xsmall-push-7  { left:  58.33333%; }

    .sls-main-content .xsmall-pull-7  { right: 58.33333%; }

    .sls-main-content .xsmall-push-8  { left:  66.66667%; }

    .sls-main-content .xsmall-pull-8  { right: 66.66667%; }

    .sls-main-content .xsmall-push-9  { left:  75%;       }

    .sls-main-content .xsmall-pull-9  { right: 75%;       }

    .sls-main-content .xsmall-push-10 { left:  83.33333%; }

    .sls-main-content .xsmall-pull-10 { right: 83.33333%; }

    .sls-main-content .xsmall-push-11 { left:  91.66667%; }

    .sls-main-content .xsmall-pull-11 { right: 91.66667%; }



    .sls-main-content .xsmall-1  { width: 8.33333%;  }

    .sls-main-content .xsmall-2  { width: 16.66667%; }

    .sls-main-content .xsmall-3  { width: 25%;       }

    .sls-main-content .xsmall-4  { width: 33.33333%; }

    .sls-main-content .xsmall-5  { width: 41.66667%; }

    .sls-main-content .xsmall-6  { width: 50%;       }

    .sls-main-content .xsmall-7  { width: 58.33333%; }

    .sls-main-content .xsmall-8  { width: 66.66667%; }

    .sls-main-content .xsmall-9  { width: 75%;       }

    .sls-main-content .xsmall-10 { width: 83.33333%; }

    .sls-main-content .xsmall-11 { width: 91.66667%; }

    .sls-main-content .xsmall-12 { width: 100%;      }



    .sls-main-content .xsmall-offset-0  { margin-left: 0%;        }

    .sls-main-content .xsmall-offset-1  { margin-left: 8.33333%;  }

    .sls-main-content .xsmall-offset-2  { margin-left: 16.66667%; }

    .sls-main-content .xsmall-offset-3  { margin-left: 25%;       }

    .sls-main-content .xsmall-offset-4  { margin-left: 33.33333%; }

    .sls-main-content .xsmall-offset-5  { margin-left: 41.66667%; }

    .sls-main-content .xsmall-offset-6  { margin-left: 50%;       }

    .sls-main-content .xsmall-offset-7  { margin-left: 58.33333%; }

    .sls-main-content .xsmall-offset-8  { margin-left: 66.66667%; }

    .sls-main-content .xsmall-offset-9  { margin-left: 75%;       }

    .sls-main-content .xsmall-offset-10 { margin-left: 83.33333%; }

    .sls-main-content .xsmall-offset-11 { margin-left: 91.66667%; }



    .sls-main-content .xsmall-reset-order,

    .sls-main-content .xsmall-reset-order {

        margin-left: 0;

        margin-right: 0;

        left: auto;

        right: auto;

        float: left;

    }

}



@media only screen and (min-width: 40.063em) {

    .sls-column.medium-centered,

    .sls-main-content .columns.medium-centered {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }

    .sls-column.medium-uncentered,

    .sls-main-content .columns.medium-uncentered {

        margin-left: 0;

        margin-right: 0;

        float: left;

    }

    .sls-column.medium-uncentered.opposite,

    .sls-main-content .columns.medium-uncentered.opposite {

        float: right;

    }



    [class*="medium-push-"] { right: auto; }

    [class*="medium-pull-"] { left:  auto; }



    .sls-main-content .medium-push-0  { left:  0%;        }

    .sls-main-content .medium-pull-0  { right: 0%;        }

    .sls-main-content .medium-push-1  { left:  8.33333%;  }

    .sls-main-content .medium-pull-1  { right: 8.33333%;  }

    .sls-main-content .medium-push-2  { left:  16.66667%; }

    .sls-main-content .medium-pull-2  { right: 16.66667%; }

    .sls-main-content .medium-push-3  { left:  25%;       }

    .sls-main-content .medium-pull-3  { right: 25%;       }

    .sls-main-content .medium-push-4  { left:  33.33333%; }

    .sls-main-content .medium-pull-4  { right: 33.33333%; }

    .sls-main-content .medium-push-5  { left:  41.66667%; }

    .sls-main-content .medium-pull-5  { right: 41.66667%; }

    .sls-main-content .medium-push-6  { left:  50%;       }

    .sls-main-content .medium-pull-6  { right: 50%;       }

    .sls-main-content .medium-push-7  { left:  58.33333%; }

    .sls-main-content .medium-pull-7  { right: 58.33333%; }

    .sls-main-content .medium-push-8  { left:  66.66667%; }

    .sls-main-content .medium-pull-8  { right: 66.66667%; }

    .sls-main-content .medium-push-9  { left:  75%;       }

    .sls-main-content .medium-pull-9  { right: 75%;       }

    .sls-main-content .medium-push-10 { left:  83.33333%; }

    .sls-main-content .medium-pull-10 { right: 83.33333%; }

    .sls-main-content .medium-push-11 { left:  91.66667%; }

    .sls-main-content .medium-pull-11 { right: 91.66667%; }



    .sls-main-content .medium-1  { width: 8.33333%;  }

    .sls-main-content .medium-2  { width: 16.66667%; }

    .sls-main-content .medium-3  { width: 25%;       }

    .sls-main-content .medium-4  { width: 33.33333%; }

    .sls-main-content .medium-5  { width: 41.66667%; }

    .sls-main-content .medium-6  { width: 50%;       }

    .sls-main-content .medium-7  { width: 58.33333%; }

    .sls-main-content .medium-8  { width: 66.66667%; }

    .sls-main-content .medium-9  { width: 75%;       }

    .sls-main-content .medium-10 { width: 83.33333%; }

    .sls-main-content .medium-11 { width: 91.66667%; }

    .sls-main-content .medium-12 { width: 100%;      }



    .sls-main-content .medium-offset-0  { margin-left: 0%;        }

    .sls-main-content .medium-offset-1  { margin-left: 8.33333%;  }

    .sls-main-content .medium-offset-2  { margin-left: 16.66667%; }

    .sls-main-content .medium-offset-3  { margin-left: 25%;       }

    .sls-main-content .medium-offset-4  { margin-left: 33.33333%; }

    .sls-main-content .medium-offset-5  { margin-left: 41.66667%; }

    .sls-main-content .medium-offset-6  { margin-left: 50%;       }

    .sls-main-content .medium-offset-7  { margin-left: 58.33333%; }

    .sls-main-content .medium-offset-8  { margin-left: 66.66667%; }

    .sls-main-content .medium-offset-9  { margin-left: 75%;       }

    .sls-main-content .medium-offset-10 { margin-left: 83.33333%; }

    .sls-main-content .medium-offset-11 { margin-left: 91.66667%; }



    .sls-main-content .medium-reset-order,

    .sls-main-content .medium-reset-order {

        margin-left: 0;

        margin-right: 0;

        left: auto;

        right: auto;

        float: left;

    }

}



@media only screen and (min-width: 64.063em) {

    .sls-column.large-centered,

    .sls-main-content .columns.large-centered {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }



    .sls-column.large-uncentered,

    .sls-main-content columns.large-uncentered {

        margin-left: 0;

        margin-right: 0;

        float: left;

    }



    .sls-column.large-uncentered.opposite,

    .sls-main-content .columns.large-uncentered.opposite {

        float: right;

    }



    [class*="large-push-"] { right: auto; }

    [class*="large-pull-"] { left: auto;  }



    .sls-main-content .large-push-0  { left:  0%;        }

    .sls-main-content .large-pull-0  { right: 0%;        }

    .sls-main-content .large-push-1  { left:  8.33333%;  }

    .sls-main-content .large-pull-1  { right: 8.33333%;  }

    .sls-main-content .large-push-2  { left:  16.66667%; }

    .sls-main-content .large-pull-2  { right: 16.66667%; }

    .sls-main-content .large-push-3  { left:  25%;       }

    .sls-main-content .large-pull-3  { right: 25%;       }

    .sls-main-content .large-push-4  { left:  33.33333%; }

    .sls-main-content .large-pull-4  { right: 33.33333%; }

    .sls-main-content .large-push-5  { left:  41.66667%; }

    .sls-main-content .large-pull-5  { right: 41.66667%; }

    .sls-main-content .large-push-6  { left:  50%;       }

    .sls-main-content .large-pull-6  { right: 50%;       }

    .sls-main-content .large-push-7  { left:  58.33333%; }

    .sls-main-content .large-pull-7  { right: 58.33333%; }

    .sls-main-content .large-push-8  { left:  66.66667%; }

    .sls-main-content .large-pull-8  { right: 66.66667%; }

    .sls-main-content .large-push-9  { left:  75%;       }

    .sls-main-content .large-pull-9  { right: 75%;       }

    .sls-main-content .large-push-10 { left:  83.33333%; }

    .sls-main-content .large-pull-10 { right: 83.33333%; }

    .sls-main-content .large-push-11 { left:  91.66667%; }

    .sls-main-content .large-pull-11 { right: 91.66667%; }



    .sls-main-content .large-1  { width: 8.33333%;  }

    .sls-main-content .large-2  { width: 16.66667%; }

    .sls-main-content .large-3  { width: 25%;       }

    .sls-main-content .large-4  { width: 33.33333%; }

    .sls-main-content .large-5  { width: 41.66667%; }

    .sls-main-content .large-6  { width: 50%;       }

    .sls-main-content .large-7  { width: 58.33333%; }

    .sls-main-content .large-8  { width: 66.66667%; }

    .sls-main-content .large-9  { width: 75%;       }

    .sls-main-content .large-10 { width: 83.33333%; }

    .sls-main-content .large-11 { width: 91.66667%; }

    .sls-main-content .large-12 { width: 100%;      }



    .sls-main-content .large-offset-0  { margin-left: 0%;        }

    .sls-main-content .large-offset-1  { margin-left: 8.33333%;  }

    .sls-main-content .large-offset-2  { margin-left: 16.66667%; }

    .sls-main-content .large-offset-3  { margin-left: 25%;       }

    .sls-main-content .large-offset-4  { margin-left: 33.33333%; }

    .sls-main-content .large-offset-5  { margin-left: 41.66667%; }

    .sls-main-content .large-offset-6  { margin-left: 50%;       }

    .sls-main-content .large-offset-7  { margin-left: 58.33333%; }

    .sls-main-content .large-offset-8  { margin-left: 66.66667%; }

    .sls-main-content .large-offset-9  { margin-left: 75%;       }

    .sls-main-content .large-offset-10 { margin-left: 83.33333%; }

    .sls-main-content .large-offset-11 { margin-left: 91.66667%; }



    .sls-main-content .large-reset-order,

    .sls-main-content .large-reset-order {

        margin-left: 0;

        margin-right: 0;

        left: auto;

        right: auto;

        float: left;

    }

}



@media only screen and (min-width: 90.063em) {

    .sls-column.xlarge-centered,

    .sls-main-content .columns.xlarge-centered {

        margin-left: auto;

        margin-right: auto;

        float: none;

    }



    .sls-column.xlarge-uncentered,

    .sls-main-content .columns.xlarge-uncentered {

        margin-left: 0;

        margin-right: 0;

        float: left;

    }



    .sls-column.xlarge-uncentered.opposite,

    .sls-main-content .columns.xlarge-uncentered.opposite {

        float: right;

    }



    .sls-main-content .xlarge-push-0 { left: 0%; right: auto; }

    .sls-main-content .xlarge-pull-0 { right: 0%; left: auto; }

    .sls-main-content .xlarge-push-1 { left: 8.33333%; right: auto; }

    .sls-main-content .xlarge-pull-1 { right: 8.33333%; left: auto; }

    .sls-main-content .xlarge-push-2 { left: 16.66667%; right: auto; }

    .sls-main-content .xlarge-pull-2 { right: 16.66667%; left: auto; }

    .sls-main-content .xlarge-push-3 { left: 25%; right: auto; }

    .sls-main-content .xlarge-pull-3 { right: 25%; left: auto; }

    .sls-main-content .xlarge-push-4 { left: 33.33333%; right: auto; }

    .sls-main-content .xlarge-pull-4 { right: 33.33333%; left: auto; }

    .sls-main-content .xlarge-push-5 { left: 41.66667%; right: auto; }

    .sls-main-content .xlarge-pull-5 { right: 41.66667%; left: auto; }

    .sls-main-content .xlarge-push-6 { left: 50%; right: auto; }

    .sls-main-content .xlarge-pull-6 { right: 50%; left: auto; }

    .sls-main-content .xlarge-push-7 { left: 58.33333%; right: auto; }

    .sls-main-content .xlarge-pull-7 { right: 58.33333%; left: auto; }

    .sls-main-content .xlarge-push-8 { left: 66.66667%; right: auto; }

    .sls-main-content .xlarge-pull-8 { right: 66.66667%; left: auto; }

    .sls-main-content .xlarge-push-9 { left: 75%; right: auto; }

    .sls-main-content .xlarge-pull-9 { right: 75%; left: auto; }

    .sls-main-content .xlarge-push-10 { left: 83.33333%; right: auto; }

    .sls-main-content .xlarge-pull-10 { right: 83.33333%; left: auto; }

    .sls-main-content .xlarge-push-11 { left: 91.66667%; right: auto; }

    .sls-main-content .xlarge-pull-11 { right: 91.66667%; left: auto; }



    .sls-main-content .xlarge-1  { width: 8.33333%; }

    .sls-main-content .xlarge-2  { width: 16.66667%; }

    .sls-main-content .xlarge-3  { width: 25%; }

    .sls-main-content .xlarge-4  { width: 33.33333%; }

    .sls-main-content .xlarge-5  { width: 41.66667%; }

    .sls-main-content .xlarge-6  { width: 50%; }

    .sls-main-content .xlarge-7  { width: 58.33333%; }

    .sls-main-content .xlarge-8  { width: 66.66667%; }

    .sls-main-content .xlarge-9  { width: 75%; }

    .sls-main-content .xlarge-10 { width: 83.33333%; }

    .sls-main-content .xlarge-11 { width: 91.66667%; }

    .sls-main-content .xlarge-12 { width: 100%; }



    .sls-main-content .xlarge-offset-0  { margin-left: 0%; }

    .sls-main-content .xlarge-offset-1  { margin-left: 8.33333%; }

    .sls-main-content .xlarge-offset-2  { margin-left: 16.66667%; }

    .sls-main-content .xlarge-offset-3  { margin-left: 25%; }

    .sls-main-content .xlarge-offset-4  { margin-left: 33.33333%; }

    .sls-main-content .xlarge-offset-5  { margin-left: 41.66667%; }

    .sls-main-content .xlarge-offset-6  { margin-left: 50%; }

    .sls-main-content .xlarge-offset-7  { margin-left: 58.33333%; }

    .sls-main-content .xlarge-offset-8  { margin-left: 66.66667%; }

    .sls-main-content .xlarge-offset-9  { margin-left: 75%; }

    .sls-main-content .xlarge-offset-10 { margin-left: 83.33333%; }

    .sls-main-content .xlarge-offset-11 { margin-left: 91.66667%; }



    .sls-main-content .xlarge-reset-order,

    .sls-main-content .xlarge-reset-order {

        margin-left: 0;

        margin-right: 0;

        left: auto;

        right: auto;

        float: left;

    }

}











/*-----------------------------------------------------------------------------

    `-- (Foundation) $ Visibility

-----------------------------------------------------------------------------*/



/*

 * The classes used are the same as Foundation, but the way they are

 * implemented is slightly different.

 *

 * To remove most of the bloat, what I've done is hide the element when

 * necessary, and NEVER have a specific rule to show them again. That way,

 * we never have to consider if the element requires a different `display`

 * value apart from `block`, e.g. <td> cells, which need `table-cell`

 * instead. Same goes for <li>, <thead>, <tbody> and so on. That is where

 * most of the bloat in Foundation's visibility classes are generated, and

 * I assume it is done that way due to SASS limitations.

 */



/** SMALL visibility classes **/

@media only screen and (max-width: 20em) {

    .sls-main-content .show-for-small,

    .sls-main-content .show-for-small-up,

    .sls-main-content .show-for-small-only {

        display: none !important;

    }

}



@media only screen and (min-width: 20.063em) {

    .sls-main-content .hide-for-small,

    .sls-main-content .hide-for-small-up {

        display: none !important;

    }

}



@media only screen and (min-width: 20.063em) and (max-width: 40em) {

    .sls-main-content .hide-for-small-only {

        display: none !important;

    }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .hide-for-small-down,

    .sls-main-content .show-for-medium,

    .sls-main-content .show-for-medium-up,

    .sls-main-content .show-for-medium-only {

        display: none !important;

    }

}



@media only screen and (min-width: 40.063em) {

    .sls-main-content .show-for-small-down,

    .sls-main-content .show-for-small-only,

    .sls-main-content .hide-for-medium,

    .sls-main-content .hide-for-medium-up {

        display: none !important;

    }

}



/** MEDIUM visibility classes **/



@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .sls-main-content .hide-for-medium-only {

        display: none !important;

    }

}



@media only screen and (max-width: 64em) {

    .sls-main-content .hide-for-medium-down,

    .sls-main-content .show-for-large,

    .sls-main-content .show-for-large-up,

    .sls-main-content .show-for-large-only {

        display: none !important;

    }

}



@media only screen and (min-width: 64.063em) {

    .sls-main-content .show-for-medium-down,

    .sls-main-content .show-for-medium-only,

    .sls-main-content .hide-for-large,

    .sls-main-content .hide-for-large-up {

        display: none !important;

    }

}





/** LARGE visibility classes **/



@media only screen and (min-width: 64.063em) and (max-width: 90em) {

    .sls-main-content .hide-for-large-only {

        display: none !important;

    }

}



@media only screen and (max-width: 90em) {

    .sls-main-content .hide-for-large-down,

    .sls-main-content .show-for-xlarge,

    .sls-main-content .show-for-xlarge-up,

    .sls-main-content .show-for-xlarge-only {

        display: none !important;

    }

}



@media only screen and (min-width: 90.063em) {

    .sls-main-content .show-for-large-down,

    .sls-main-content .show-for-large-only,

    .sls-main-content .hide-for-xlarge,

    .sls-main-content .hide-for-xlarge-up,

    .sls-main-content .hide-for-xlarge-only {

        display: none !important;

    }

}





/** XLARGE visibility classes **/



@media only screen and (max-width: 120em) {

    .sls-main-content .hide-for-xlarge-down {

        display: none !important;

    }

}



@media only screen and (min-width: 120.063em) {

    .sls-main-content .show-for-xlarge-down,

    .sls-main-content .show-for-xlarge-only {

        display: none !important;

    }

}



/* Orientation visibility classes */

@media only screen and (orientation: landscape) {

    .sls-main-content .show-for-portrait,

    .sls-main-content .hide-for-landscape { display: none !important; }

}

@media only screen and (orientation: portrait) {

    .sls-main-content .show-for-landscape,

    .sls-main-content .hide-for-portrait { display: none !important; }

}



/* Touch devices visibility classes */

.sls-main-content .no-touch .show-for-touch,

.sls-main-content .touch .hide-for-touch { display: none !important; }









/*-----------------------------------------------------------------------------

    `-- (Foundation) $ Extend

/*-----------------------------------------------------------------------------

    Some additional classes in the style of the Foundation framework.

-----------------------------------------------------------------------------*/



@media only screen and (min-width: 20.063em) {

    .sls-main-content .small-clear-left,

    .sls-main-content .small-up-clear-left { clear: left; }

    .sls-main-content .small-clear-right,

    .sls-main-content .small-up-clear-right { clear: right; }

    .sls-main-content .small-clear-both,

    .sls-main-content .small-up-clear-both { clear: both; }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .small-only-clear-left { clear: left; }

    .sls-main-content .small-only-clear-right { clear: right; }

    .sls-main-content .small-only-clear-both { clear: both; }

}



@media only screen and (min-width: 20.063em) and (max-width: 64em) {

    .sls_standard_layout .sls_small-to-medium-clear-left { clear: left; }

    .sls_standard_layout .small-to-medium-clear-right { clear: right; }

    .sls_standard_layout .small-to-medium-clear-both { clear: both; }

}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .sls_metro_layout .sls_small-to-medium-clear-left { clear: left; }

    .sls_metro_layout .small-to-medium-clear-right { clear: right; }

    .sls_metro_layout .small-to-medium-clear-both { clear: both; }

}



@media only screen and (min-width: 40.063em) {

    .sls-main-content .medium-clear-left,

    .sls-main-content .medium-up-clear-left { clear: left; }

    .sls-main-content .medium-clear-right,

    .sls-main-content .medium-up-clear-right { clear: right; }

    .sls-main-content .medium-clear-both,

    .sls-main-content .medium-up-clear-both { clear: both; }

}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .sls-main-content .medium-only-clear-left { clear: left; }

    .sls-main-content .medium-only-clear-right { clear: right; }

    .sls-main-content .medium-only-clear-both { clear: both; }

}



@media only screen and (min-width: 40.063em) and (max-width: 90em) {

    .sls-main-content .medium-to-large-clear-left { clear: left; }

    .sls-main-content .medium-to-large-clear-right { clear: right; }

    .sls-main-content .medium-to-large-clear-both { clear: both; }

}



@media only screen and (min-width: 64.063em) {

    .sls-main-content .large-clear-left,

    .sls-main-content .large-up-clear-left { clear: left; }

    .sls-main-content .large-clear-right,

    .sls-main-content .large-up-clear-right { clear: right; }

    .sls-main-content .large-clear-both,

    .sls-main-content .large-up-clear-both { clear: both; }

}



@media only screen and (min-width: 64.063em) and (max-width: 90em) {

    .sls-main-content .large-only-clear-left { clear: left; }

    .sls-main-content .large-only-clear-right { clear: right; }

    .sls-main-content .large-only-clear-both { clear: both; }

}



@media only screen and (min-width: 90.063em) {

    .sls-main-content .xlarge-clear-left,

    .sls-main-content .xlarge-up-clear-left { clear: left; }

    .sls-main-content .xlarge-clear-right,

    .sls-main-content .xlarge-up-clear-right { clear: right; }

    .sls-main-content .xlarge-clear-both,

    .sls-main-content .xlarge-up-clear-both { clear: both; }

}











/*-----------------------------------------------------------------------------

	`-- (Assets) $ Buttons

-----------------------------------------------------------------------------*/



.sls-main-content .sls-button {

    padding: 0.2em 0em;
    border: 0;
    border-radius: 3px;
    outline: 0;
    display: inline-block;
    box-shadow: inset 0 -3px 0 rgb(0 0 0 / 20%);
    background: center center no-repeat #17783c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}



.sls-main-content .align-to-button {

    padding: 0.7em 0;

    line-height: 32px;

    display: inline-block;

}





.sls-main-content .sls-button:hover {

    background-color: #0073b1;

    color: #fff;

}



.sls-main-content .sls-button.flat {

    box-shadow: none;

}



.sls-main-content .sls-button[disabled],

.sls-main-content .sls-button.disabled {

    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.1);

    background-color: #ededed;

    color: #ccc;

    cursor: default;

}



.sls-main-content .sls-button.grey {

    background-color: #c6c6c6;

    color: #fff;

}

.sls-main-content .sls-button.grey:hover {

    background-color: #aaa;

}



.sls-main-content .sls-button.light-grey,

.sls-main-content .sls-button.is-loading {

    background-color: #efefef;

    color: #00466d;

}

.sls-main-content .sls-button.light-grey:hover {

    background-color: #ddd;

}









.sls-main-content .sls-button.expand,

.sls-main-content .sls-button.expand {

    margin-left: auto;

    margin-right: auto;

    display: block;

	box-shadow:none !important;

}

.sls-main-content .sls-button.expand,

input.sls-button.expand {

    width: 100%;

}



.sls-main-content .sls-button.padded {

    padding-left: 1.5em;

    padding-right: 1.5em;

}



.sls-main-content .sls-button.small {

    font-size: 16px;

}

.sls-main-content .align-to-button.small {

    line-height: 22px;

}



.sls-main-content .sls-button.xlarge {

    padding-top: 0.5em;

    padding-bottom: 0.5em;

    font-size: 26px;

}

.sls-main-content .align-to-button.xlarge {

    padding: 0;

    line-height: 60px;

}



@media only screen and (max-width: 64em) {

    .sls-main-content .sls-button.xlarge {

        font-size: 24px;

    }

    .sls-main-content .align-to-button.xlarge {

        line-height: 57px;

    }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .sls-button.xlarge {

        font-size: 22px;

    }

    .sls-main-content .align-to-button.xlarge {

        line-height: 52px;

    }

}











/*-----------------------------------------------------------------------------

    `-- (Assets) $ Forms

-----------------------------------------------------------------------------*/



/*---- Form labels ----*/



.sls-main-content label input:checked ~ .label__text { font-weight: bold; }



.sls-main-content .inline-label-holder {

    text-align: center;

}

    .sls-main-content .inline-label-holder .inline-label {

        margin: 0 15px;

        display: inline-block;

        vertical-align: top;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .inline-label-holder .inline-label {

        display: block;

        margin: 0 0 10px;

    }

}





/*---- Form icons ----*/





.sls-main-content .icon--input,

.sls-main-content .icon--success-tick {

    background: url(../images/sprites/sprite-icons.png) no-repeat;

}





.sls-main-content .icon.icon--radio-btn {

    width: 21px;

    height: 21px;

    border-radius: 50%;

    border: 1px solid transparent;

    top: -2px;

}

.sls-main-content .icon--radio-btn.is-checked {

    background-position: -25px top;

}



.sls-main-content .icon.icon--checkbox,

.sls-main-content .icon.icon--success-tick {

    width: 24px;

    height: 24px;

    border: 1px solid #ccc;

    border-radius: 50%;

    background-color: #f6f6f6;

    background-position: 25px 25px;

    -webkit-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;

       -moz-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;

            transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;

}



.sls-main-content .icon--checkbox.is-checked,

.sls-main-content .icon.icon--success-tick {

    border-color: transparent;

    background-color: #00466d;

    background-position: -50px top;

}



.sls-main-content .icon.icon--success-tick {

    background-color: #5cb21d;

}



.sls-main-content .label--align-middle .label__input-icon,

.sls-main-content .label--align-middle .label__contents,

.sls-main-content .label--vertical-align .label__input-icon,

.sls-main-content .label--vertical-align .label__contents {

    display: table-cell;

}



.sls-main-content .label--align-middle .label__input-icon,

.sls-main-content .label--align-middle .label__contents {

    vertical-align: middle;

}



@media only screen and (max-width: 40em) {

    .sls-main-content .field.deep-text {

        padding-left: 0.8em;

        padding-right: 0.8em;

    }

    .sls-main-content .field.deep-text + .field-holder__label {

        left: 0.8em;

    }

}



/*---- Validify ----*/



.sls-main-content .field.is-success,

.sls-main-content .dropdown > select.is-success + .dropdown-btn {

    border-color: #5cb21d;

    color: #3f7715;

}

.sls-main-content .validify-responses.is-success {

    color: #3f7715;

}

.sls-main-content .field.is-success:focus {

    box-shadow: inset 0 2px 1px rgba(0,0,0,0.1),

                inset 0 0   0   1px rgba(92,178,29,0.5);

}

.sls-main-content .dropdown > select.is-success:focus + .dropdown-btn {

    box-shadow: inset 0 0 0 1px rgba(92,178,29,0.5);

}



.sls-main-content .field.is-failed,

.sls-main-content .dropdown > select.is-failed + .dropdown-btn,

.sls-main-content input[type="checkbox"].is-failed + .icon--checkbox,

.sls-main-content input[type="radio"].is-failed + .icon--radio-btn {

    border-color: #c00;

    color: #c00;

}

.sls-main-content .validify-responses.is-failed {

    color: #c00;

}

.sls-main-content .field.is-failed:focus {

    box-shadow: inset 0 2px 1px     rgba(0,0,0,0.1),

                inset 0 0   0   1px rgba(204,0,0,0.5);

}

.sls-main-content .dropdown > select.is-failed:focus + .dropdown-btn {

    box-shadow: inset 0 0 0 1px rgba(204,0,0,0.5);

}



.sls-main-content .dropdown > select.is-success:focus + .dropdown-btn .dropdown-arrow,

.sls-main-content .dropdown > select.is-failed:focus + .dropdown-btn .dropdown-arrow {

    width: 49px;

    top: 2px;

    right: 2px;

    bottom: 2px;

}



.sls-main-content .validify-response,

.sls-main-content .validify-responses.is-success > .validify-response--focused,

.sls-main-content .validify-responses[class*="is-failed"] > .validify-response--focused,

.sls-main-content .validify-responses[class*="is-failed-"] > .validify-response--failed,



.sls-main-content .validify-floater__message,

.sls-main-content .validify-floater[class*="is-failed-"] > .validify-floater__message--failed {

    display: none;

}



.sls-main-content .validify-responses.is-success .validify-response--success,

.sls-main-content .validify-responses.is-focused .validify-response--focused,

.sls-main-content .validify-responses.is-failed .validify-response--failed,

.sls-main-content .validify-responses.is-failed-pattern .validify-response--failed-pattern,

.sls-main-content .validify-responses.is-failed-required .validify-response--failed-required,

.sls-main-content .validify-responses.is-failed-minlength .validify-response--failed-minlength,

.sls-main-content .validify-responses.is-failed-minchecked .validify-response--failed-minchecked,

.sls-main-content .validify-responses.is-failed-compare-with .validify-response--failed-compare-with,

.sls-main-content .validify-responses.is-failed-custom .validify-response--failed-custom,



.sls-main-content .validify-floater.is-success .validify-floater__message--success,

.sls-main-content .validify-floater.is-focused .validify-floater__message--focused,

.sls-main-content .validify-floater.is-failed .validify-floater__message--failed,

.sls-main-content .validify-floater.is-failed-pattern .validify-floater__message--failed-pattern,

.sls-main-content .validify-floater.is-failed-required .validify-floater__message--failed-required,

.sls-main-content .validify-floater.is-failed-minlength .validify-floater__message--failed-minlength,

.sls-main-content .validify-floater.is-failed-minchecked .validify-floater__message--failed-minchecked,

.sls-main-content .validify-floater.is-failed-compare-with .validify-floater__message--failed-compare-with,

.sls-main-content .validify-floater.is-failed-custom .validify-floater__message--failed-custom {

    display: inherit;

}



.sls-main-content .validify-floater {

    min-width: 250px;

    padding: 7px 15px;

    position: absolute;

    top: -500px;

    left: -500px;

    z-index: 5;

    background-color: #fff;

    font-size: 12px;

    text-align: center;

    margin-top: -12px;

    opacity: 0;

    -webkit-transition: opacity 0.15s ease-in-out, margin-top 0.15s ease-in-out;

       -moz-transition: opacity 0.15s ease-in-out, margin-top 0.15s ease-in-out;

            transition: opacity 0.15s ease-in-out, margin-top 0.15s ease-in-out;

}

.sls-main-content .validify-floater.is-shown {

    margin-top: -2px;

    opacity: 1;

}

.sls-main-content .validify-floater[class*="is-failed"] {

    background-color: #c00;

    color: #fff;

}



@media only screen and (max-width: 40em) {

    .sls-main-content .validify-floater {

        min-width: 0;

    }

}



.sls-main-content .xml-form-asset {

    overflow: auto;

    width: 90%;

    max-width: 1000px;

    padding: 30px 25px;

    margin: 0 auto;

    background-color: #fff;

    text-align: left;

}

.sls-main-content .xml-form-asset.is-hidden,

.sls-main-content .xml-form-thanks {

    display: none;

}

.sls-main-content .xml-form-asset.is-shown {

    display: block;

}

    .sls-main-content .xml-form-asset .form-obj {

        width: 32%;

        padding: 0 35px 0 7px;

        display: inline-block;

        position: relative;

        vertical-align: top;

        margin-bottom: 30px;

        text-align: left;

    }

    .sls-main-content .xml-form-asset .form-obj--with-tooltip {

        padding-right: 70px;

    }

        .sls-main-content .xml-form-asset .form-obj textarea {

            height: 95px;

        }

        .sls-main-content .form-obj__label {

            margin-bottom: 15px;

            font-size: 18px;

            font-weight: 500;

            color: #666;

        }

            .sls-main-content .form-obj__label .validify-responses {

                font-size: 14px;

            }

            .sls-main-content .form-obj__label .validify-responses .icon {

                top: -2px;

            }



        .sls-main-content .form-obj label + label {

            margin-top: 15px;

        }

        .sls-main-content .form-obj .form-obj__icon {

            position: absolute;

            top: 13px;

            right: 5px;

        }

        .sls-main-content .form-obj__icon.validify-responses + .form-obj__icon {

            right: 36px;

        }

    .sls-main-content .xml-form-asset .form-obj:nth-child(3n+1) {

        clear: left;

    }



@media only screen and (max-width: 64em) {

    .sls-main-content .xml-form-asset .form-obj { width: 49.5%; }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .xml-form-asset {

        padding: 15px; 

    }

        .sls-main-content .xml-form-asset .form-obj {

            width: auto;

            padding: 0;

            display: block;

        }



        .sls-main-content .xml-form-asset .form-obj--with-tooltip {

            padding-right: 35px;

        }



            .sls-main-content .form-obj__icon.validify-responses {

                display: none;

            }

            .sls-main-content .form-obj__icon.validify-responses + .form-obj__icon {

                right: 5px;

            }

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Filters

-----------------------------------------------------------------------------*/



/*.filter { }*/

    .filter__row {

        padding: 15px;

        border: 0px solid #e2e2e2;

        border-top-width: 1px;

        overflow: hidden;

    }

   .filter-compare-row__contents {

        border-width: 0 0 1px;

    }

    .sls-filter-popup {

        -webkit-overflow-scrolling: touch; /* Kinetic scroll for iOS */

    }

    .sls-filter-popup.sls-filter-popup {

        border-top: 1px solid #e2e2e2;

    }

    .sls-filter-popup:first-of-type {

        border-top-width: 0;

    }

    .filter__row:first-child,

    .filter__row--cta {

        border-top: 0;

    }

    .filter__row--cta {

        padding-top: 0;

    }

        .filter__items-counter {

            float: left;

        }

        .filter__options-clearer {

            float: right;

            line-height: 2.6;

        }



        .filter__products-comparison {

            float: left;

        }

       

            .filter__product-visual.is-filled {

                background: none;

            }

               .filter__product-visual img {

                    max-width: 100%;

                    max-height: 100%;

                    text-align: center;

                    vertical-align: bottom;

                }

        .filter__products-comparer {

            padding-top: 0.8em;

            padding-bottom: 0.8em;

            float: right;

        }



        .filter__toggler {

            display: block;

            font-size: 18px;

        }

            .filter__toggler-contents label {

                margin-bottom: 10px;

            }

            .filter__toggler-contents [class*="block-grid-"] {

                margin-left: 0;

                margin-right: 0;

            }

                .filter__toggler-contents li {

                    padding: 0;

                }



.filter-button.filter-button {

    padding: 20px 15px;

    border: 0px solid #eee;

    /* margin: 15px 0 0; */

	width: 100%;

    outline: 0;

    position: relative;

    background-color: #fff;

    color: #023e5f;

    font-size: 16px;

}

.filter-button:hover {

    background-color: #eee;

}

    .store-locator__filter-toggler:after,

    .filter-button:after {

        content: '';

        width: 21px;

        height: 21px;

        margin-top: -12px;

        position: absolute;

        top: 50%;

        right: 15px;

        background: url(../images/sprites/sprite-icons-blue-outline-medium.png) -250px top no-repeat;

        background-size: 350px 50px;

    }



@media only screen and (max-width: 64em) {

    .filter-compare-row {

        width: 100%;

        height: 0;

        padding: 0;

        border-width: 0;

        position: fixed;

        top: 107px;

        left: 0;

        z-index: 2;

        background-color: #fff;

        -webkit-transition: top 0.25s ease-out, height 0.25s ease-out;

           -moz-transition: top 0.25s ease-out, height 0.25s ease-out;

             -o-transition: top 0.25s ease-out, height 0.25s ease-out;

                transition: top 0.25s ease-out, height 0.25s ease-out;

    }

    .filter-compare-row__contents {

        padding: 15px;

        border: 0px solid #e2e2e2;

        border-bottom-width: 1px;

        overflow: hidden;

    }

    .main-header-is-partially-hidden .filter-compare-row {

        top: 70px;

    }

    .main-header-is-hidden.main-header-is-hidden .filter-compare-row {

        top: 0;

    }

   .filter-popup--medium-down {

        width: 1px;

        height: 1px;

        overflow: auto;

        position: fixed;

        top: -1px;

        right: 0;

        bottom: 0;

        left: -1px;

        z-index: 5;

        opacity: 0;

        -webkit-transform: scale(1.2);

           -moz-transform: scale(1.2);

                transform: scale(1.2);

        -webkit-transition: -webkit-transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

           -moz-transition:    -moz-transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

                transition:         transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

	

    }

            .filter-popup--medium-down div.filter__toggler { cursor: default; }

            .filter-popup--medium-down .filter__toggler:after { display: none; }

            .filter-popup--medium-down .filter__toggler-contents.filter__toggler-contents { height: auto; }



    .filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler { cursor: default; }

    .filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler:after { display: none; }

    .filter-popup--medium-down .filter__toggler-contents .sub-nav-toggler + .togglerify-slider { height: auto; }

}



@media only screen and (max-width: 43.75em) {

    .filter-compare-row,

    .main-header-is-partially-hidden .filter-compare-row {

        top: 70px;

    }

}

@media only screen and (max-width: 40em) {

    .filter-compare-row,

    .main-header-is-partially-hidden .filter-compare-row {

        top: 53px;

    }

   .filter-popup--small-down {

        width: 1px;

        height: 1px;

        overflow: auto;

        position: fixed;

        top: -1px;

        right: 0;

        bottom: 0;

        left: -1px;

        z-index: 5;

        opacity: 0;

        -webkit-transform: scale(1.2);

           -moz-transform: scale(1.2);

                transform: scale(1.2);

        -webkit-transition: -webkit-transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

           -moz-transition:    -moz-transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

                transition:         transform 0.25s ease-in-out,

                                      opacity 0.25s ease-in-out,

                                       top 0s 0.25s,

                                      left 0s 0.25s,

                                     width 0s 0.25s,

                                    height 0s 0.25s;

    }

            .filter-popup--small-down div.filter__toggler { cursor: default; }

            .filter-popup--small-down .filter__toggler:after { display: none; }

            .filter-popup--small-down .filter__toggler-contents.filter__toggler-contents { height: auto; }



    .filter-popup--small-down .filter__toggler-contents .sub-nav-toggler { cursor: default; }

    .filter-popup--small-down .filter__toggler-contents .sub-nav-toggler:after { display: none; }

    .filter-popup--small-down .filter__toggler-contents .sub-nav-toggler + .togglerify-slider { height: auto; }

}



.sls-filter-popup-is-shown .sls-filter-popup {

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        opacity: 1;

        -webkit-transition: -webkit-transform 0.25s ease-in-out, opacity 0.25s ease-in-out;

           -moz-transition:    -moz-transform 0.25s ease-in-out, opacity 0.25s ease-in-out;

                transition:         transform 0.25s ease-in-out, opacity 0.25s ease-in-out;

        -webkit-transform: scale(1);

           -moz-transform: scale(1);

                transform: scale(1);

				z-index: 99999;

		background-color: white;

    }

.sls-filter-popup-is-shown .pre-content {

        z-index: 1;

        -webkit-transition: none;

           -moz-transition: none;

                transition: none;

}







/*-----------------------------------------------------------------------------

    `-- (Assets) $ Items

-----------------------------------------------------------------------------*/



.sls-main-content .item {

    margin-bottom: 15px;

    position: relative;

    display: block;

    background: center center no-repeat white;

    background-size: cover;

    color: #333;

    text-align: center;

    text-decoration: none;

    -webkit-transition: background-color 0.15s ease-in-out, opacity 0.35s ease-in-out;

       -moz-transition: background-color 0.15s ease-in-out, opacity 0.35s ease-in-out;

            transition: background-color 0.15s ease-in-out, opacity 0.35s ease-in-out;

}

.sls-main-content .item--dark {

    background-color: #333;

}

.sls-main-content .item--dark,

.sls-main-content .item--dark:hover {

    color: #fff;

}

.sls-main-content .item.is-faded {

    opacity: 0.2;

}

    .sls-main-content .item:after {

        content: '';

        height: 5px;

        position: absolute;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: transparent;

        -webkit-transition: background-color 0.35s ease-in-out;

           -moz-transition: background-color 0.35s ease-in-out;

                transition: background-color 0.35s ease-in-out;

    }

    .sls-main-content  a.item:hover:after,

    .sls-main-content  .touch a.item:after {

        background-color: #FF9D06;

    }



    .sls-main-content .item__visual, .space-bottom {

        max-width: 100% !important;

		max-height: 110px;

        display: block;

    }

    .sls-main-content .item > .item__visual:first-child:last-child {

        visibility: hidden;

    }



    .sls-main-content .item__contents {

        padding: 20px;

        position: relative;

    }

    .sls-main-content .item__contents--extra-pad {

        padding-top: 40px;

        padding-bottom: 40px;

    }

        .sls-main-content .item__contents:before,

        .sls-main-content .item__contents__inner {

            content: '';

            display: inline-block;

            vertical-align: middle;

        }

        .sls-main-content .item__contents:before {

            height: 100%;

            margin-left: -0.5em;

        }

        .sls-main-content .item__contents--align-top:before {

            display: none;

        }

        .sls-main-content .item__contents--align-top .item__contents__inner {

            display: block;

        }

        .sls-main-content .item__contents__icon {

            margin-bottom: 15px;

        }

        .sls-main-content .item__large-title {

            margin-bottom: 15px;

            color: #000;

            font-size: 26px;

        }

        .sls-main-content .item__title {

            margin-bottom: 15px;

            color: #000;

            font-size: 18px !important;

            font-weight: 500 !important;

            line-height: 1.2 !important;

			letter-spacing: 0px !important;

			text-transform: none !important;

			



        }

        .sls-main-content .item--dark .item__title {

            color: #fff;

        }

            .sls-main-content .item__price {

                color: #023e5f;

                font-size: 35px;

                font-weight: bold;

                line-height: 1.2;

            }

            .sls-main-content .item__contents__inner > :first-child:last-child {

                margin-bottom: 0;

            }



    .sls-main-content .item__icons {

        display: none;

        position: absolute;

        bottom: 30px;

        left: 30px;

    }

    .sls-main-content .item__icons + .item__contents {

        padding-bottom: 55px;

    }

        .sls-main-content .item .sprite-icons-plan-types {

            opacity: 0.3;

        }



    .sls-main-content .item__expandable-contents-toggler {

        padding-bottom: 45px;

        cursor: pointer;

    }

        .sls-main-content .item__contents.item__expandable-contents-toggler:after {

           position: absolute;

           right: 15px;

           bottom: 5px;

        }

        .sls-main-content .item__contents.item__expandable-contents-toggler.deactivate:after {

            display: none;

        }

    .sls-main-content .item__expandable-contents {

        text-align: left;

    }

        .sls-main-content .item__expandable-contents > .pad {

            padding: 25px;

        }



@media only screen and (max-width: 40em) {

    .sls-main-content .item__contents {

        padding: 15px;

    }

    .sls-main-content .item__expandable-contents-toggler {

        padding-bottom: 40px;

    }

        .sls-main-content .item__expandable-contents > .pad {

            padding: 15px;

            padding-top: 0;

        }



    .sls-main-content .item--alt-layout .item__expandable-contents > .pad {

        padding: 15px;

    }

        .sls-main-content .item__title {

            font-size: 16px;

        }

}



.sls-main-content .item--alt-layout {

    text-align: left;

    background-color: #fff;
    border-radius: 10px;

	/*border:2px solid #eaeaea;*/

}

.sls-main-content .item--alt-layout:hover,

.sls-main-content .item--alt-layout.is-toggled{

   z-index: 1;

   background-color: #fff;

   border-radius: 10px;

}

    .sls-main-content .item--alt-layout .item__expandable-contents-toggler {

        padding-bottom: 20px;

    }

        .sls-main-content .item--alt-layout .item__expandable-contents-toggler:after {

            top: 19px;

            right: 17px;

            bottom: auto;

            font-size: 25px;

        }

        .sls-main-content .item--alt-layout .item__title { padding-right: 30px; }



    .sls-main-content .item--alt-layout .item__expandable-contents.item__expandable-contents {

        margin-top: 0;

        background-color: #eaeaea;

        -webkit-transition: none 0.25s ease-in-out;

           -moz-transition: none 0.25s ease-in-out;

                transition: none 0.25s ease-in-out;

        -webkit-transition-property: margin-top, background-color;

           -moz-transition-property: margin-top, background-color;

                transition-property: margin-top, background-color;

    }

    .sls-main-content .item--alt-layout .item__expandable-contents.item__expandable-contents.is-transitionable {

        -webkit-transition-property: height, margin-top, background-color;

           -moz-transition-property: height, margin-top, background-color;

                transition-property: height, margin-top, background-color;

    }

    .sls-main-content .item--alt-layout.is-toggled .item__expandable-contents.item__expandable-contents {

        margin-top: 15px;

        background-color: #fff;

        border-radius: 10px;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .item--alt-layout .item__title {

        padding-right: 20px;

    }

    .sls-main-content .item--alt-layout .item__expandable-contents-toggler {

        padding-bottom: 15px;

    }

        .sls-main-content .item--alt-layout .item__expandable-contents-toggler:after {

            top: 13px;

        }

}



@media only screen and (max-width: 20em) {

    .sls-main-content .item--alt-layout.is-toggled .item__expandable-contents.item__expandable-contents {

        margin-top: 0;

    }

}



.sls-main-content .row--inline-block-items {

    text-align: center;

}



.sls-main-content .row--inline-block-items.more-than-3-items {

    text-align: left;

}



.sls-main-content .row--inline-block-items > .item {

    width: 24%;

    margin-right: 0.7%;

    display: inline-block;

    vertical-align: top;

}



.sls-main-content .inline-block-wrapper--compensate {

    margin-top: -15px;

    margin-left: -5px;

}

    .sls-main-content .inline-block-holder {

        margin-top: 15px;

        margin-left: 5px;

    display: inline-block;

    vertical-align: top;

}



@media (max-width: 1210px) {

    .sls-main-content .row--inline-block-items {

        padding: 0 15px;

    }

}



@media only screen and (min-width: 64.063em) {

    .sls-main-content .row--inline-block-items > .item:nth-child(4n) {

        margin-right: 0;

    }

}



@media only screen and (max-width: 64em) and (min-width: 40.063em) {

    .sls-main-content .row--inline-block-items > .item {

        width: 32.3333%;

    }

    .sls-main-content .row--inline-block-items > .item:nth-child(3n) {

        margin-right: 0;

    }

}



@media only screen and (max-width: 64em) {

    .sls-main-content .row--inline-block-items.has-3-items {

        text-align: left;

    }

}



@media only screen and (max-width: 40em) and (min-width: 20.063em) {

    .sls-main-content .row--inline-block-items > .item {

        width: 49%;

    }

    .sls-main-content .row--inline-block-items > .item:nth-child(2n) {

        margin-right: 0;

    }

}



@media (max-width: 25em) {

    .sls-main-content .row--inline-block-items.has-1-item > .item {

        width: 75%;

    }

}



@media only screen and (max-width: 20em) {

    .sls-main-content .row--inline-block-items > .item,

    .sls-main-content .row--inline-block-items.has-1-item > .item {

        width: auto;

        margin-right: 0;

        display: block;

    }

        .sls-main-content .item__contents {

            display: block;

        }

}





/*---- Items in overview pages ----*/





.sls-main-content .item--overview {

    min-height: 290px;

    text-align: left;

}

.sls-main-content .touch .item--overview:after {

    display: none;

}

    .sls-main-content .item--overview .item__contents {

        width: 80%;

        padding: 30px;

        font-size: 16px;

        line-height: 1.4;

        display: block;

    }

        .sls-main-content .item--overview .item__contents:before {

            display: none;

    }

    .sls-main-content .item--solid-bg .item__contents {

        width: auto;

    }

    .sls-main-content .column--expanded .item--overview .item__contents {

        width: 55%;

    }

        .sls-main-content .item--overview .item__title {

            margin-bottom: 20px;

            font-size: 26px;

        }



@media only screen and (max-width: 40em) {

    .sls-main-content .item--overview {

        min-height: 200px;

    }

    .sls-main-content .item--overview .item__contents,

    .sls-main-content .column--expanded .item--overview .item__contents {

        width: 60%;

    }

        .sls-main-content .item__icons {

            bottom: 15px;

            left: 15px;

        }

        .sls-main-content .item--overview .item__contents {

            padding: 15px;

            font-size: 14px;

        }

            .sls-main-content .item--overview .item__title {

                margin-bottom: 15px;

                font-size: 18px;

            }

}













/*-----------------------------------------------------------------------------

    `-- (Assets) $ Lists

-----------------------------------------------------------------------------*/



.sls-main-content .nav-list {

    padding: 0;

    margin: 0;

}

    .sls-main-content .nav-list > li {

        padding: 0;

        margin: 0;

        display: inline;

    }



.sls-main-content .vertical-nav-list > li,

.sls-main-content .vertical-nav-list .nav-link,

.sls-main-content .sub-nav-list .sub-nav-link {

    padding: 0;

    margin: 0;

    margin-top: 15px;

    display: block;

}



.sls-main-content .vertical-nav-list .nav-link--major {

    font-size: 16px;

    font-weight: bold;

}

.sls-main-content .vertical-nav-list li:first-child,

.sls-main-content .vertical-nav-list .nav-link:first-child,

.sls-main-content .sub-nav-list .sub-nav-link:first-child {

    margin-top: 0;

}

    .sls-main-content .vertical-nav-list .nav-link.current,

    .sls-main-content .sub-nav-list .sub-nav-link.current {

        color: #000;

        font-weight: bold;

    }

    .sls-main-content .sub-nav-toggler.is-toggled {

        font-weight: bold;

    }

    .sls-main-content .sub-nav-list {

        background-color: #f4f4f4;

        padding: 15px;

        margin-top: 15px;

    }

    .sls-main-content .sub-nav-list--clear {

        background-color: transparent;

        padding: 0;

    }

    .sls-main-content .sub-nav-list + .sub-nav-list {

        margin-top: 30px;

    }

        .sls-main-content .sub-nav-list .sub-nav-label {

            font-weight: bold;

        }

        .sls-main-content .sub-nav-list--clear .sub-nav-link {

            margin-top: 5px;

    }





.sls-main-content .blank-list { list-style: none; }



.sls-main-content .selection-list { list-style: none; }

    .sls-main-content .selection-list > li {

        border-bottom: 1px solid #ddd;

        overflow: hidden;

        font-size: 18px;

    }

        .sls-main-content .selection-list__label {

            width: 100%;

            padding: 1em;

            display: table;

        }

            .sls-main-content .selection-list table {

                width: 100%;

            }

                .sls-main-content .selection-list td {

                    text-align: left;

                    vertical-align: middle;

                }

                .sls-main-content .selection-list__radio  { width: 40px;  }

                .sls-main-content .selection-list__visual { width: 100px; }

                .sls-main-content .selection-list .selection-list__value {

                    text-align: right;

                }

                .sls-main-content .selection-list__value {

                    width: 20%;

                    font-size: 25px;

                    font-weight: bold;

                    text-align: right;

                }



@media only screen and (max-width: 40em) {

    .sls-main-content .selection-list > li   { font-size: 14px; }

    .sls-main-content .selection-list__beta,

    .sls-main-content .selection-list__value { font-size: 18px; }



    .sls-main-content .selection-list__visual {

        width: 75px;

    }

        .sls-main-content .selection-list img {

            max-width: 50px;

        }

}



.sls-main-content .wrapper--notes ul {

    font-size: 13px;

    color: #333;

    line-height: 1.5;

}

    .sls-main-content .wrapper--notes > div > div,

    .sls-main-content .wrapper--notes ul li {

        -webkit-transition: background-color 0.25s ease-in-out;

           -moz-transition: background-color 0.25s ease-in-out;

                transition: background-color 0.25s ease-in-out;

    }

    .sls-main-content .wrapper--notes .is-active {

        background-color: #f0f0f0;

    }

        .sls-main-content .notes-number {

            color: #0091d2;

            cursor: pointer;

        }

        .sls-main-content .notes-number.is-active {

            border-bottom: 1px solid;

        }

        .sls-main-content .wrapper--notes .notes-number,

        .sls-main-content .tooltips .notes-number {

            cursor: default;

        }

            .sls-main-content .notes-number:before {

                content: '';

                position: absolute;

                top: -30%;

                right: -50%;

                bottom: -30%;

                left: -50%;

                display: block;

            }

            .sls-main-content .wrapper--notes .notes-number:before,

            .sls-main-content .tooltips .notes-number:before {

                display: none;

            }

        .sls-main-content .wrapper--notes ul ul {

            margin: 15px 0;

            list-style: none;

        }



.sls-main-content ul.list,

.sls-main-content .wrapper--notes ul,

.sls-main-content .faux-column ul,

.sls-main-content .device-specs-pair ul,

.sls-main-content .number-tabber ul,

.sls-main-content .self-toggler ul,

.sls-main-content .details-group ul,

.sls-main-content .tooltips ul,

.sls-main-content .additionalInfo-panel ul,

.sls-main-content .item ul {

    list-style: none;

}

    .sls-main-content ul.list > li,

    .sls-main-content .wrapper--notes ul > li,

    .sls-main-content .self-toggler ul > li,

    .sls-main-content .faux-column ul > li,

    .sls-main-content .device-specs-pair ul > li,

    .sls-main-content .number-tabber ul > li,

    .sls-main-content .details-group ul > li,

    .sls-main-content .tooltips ul > li,

    .sls-main-content .additionalInfo-panel ul > li {

        position: relative;

        padding-left: 20px;

    }

        .sls-main-content ul.list > li:before,

        .sls-main-content .wrapper--notes ul > li:before,

        .sls-main-content .self-toggler ul > li:before,

        .sls-main-content .faux-column ul > li:before,

        .sls-main-content .device-specs-pair ul > li:before,

        .sls-main-content .number-tabber ul > li:before,

        .sls-main-content .details-group ul > li:before,

        .sls-main-content .tooltips ul > li:before,

        .sls-main-content .additionalInfo-panel ul > li:before,

        .sls-main-content .item ul > li:before,

        .sls-main-content .item .item__expandable-contents ul > li:before {

           /* content: '•';*/

            position: absolute;

            top: 0;

            left: 0;

        }

        .sls-main-content .item ul > li:before {

            margin-right: 10px;

            position: static;

        }



.sls-main-content .popup ol > li {

    margin: 0 0 15px 20px;

}



.sls-main-content .additionalInfo-panel ul,

.sls-main-content .additionalInfo-panel ol {

    margin-bottom: 15px; 

}

    .sls-main-content .additionalInfo-panel ol > li {

        margin-left: 20px;

    }

    .sls-main-content .additionalInfo-panel ul ul,

    .sls-main-content .additionalInfo-panel ul ol,

    .sls-main-content .additionalInfo-panel ol ol,

    .sls-main-content .additionalInfo-panel ol ul {

        margin-bottom: 0; 

    }



.sls-main-content .additionalInfo-panel a {

    word-break: break-word;

}







/*-----------------------------------------------------------------------------

    `-- (Assets) $ Locations

-----------------------------------------------------------------------------*/



.sls-main-content .location-dropdown {

    width: 100%;

    max-width: 250px;

    margin-bottom: 45px;

}



.sls-main-content .location-list {

    display: none; 

}

.sls-main-content .location-list.current {

    display: block;

}

    .sls-main-content .location-list > .sls-column,

    .sls-main-content .location-list > .row__flexi-width > .sls-column {

        margin-bottom: 10px;

    }

        .sls-main-content .location {

            padding: 15px;

            background-color: #fff;

        }

            .sls-main-content .location__name {

                font-size: 24px;

                margin-bottom: 15px;

            }

            .sls-main-content .location__address {

                min-height: 75px;

                margin-bottom: 30px;

                line-height: 1.6;

            }

            .sls-main-content .location__footer {

                border-top: 1px solid #eee;

            }

            .sls-main-content .location__footer a {

                padding-top: 15px;

                display: block;

                text-align: center;

            }



@media only screen and (max-width: 40em) {

    .sls-main-content .location-dropdown {

        margin-bottom: 15px;

    }

    .sls-main-content .location__name {

        font-size: 20px;

    }

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Pagination

-----------------------------------------------------------------------------*/



.sls-main-content .pagination > li {

    display: inline;

    padding: 0;

    margin: 0;

    font-size: 16px;

}

    .sls-main-content .pagination__link,

    .sls-main-content .align-to-pagination {

        display: inline-block;

        padding: 15px 7px;

        line-height: 19px;

    }

    .sls-main-content .pagination__link {

        color: #666;

        cursor: pointer;

    }

    .sls-main-content .pagination__link:hover {

        color: #038cd6;

    }

    .sls-main-content .pagination__link.current {

        color: #023e5f;

        font-weight: bold;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .pagination > li { font-size: 14px; }

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Panels

-----------------------------------------------------------------------------*/



.sls-main-content .sls-panel {

    background-color: white;

    border: 0 solid #ddd;

    border-radius:  10px;

}



.sls-main-content .grey-panel   { background-color: #eee;    }

.sls-main-content .yellow-panel { background-color: #FF9D06; }

.sls-main-content .dark-blue-panel {

    background-color: #00466d;

    color: #fff;

}



.sls-main-content .sls-panel.shadowed        { box-shadow: 0 2px 6px  2px rgba(0,0,0,0.2); }

.sls-main-content .sls-panel.bottom-shadowed { box-shadow: 0 4px 2px -2px rgba(0,0,0,0.2); }



.sls-main-content .panel-button-group { display: table; }

    .sls-main-content .panel-button-group__row { display: table-row; }

        .sls-main-content .panel-button {

            width: 1000px;

            padding: 7px 15px;

            display: table-cell;

            font-weight: 500;

            text-align: center;

            text-decoration: none;

            -webkit-transition: none 0.15s ease-in-out;

               -moz-transition: none 0.15s ease-in-out;

                    transition: none 0.15s ease-in-out;

            -webkit-transition-property: background-color, color;

               -moz-transition-property: background-color, color;

                    transition-property: background-color, color;

        }

        .sls-main-content .panel-button-group .panel-button:hover {

            background-color: #f4f4f4;

        }

        .sls-main-content .panel-button-group--bordered .panel-button {

            border: 0px solid #eee;

            border-width: 1px 0 0 1px;

        }

        .sls-main-content .panel-button-group--bordered .panel-button:first-child {

            border-left-width: 0;

        }

        .sls-main-content .sls-panel.round .panel-button-group__row:last-child .panel-button:first-child {

            border-bottom-left-radius: 0.35em;

        }

        .sls-main-content .sls-panel.round .panel-button-group__row:last-child .panel-button:last-child {

            border-bottom-right-radius: 0.35em;

        }



.sls-main-content .panel-toggler {

    padding: 15px;

    padding-bottom: 5px;

    font-size: 18px;

    font-weight: 500;

}

    .sls-main-content .panel-toggler:after {

        display: none;

    }



@media only screen and (max-width: 64em) {

    .sls-main-content .panel-toggler {

        padding-top: 30px;

        padding-bottom: 30px;

        position: relative;

        font-size: 16px;

        cursor: pointer;

    }

    .sls-main-content .panel-toggler--disabled {

        cursor: default;

    }

        .sls-main-content .panel-toggler:after {

            display: inline;

            position: absolute;

            top: 30px;

            right: 15px;

        }

        .sls-main-content .panel-toggler--disabled:after {

            display: none;

        }



    .sls-main-content .panel-contents {

        height: 0;

        overflow: hidden;

    }

    .sls-main-content .panel-contents.is-toggled {

        height: auto;

        margin-bottom: 0;

    }

    .sls-main-content .panel-contents.is-transitionable {

        -webkit-transition: height 0.4s, margin-bottom 0.4s;

           -moz-transition: height 0.4s, margin-bottom 0.4s;

                transition: height 0.4s, margin-bottom 0.4s;

    }

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Popups

-----------------------------------------------------------------------------*/



.popup-is-shown {

    overflow: hidden;

}



.main-popup-holder {

    width: 1px;

    height: 1px;

    position: fixed;

    top: -1px;

    left: -1px;

    z-index: 10;

    text-align: center;

    overflow: hidden;

    background: rgba(0,0,0,0.8);

   

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    opacity: 0;

    -webkit-transform: scale(1.2);

       -moz-transform: scale(1.2);

            transform: scale(1.2);

    -webkit-transform-origin: 50% 50%;

       -moz-transform-origin: 50% 50%;

            transform-origin: 50% 50%;

    -webkit-transition: -webkit-transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out,

                                 width 0s 0.25s,

                                height 0s 0.25s,

                                   top 0s 0.25s,

                                  left 0s 0.25s;

       -moz-transition:    -moz-transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out,

                                 width 0s 0.25s,

                                height 0s 0.25s,

                                   top 0s 0.25s,

                                  left 0s 0.25s;

            transition:         transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out,

                                 width 0s 0.25s,

                                height 0s 0.25s,

                                   top 0s 0.25s,

                                  left 0s 0.25s;

}

.main-popup-holder.is-shown {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    opacity: 1;

    -webkit-overflow-scrolling: touch; /* Kinetic scroll for iOS */

    overflow: auto;

    -webkit-transform: none;

       -moz-transform: none;

            transform: none;

    -webkit-transition: -webkit-transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out;

       -moz-transition:    -moz-transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out;

            transition:         transform 0.25s ease-in-out,

                                  opacity 0.25s ease-in-out;

}

    .main-popup-holder:before {

        content: '';

        height: 100%;

        margin-left: -0.45em;

        vertical-align: middle;

        display: inline-block;

    }

    .sls-main-content .popup {

        width: 100%;

        max-width: 650px;

        padding: 45px 30px;

        margin: 25px 0 20px;

        display: none;

        position: relative;

        background: white;

        text-align: left;

        vertical-align: middle;

    }

    .sls-main-content .popup.is-shown {

        display: inline-block;

    }

        .popup-closer {

            border: 0;

            outline: 0;

            background: transparent;

            position: absolute;

            top: 30px;

            right: 30px;

        }

        .popup-title {

            padding-left: 30px;

            padding-right: 30px;

            margin-bottom: 30px;

            font-size: 45px;

            font-weight: 300;

            text-align: center;

        }





@media only screen and (max-width: 64em) {

    .popup-title {

        font-size: 35px;

    }

}

@media only screen and (max-width: 40em) {

    .main-popup-holder:before { display: none; }

        .sls-main-content .popup {

            width: 100%;

            height: auto;

            min-height: 100%;

            max-width: none;

            padding: 30px 15px;

            margin: 0;

            position: relative;

            overflow: auto;

        }

        .sls-main-content .popup.is-shown { display: block; }

            .popup-closer {

                position: relative;

                top: -15px;

                right: 0;

                margin-right: 15px;

                display: inline-block;

                float: right;

            }

            .popup-title {

                font-size: 25px;

                clear: both;

            }



}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Sections

-----------------------------------------------------------------------------*/



.sls-section {

    position: relative;

}



.sls-section,

.section--tabs:nth-child(odd),

.section--tabs:nth-child(odd) ~ .sls-section:nth-child(even),

.section--tabs:nth-child(even) ~ .sls-section:nth-child(even),

.sls-section:nth-child(even) .wrapper--tabs ~ .tab-content .sls-section:nth-child(even) { background-color: #f4f4f4; }

.sls-section:nth-child(even),

.section--tabs:nth-child(even),

.section--tabs:nth-child(even) ~ .sls-section:nth-child(odd),

.section--tabs:nth-child(odd) ~ .sls-section:nth-child(odd),

.sls-section:nth-child(even) .wrapper--tabs ~ .tab-content .sls-section:nth-child(odd)   { background-color: #ebebeb; }



.sls-section.sls-section.sls-section.section--white     { background-color: #fff;                 }

.sls-section.sls-section.sls-section.section--black     { background-color: #333;                 }

.sls-section.sls-section.sls-section.section--yellow    { background-color: #FF9D06;              }

.sls-section.sls-section.sls-section.section--dark-grey { background-color: #666;    color: #fff; }









.sls-main-content .section--white + .section--white {

    border-top: 3px solid #f4f4f4;

}

.sls-main-content .section--white-no-border + .section--white {

    border-top: 0;

}



    .sls-main-content .sls-section.section--blue-pattern > .title,

    .sls-main-content .sls-section.section--dark-grey > .title {

        color: #fff;

    }



.sls-main-content .section--padded {

    padding-top: 45px;

    padding-bottom: 45px;

}

.sls-main-content .section--padded-half,

.sls-main-content .section__title.section__title--toggler,

.sls-main-content .wrapper--notes > .inner-wrapper,

.sls-main-content .wrapper--faq-notes > .inner-wrapper {

    padding-top: 20px;

    padding-bottom: 20px;

}

.sls-main-content .wrapper--notes > .inner-wrapper.inner-wrapper,

.sls-main-content .wrapper--faq-notes > .inner-wrapper.inner-wrapper {

    padding-top: 0;

}



.sls-main-content .sls-section.section--tabs { /* Higher specificity to overwrite padding in mobile view */

    padding-bottom: 0;

}

    .sls-main-content .section__pull-up {

        position: relative;

        top: -55px;

    }



    .sls-main-content .section__title {

        padding-left: 15px;

        padding-right: 15px;

        margin-bottom: 45px;

        text-align: center;

        -webkit-transition: color 0.15s ease-in-out;

           -moz-transition: color 0.15s ease-in-out;

                transition: color 0.15s ease-in-out;

    }

    .sls-main-content .section__title:first-child:last-child {

        margin-bottom: 0;

    }

    /* Need the higher specificity to overwrite the `.title` rule near the bottom */

    .sls-main-content .section__title.section__title--toggler {

        margin-bottom: 0;

        color: #023e5f;

        font-weight: normal;

        cursor: pointer;

    }

    .sls-main-content .section__title--toggler:hover,

        .sls-main-content .section__title--toggler:hover:after {

            color: #0091d2;

        }

        .sls-main-content .section__title--toggler:after {

            margin-left: 20px;

        }



    .sls-main-content .section__subtitle {

        margin-top: 7px;

        margin-bottom: 60px;

        font-size: 18px;

        text-align: center;

    }



    /* Need the higher specificity */

    .sls-main-content .sls-section .section__text-wrapper,

    .sls-main-content .sls-section .section__img-wrapper,

    .sls-main-content .sls-section .section__cta-wrapper {

        max-width: 900px;

        text-align: center;

        font-size: 18px;

        line-height: 1.4;

    }

        .sls-main-content .sls-section .section__img-wrapper img {

            margin-left: auto;

            margin-right: auto;

            display: block;

        }

        .sls-main-content .sls-section .section__img-wrapper img + img {

            margin-top: 30px;

        }

    .sls-main-content .sls-section .section__cta-wrapper {

        margin-top: 35px;

    }

        .sls-main-content .section__cta-wrapper .sls-button {

            margin-top: 10px;

        }



    .sls-main-content .section__text-wrapper:last-child,

    .sls-main-content .section__text-wrapper p:last-child {

        margin-bottom: 0;

    }

    .sls-main-content .sls-section > .row--inline-block-items + .section__text-wrapper {

        margin-top: 20px;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .sls-section .section__cta-wrapper {

        margin-top: 20px;

    }

    .sls-main-content .sls-section .section__text-wrapper,

    .sls-main-content .sls-section .section__cta-wrapper {

        font-size: 16px;

    }

}





/* Section shadow */





.sls-main-content .section--with-shadow {

    position: relative;

}

    .sls-main-content .section--with-shadow:after,

    .sls-main-content .carousel-holder:after {

        content: '';

        width: 100%;

        height: 20px;

        position: absolute;

        top: 100%;

        right: 0;

        left: 0;

        z-index: 2;

        

        background-size: 100% 100%;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .section--padded {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .sls-main-content .section--padded-half,

    .sls-main-content .section__title.section__title--toggler,

    .sls-main-content .wrapper--notes > .inner-wrapper,

    .sls-main-content .wrapper--faq-notes > .inner-wrapper {

        padding-top: 15px;

        padding-bottom: 15px;

    }

        .sls-main-content .section__title,

        .sls-main-content .section__subtitle {

            margin-bottom: 30px;

        }

        .sls-main-content .section__title--toggler {

            font-size: 18px;

        }

            .sls-main-content .section__title--toggler:after {

                margin-left: 15px;

                font-size: 25px;

            }

        .sls-main-content .section__text-wrapper {

            font-size: 14px;

        }

    .sls-main-content .section--with-shadow:after,

    .sls-main-content .carousel-holder:after {

        background-size: 150% 100%;

    }

}













/*-----------------------------------------------------------------------------

    `-- (Assets) $ Sprites

-----------------------------------------------------------------------------*/





.sls-main-content .icon-font:before,

.sls-main-content .plus-toggler:after,

.sls-main-content .self-toggler__toggler:after,

.sls-main-content .arrow-toggler:after,

.sls-main-content .panel-toggler:after,

.sls-main-content .checkout__register__toggler:before,

.sls-main-content .section-content-toggler:before,

.sls-main-content .faux-toggle-tbl--header .tbl__toggle-arrow,



.sls-main-content .section__title--toggler:after,

.sls-main-content .item__expandable-contents-toggler:after,

.sls-main-content .mobile-nav .toggler:after,

.sls-main-content .main-back-to-top:after,

.sls-main-content .dropdown-arrow:after {

    font-family: 'FontAwesome';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: inherit;

    vertical-align: middle;



    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.sls-main-content i.icon-font:before {

    vertical-align: baseline;

}



.sls-main-content .plus-toggler:after,

.sls-main-content .self-toggler__toggler:after {

    -webkit-transition: color 0.15s ease-in-out;

       -moz-transition: color 0.15s ease-in-out;

            transition: color 0.15s ease-in-out;

}



.sls-main-content .icon-font--spaced:before {

    margin-right: 3px;

}



.sls-main-content .icon-font.icon--close:before {

    font-size: 162.5%;

    content: "\e60d";

    position: relative;

}

.sls-main-content .icon-font.icon--location:before {

    content: "\e617";

}



.sls-main-content .icon-font.icon--plus:before,

.sls-main-content .plus-toggler:after,

.sls-main-content .self-toggler__toggler:after {

    content: "\e619";

}



.sls-main-content .icon-font.icon--minus:before,

.sls-main-content .plus-toggler.is-toggled:after,

.sls-main-content .toggler-pair__toggler.is-toggled > .plus-toggler:after,

.sls-main-content .self-toggler__toggler.is-toggled:after {

    content: "\e61a";

}





.sls-main-content .icon-font.icon--arrow-down:before,

.sls-main-content .icon-font.icon--arrow_up:before,

.sls-main-content .arrow-toggler:after,

.sls-main-content .panel-toggler:after,

.sls-main-content .checkout__register__toggler:before,

.sls-main-content .section-content-toggler:before,

.sls-main-content .faux-toggle-tbl--header .tbl__toggle-arrow:before,



.sls-main-content .section__title--toggler:after,

.sls-main-content .item__expandable-contents-toggler:after,

.sls-main-content .mobile-nav .toggler:after,

.sls-main-content .dropdown-arrow:after {

  content: "\f078";

}



.sls-main-content .icon-font.icon--arrow-up:before,

.sls-main-content .arrow-toggler.is-toggled:after,

.sls-main-content .is-toggled > .arrow-toggler:after,

.sls-main-content .panel-toggler.is-toggled:after,

.sls-main-content .faux-toggle-tbl--header.is-toggled .tbl__toggle-arrow:before,



.sls-main-content .checkout__register__toggler.is-toggled:before,

.sls-main-content .section-content-toggler.is-toggled:before,

.sls-main-content .section__title--toggler.is-toggled:after,

.sls-main-content .item__expandable-contents-toggler.is-toggled:after,

.sls-main-content .mobile-nav .toggler.is-toggled:after,

.sls-main-content .main-back-to-top:after {

  content: "\f077";

}





.sls-main-content .icon,

.sls-main-content .main-nav-icon {

    border: 0;

    outline: 0;

    display: inline-block;

    position: relative;

    vertical-align: middle;

    font-style: normal;

}



.sls-main-content .icon--question {

    width: 23px;

    height: 23px;

    border: 2px solid #038cd6;

    color: #038cd6;

    font: 0/0 a;

    text-align: center;

}

.sls-main-content .icon--question[title],

.sls-main-content .icon--question.tooltipify {

    cursor: help;

}

    .sls-main-content .icon--question:before {

        content: '?';

        position: relative;

        top: 1px;

        font: bold 15px/18px 'Arial', 'Helvetica';

    }





.sls-main-content .sprite-icons,

.sls-main-content .main-nav-icon.main-nav-icon--menu {

    background: url(../images/sprites/sprite-icons.png) left top no-repeat;

}

    .sls-main-content .sprite-icons.icon--heart {

        width: 17px;

        height: 15px;

        background-position: -75px top;

    }

    .sls-main-content .sprite-icons.icon--menu,

    .sls-main-content .main-nav-icon.main-nav-icon--menu {

        width: 24px;

        height: 18px;

        background-position: left -25px;

        background-size: auto;

    }





.sls-main-content .sprite-icons-plan-types {

    width: 33px;

    height: 33px;

    border: 1px solid #05588c;

    border-radius: 50%;

    background: url(../images/sprites/sprite-icons-plan-types.png) -2px -2px no-repeat;

}

.sls-main-content .sprite-icons-plan-types + .sprite-icons-plan-types {

    margin-left: 5px;

}



.sls-main-content .item__icons .sprite-icons-plan-types,

.sls-main-content .plan-details__title-icons .sprite-icons-plan-types { border-color: #999; }

.sls-main-content .item--dark .sprite-icons-plan-types                { border-color: #fff; }



    .sls-main-content .sprite-icons-plan-types.icon--message       { }

    .sls-main-content .sprite-icons-plan-types.icon--network       { background-position: -37px   -2px; }

    .sls-main-content .sprite-icons-plan-types.sls-icon-phone         { background-position: -72px   -2px; }

    .sls-main-content .sprite-icons-plan-types.icon--tablet        { background-position: -107px  -2px; }

    .sls-main-content .sprite-icons-plan-types.icon--desktop       { background-position: -142px  -2px; }

    .sls-main-content .sprite-icons-plan-types.icon--4g            { background-position: -177px  -2px; }



    .sls-main-content .item__icons .sprite-icons-plan-types.icon--message,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.icon--message { background-position: -2px   -37px; }

    .sls-main-content .item__icons .sprite-icons-plan-types.icon--network,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.icon--network { background-position: -37px  -37px; }

    .sls-main-content .item__icons .sprite-icons-plan-types.sls-icon-phone,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.sls-icon-phone   { background-position: -72px  -37px; }

    .sls-main-content .item__icons .sprite-icons-plan-types.icon--tablet,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.icon--tablet  { background-position: -107px -37px; }

    .sls-main-content .item__icons .sprite-icons-plan-types.icon--desktop,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.icon--desktop { background-position: -142px -37px; }

    .sls-main-content .item__icons .sprite-icons-plan-types.icon--4g,

    .sls-main-content .plan-details__title-icons .sprite-icons-plan-types.icon--4g      { background-position: -177px -37px; }



    .sls-main-content .item--dark .sprite-icons-plan-types.icon--message  { background-position: -2px   -72px; }

    .sls-main-content .item--dark .sprite-icons-plan-types.icon--network  { background-position: -37px  -72px; }

    .sls-main-content .item--dark .sprite-icons-plan-types.sls-icon-phone { background-position: -72px  -72px; }

    .sls-main-content .item--dark .sprite-icons-plan-types.icon--tablet   { background-position: -107px -72px; }

    .sls-main-content .item--dark .sprite-icons-plan-types.icon--desktop  { background-position: -142px -72px; }

    .sls-main-content .item--dark .sprite-icons-plan-types.icon--4g       { background-position: -177px -72px; }





.sls-main-content .sprite-icons-2x,

.sls-main-content .main-nav-icon,

.sls-main-content .is-toggled .main-nav-icon {

    background: url(../images/sprites/sprite-icons-2x.png) no-repeat;

    background-size: 200px 100px;

}

.sls-main-content .no-backgroundsize .sprite-icons-2x,

.sls-main-content .no-backgroundsize .main-nav-icon {

    background-image: url(../images/sprites/sprite-icons-2x-half-size.png);

}

    .sls-main-content .sprite-icons-2x.icon--search,

    .sls-main-content .main-nav-icon--search {

        width: 20px;

        height: 20px;

        background-position: left top;

    }

    .sls-main-content .sprite-icons-2x.icon--search.icon--dark {

        background-position: left -50px;

    }



    .sls-main-content .sprite-icons-2x.icon--gleam,

    .sls-main-content .main-nav-icon--gleam {

        width: 21px;

        height: 33px;

        background-position: -25px 0px;

    }



    .sls-main-content .sprite-icons-2x.icon--cart,

    .sls-main-content .main-nav-icon--cart {

        width: 33px;

        height: 28px;

        background-position: -50px 0px;

    }



    .sls-main-content .sprite-icons-2x.icon--cross-rounded,

    .sls-main-content .is-toggled > .main-nav-icon {

        width: 26px;

        height: 26px;

    }

    .sls-main-content .sprite-icons-2x.icon--cross-rounded {

        background-position: -100px top;

    }

    .sls-main-content .sprite-icons-2x.icon--cross-rounded.icon--dark,

    .sls-main-content .is-toggled > .main-nav-icon {

        background-position: -100px -50px;

    }



    .sls-main-content .sprite-icons-2x.icon--user {

        width: 22px;

        height: 21px;

        background-position: -150px top;

    }

    .sls-main-content .sprite-icons-2x.icon--user.icon--dark {

        background-position: -150px -25px;

    }



    .sls-main-content .sprite-icons-2x.icon--lock {

        width: 16px;

        height: 19px;

        background-position: -175px top;

    }

    .sls-main-content .sprite-icons-2x.icon--lock.icon--dark {

        background-position: -175px -25px;

    }





.sls-main-content .sprite-blue-outline-medium {

    background: url(../images/sprites/sprite-icons-blue-outline-medium.png) no-repeat;

    background-size: 350px 50px;

}

    .sls-main-content .sprite-blue-outline-medium.icon--hand-credit-card {

        width: 45px;

        height: 32px;

        background-position: left top;

    }

    .sls-main-content .sprite-blue-outline-medium.icon--mobile-up {

        width: 29px;

        height: 40px;

        background-position: -50px top;

    }

    .sls-main-content .sprite-blue-outline-medium.icon--cart {

        width: 45px;

        height: 36px;

        background-position: -100px top;

    }

    .sls-main-content .sprite-blue-outline-medium.icon--pin {

        width: 26px;

        height: 38px;

        background-position: -150px top;

    }

    .sls-main-content .sprite-blue-outline-medium.icon--printer {

        width: 33px;

        height: 32px;

        background-position: -200px top;

    }

    .sls-main-content .sprite-blue-outline-medium.icon--lock {

        width: 31px;

        height: 40px;

        background-position: -300px top;

    }





.sls-main-content .sprite-blue-outline {

    background: url(../images/sprites/sprite-icons-blue-outline.png) no-repeat;

    background-size: 150px 25px;

}

    .sls-main-content .sprite-blue-outline.icon--refresh {

        width: 17px;

        height: 21px;

        background-position: left top;

    }

    .sls-main-content .sprite-blue-outline.icon--grid {

        width: 25px;

        height: 25px;

        background-position: -25px top;

    }

    .sls-main-content .sprite-blue-outline.icon--monitor {

        width: 31px;

        height: 20px;

        background-position: -50px top;

    }

    .sls-main-content .sprite-blue-outline.icon--comment {

        width: 25px;

        height: 24px;

        background-position: -100px top;

    }

    .sls-main-content .sprite-blue-outline.icon--date {

        width: 25px;

        height: 25px;

        background-position: -125px top;

    }





.sls-main-content .sprite-black-trust { background: url(../images/sprites/sprite-logos-black-trust.png) no-repeat; }

    .sls-main-content .sprite-black-trust.icon--maybank {

        width: 105px;

        height: 25px;

        background-position: left top;

    }

    .sls-main-content .sprite-black-trust.icon--cimb {

        width: 68px;

        height: 19px;

        background-position: left -25px;

    }

    .sls-main-content .sprite-black-trust.icon--rhb {

        width: 47px;

        height: 16px;

        background-position: left -44px;

    }

    .sls-main-content .sprite-black-trust.icon--pb-ebank {

        width: 71px;

        height: 21px;

        background-position: left -60px;

    }

    .sls-main-content .sprite-black-trust.icon--visa {

        width: 52px;

        height: 18px;

        background-position: left -81px;

    }

    .sls-main-content .sprite-black-trust.icon--mastercard {

        width: 43px;

        height: 26px;

        background-position: left -99px;

    }

    .sls-main-content .sprite-black-trust.icon--norton {

        width: 69px;

        height: 30px;

        background-position: left -125px;

    }

    .sls-main-content .sprite-black-trust.icon--geotrust {

        width: 92px;

        height: 25px;

        background-position: left -155px;

    }





.sls-main-content .sprite-rounded-social-media {

    width: 38px;

    height: 38px;

    background: url(../images/sprites/sprite-icons-rounded-social-media.png) no-repeat;

    -webkit-transition: opacity 0.15s ease-in-out;

       -moz-transition: opacity 0.15s ease-in-out;

            transition: opacity 0.15s ease-in-out;

}

    .sls-main-content .sprite-rounded-social-media.icon--facebook { background-position: left   top; }

    .sls-main-content .sprite-rounded-social-media.icon--twitter  { background-position: -40px  top; }

    .sls-main-content .sprite-rounded-social-media.icon--share    { background-position: -80px  top; }

    .sls-main-content .sprite-rounded-social-media.icon--rss      { background-position: -120px top; }



    .sls-main-content a:hover > .sprite-rounded-social-media {

        opacity: 0.7;

    }









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Summary

-----------------------------------------------------------------------------*/



.sls-main-content .summary {

    overflow: hidden;

}

    .sls-main-content .summary__visual {

        max-width: 90px;

        margin-right: 1em;

        float: left;

    }

    .sls-main-content .summary__contents {

        padding-left: 105px;

        list-style: none;

        font-size: 92.8571%;

        color: #666;

        line-height: 1.2;

    }

        .sls-main-content .summary__contents strong {

            color: #333;

            font-size: 107.6923%;

        }



.summary-list {

    border: 0px solid #e2e2e2;

    list-style: none;

}

    .summary-list > li {

        margin-top: 1em;

        font-size: 92.8571%;

        overflow: hidden;

    }

    .summary-list > .space-top-2x  { margin-top: 30px; }

    .summary-list > li:first-child { margin-top: 0;    }

        .summary-list__label {

            float: left;

            color: #999;

        }

        .sls-main-content strong.summary-list__label {

            color: #333;

        }

            .sls-main-content .summary-list__label .text-small {

                font-size: 11px;

            }

        .sls-main-content .summary-list__value {

            float: right;

            font-weight: bold;

        }









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Tabs

-----------------------------------------------------------------------------*/



.sls-main-content .tab {

    padding: 16px 45px 17px;

    border-radius: 0.35em;

    border: 1px solid #ddd;

    display: inline-block;

    background-color: #e4e4e4;

    font-size: 18px;

    font-weight: 500;

    text-align: center;

}

.sls-main-content .tab.current,

.sls-main-content .tab:hover {

    border-color: #ffc703;

    background-color: #FF9D06;

}

.sls-main-content .tab.expand {

    width: 1000px;

    padding-left: 10px;

    padding-right: 10px;

    display: table-cell;

    vertical-align: middle;

}





@media only screen and (max-width: 64em) {

    .sls-main-content .tab {

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .tab {

        padding-left: 15px;

        padding-right: 15px;

        font-size: 16px;

    }

}



.sls-main-content .tab-content         { display: none;    }

.sls-main-content .tab-content.current { display: inherit; }



.sls-main-content .tabs-holder {

    min-width: 100%;

    margin-left: -10px;

    margin-right: -10px;

    display: table;

    border-collapse: separate;

    border-spacing: 10px;

}

    .sls-main-content .tabs-holder .tab {

        width: 1000px;

        display: table-cell;

        vertical-align: middle;

    }



.sls-main-content .tabs-holder--inline {

    margin-left: 0;

    margin-right: 0;

    display: block;

    text-align: center;

}

    .sls-main-content .tabs-holder--inline .tab {

        width: auto;

        margin-left: 5px;

        margin-bottom: 10px;

        display: inline-block;

    }

    .sls-main-content .tabs-holder--inline .tab:first-child {

        margin-left: 0;

    }



.sls-main-content .row--overview {

    position: relative;

}

    .sls-main-content .tabs-holder--overview {

        margin-bottom: 15px;

        position: relative;

        z-index: 1;

    }

    .sls-main-content .column--overview-title {

        margin-top: 45px;

        margin-bottom: 15px;

    }

    .sls-main-content .column--overview-title:first-child {

        margin-top: 10px;

    }

    .sls-main-content .tabs-holder--overview + .column--overview-title,

    .sls-main-content .tabs-holder--overview + .services-dropdown-column,

    .sls-main-content .tabs-holder--overview + .column--overview-title + .services-dropdown-column {

        position: absolute;

        top: 0;

        z-index: 1;

    }

    .sls-main-content .tabs-holder--overview + .column--overview-title {

        min-height: 60px;

        margin-top: 0;

        margin-bottom: 30px;

        left: 0;

    }

    .sls-main-content .tabs-holder--overview + .services-dropdown-column,

    .sls-main-content .tabs-holder--overview + .column--overview-title + .services-dropdown-column {

        right: 0;

    }



@media only screen and (max-width: 64em) {

    .sls-main-content .tabs-holder--overview + .column--overview-title,

    .sls-main-content .tabs-holder--overview + .services-dropdown-column,

    .sls-main-content .tabs-holder--overview + .column--overview-title + .services-dropdown-column {

        position: static;

    }

    .sls-main-content .tabs-holder--overview + .column--overview-title {

        min-height: 0;

        margin-bottom: 15px;

    }

}



@media only screen and (min-width: 40.063em) {

    .sls-main-content .tabs-holder--overview + .column--overview-title .title {

        line-height: 60px;

    }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .tabs-holder--overview {

        margin-bottom: 5px;

    }

    .sls-main-content .column--overview-title {

        margin-top: 30px;

    }

}





/*---- Checkout tabber ----*/





.sls-main-content .tabber__tabs {

    border-bottom: 1px solid #ddd; 

}

    .sls-main-content .tabber__tabs.two-per-row > .tabber__tab { width: 49%; margin-left: 2%; }

    .sls-main-content .tabber__tabs.two-per-row > .tabber__tab:first-child { margin-left: 0;  }

    .sls-main-content .tabber__tab {

        height: 90px;

        padding: 0.8333em;

        border: 0px solid #ddd;

        position: relative;

        float: left;

        background-color: #eee;

        font-size: 171.4286%;

        font-weight: 500;

        text-align: left;

    }

    .sls-main-content .tabber__tab.is-toggled {

        border-width: 1px 1px 0 1px;

        background-color: white;

    }

        .sls-main-content .tabber__tab.is-toggled:after {

            content: '';

            width: 100%;

            height: 0;

            border-bottom: 1px solid #fff;

            position: absolute;

            top: 100%;

            left: 0;

        }

        .sls-main-content .tabber__tab--no-contents.is-toggled:after {

            display: none;

        }

        .sls-main-content .tabber__tab > input[type="radio"] { margin-right: 0.5em; }



    .sls-main-content .tabber__content.is-toggled { height: auto; }



@media only screen and (max-width: 64em) {

    .sls-main-content .tabber__tab {

        font-size: 145%;

    }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .tabber__tab {

        font-size: 120%;

    }

}





/*---- Number Tabbers ----*/





.sls-main-content .number-tabber {

    width: 90%;

    max-width: 650px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 0.35em;

    display: table;

    background-color: #dfdfdf;

}

    .sls-main-content .number-tabber__contents,

    .sls-main-content .number-tabber__tabs {

        display: table-cell;

        padding: 30px;

        list-style: none;

        vertical-align: top;

    }

        .sls-main-content .number-tabber__contents > li,

        .sls-main-content .number-tabber__tabs > li {

            margin: 0;

            padding: 0;

        }



    .sls-main-content .number-tabber__contents {

        padding-right: 15px;

    }

        .sls-main-content .number-tabber__contents > li { display: none; }

        .sls-main-content .number-tabber__contents > li.current { display: block; }

            .sls-main-content .number-tabber__visual {

                margin-bottom: 15px;

            }



    .sls-main-content .number-tabber__tabs {

        padding-left: 15px;

        padding-right: 15px;

        width: 60px;

    }

        .sls-main-content .number-tabber__tabs > li,

        .sls-main-content .circle-tabs-holder .circle-tab {

            width: 60px;

            height: 60px;

            border: 4px solid #000;

            border-radius: 50%;

            position: relative;

            background-color: #FF9D06;

            color: #000;

            font-size: 24px;

            font-weight: bold;

            line-height: 52px;

            text-align: center;

            cursor: pointer;

            -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;

               -moz-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;

                    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;

        }

        .sls-main-content .number-tabber__tabs > li + li {

            margin-top: 10px;

        }

        .sls-main-content .number-tabber__tabs > li:hover,

        .sls-main-content .number-tabber__tabs > li.current,

        .sls-main-content .circle-tabs-holder .circle-tab:hover,

        .sls-main-content .circle-tabs-holder .circle-tab.current {

            background-color: black;

            color: #FF9D06;

        }

            .sls-main-content .number-tabber__tabs > li.current:before,

            .sls-main-content .circle-tabs-holder .circle-tab.current:before {

                content: '';

                width: 0;

                height: 0;

                margin-top: -7px;

                border: 0px solid transparent;

                border-width: 7px 8px 7px 0;

                border-right-color: #000;

                position: absolute;

                top: 50%;

                left: -10px;

            }



.sls-main-content .circle-tabs-holder {

    font-size: 16px;

    text-align: center;

}

    .sls-main-content .circle-tabs-holder strong {

        font-weight: 500;

    }



    .sls-main-content ul.circle-tabs-holder,

    .sls-main-content .circle-tabs-holder ul,

    .sls-main-content .circle-tabs-holder li {

        display: inline-block;

    }



    .sls-main-content ul.circle-tabs-holder,

    .sls-main-content .circle-tabs-holder ul {

        padding-left: 15px;

    }

        .sls-main-content .circle-tabs-holder li + li,

        .sls-main-content .circle-tabs-holder .circle-tab + .circle-tab {

            padding-left: 4px;

        }

        .sls-main-content .circle-tabs-holder .circle-tab {

            font-size: 14px;

        }

            .sls-main-content .circle-tabs-holder .circle-tab.current:before {

                border-width: 8px 7px 0 7px;

                border-right-color: transparent;

                border-top-color: #000;

                margin-top: 0;

                margin-left: -7px;

                top: auto;

                bottom: -10px;

                left: 50%;

            }



@media only screen and (max-width: 40em) {

    .sls-main-content .number-tabber__contents,

    .sls-main-content .number-tabber__tabs {

        padding: 15px;

    }

    .sls-main-content .number-tabber__contents {

        padding-right: 10px;

    }

    .sls-main-content .number-tabber__tabs {

        padding-left: 10px;

        padding-right: 10px;

        width: 45px;

    }

        .sls-main-content .number-tabber__tabs > li,

        .sls-main-content .circle-tabs-holder .circle-tab {

            width: 45px;

            height: 45px;

            border-width: 3px;

            font-size: 20px;

            line-height: 39px;

        }





    .sls-main-content .circle-tabs-holder {

        font-size: 14px;

    }

        .sls-main-content ul.circle-tabs-holder,

        .sls-main-content .circle-tabs-holder ul {

            padding-left: 0;

            padding-top: 7px;

            display: block;

        }

        .sls-main-content .circle-tabs-holder .circle-tab {

            font-size: 12px;

        }

}



.sls-main-content .circle-tabs-holder .circle-tab {

    border-radius: 50%;

    display: inline-block;

    background-color: #FF9D06;

    color: #000;

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Tables

-----------------------------------------------------------------------------*/



.sls-main-content .tbl-holder {

    overflow: auto;

}

.sls-main-content .tbl-holder + .tbl-holder {

    margin-top: 15px;

}

.sls-main-content .tbl-dropdown {

    width: 100%;

    max-width: 400px;

    margin-left: 15px;

}



.sls-main-content .self-toggler__content__inner .dropdown-switcher-holder .text-large {

    font-size: 125%;

}



@media only screen and (max-width: 40em) {

    .sls-main-content .tbl-dropdown {

        margin-top: 15px;

        display: block;

        margin-left: auto;

        margin-right: auto;

    }

}







.sls-main-content .default-tbl {

    max-width: 800px;

    margin-left: auto;

    margin-right: auto;

    border: 5px solid #fff;

    overflow: auto;

}

    .sls-main-content .default-tbl > * > * > * {

        min-width: 180px;

        border-left: 1px solid #fff;

        border-bottom: 1px solid #e3e3e3;

        padding: 20px;

        -webkit-transition: background-color 0.15s ease-in-out;

           -moz-transition: background-color 0.15s ease-in-out;

                transition: background-color 0.15s ease-in-out;

    }

    .sls-main-content .default-tbl > * > * > td {

        background-color: #fff;

    }

    .sls-main-content .default-tbl--zebra-columns > * > * > :nth-child(even),

    .sls-main-content .default-tbl > * > * > .alt {

        background-color: #f3f3f3;

    }

    .sls-main-content .default-tbl > * > *:hover > td:nth-child(n),

    .sls-main-content .default-tbl > * > * > .is-hovered:nth-child(n) {

        background-color: #ededed;

    }

    .sls-main-content .default-tbl > * > * > th:nth-child(n) {

        background-color: #FF9D06;

    }

    .sls-main-content .default-tbl > * > * > th {

        padding-top: 20px;

        padding-bottom: 20px;

        border-bottom-color: #fff;

        font-size: 18px;

        font-weight: 500;

    }

    .sls-main-content .faq-section .default-tbl > * > * > th {

        font-size: 16px;

    }

    .sls-main-content .default-tbl--small > * > * > * {

        min-width: 140px;

        padding: 10px;

        font-size: 13px;

    }

    .sls-main-content .default-tbl--small > * > * > th {

        padding-top: 15px;

        padding-bottom: 15px;

        font-size: 16px;

    }



.sls-main-content .details__content table {

    line-height: 1.4;

}

.sls-main-content .details__content .default-tbl {

    width: 100%;

    max-width: none;

    border: 0;

}

    .sls-main-content .details__content .default-tbl > * > * > :first-child {

        border-left-color: #e3e3e3;

    }

    .sls-main-content .details__content .default-tbl > * > * > :last-child {

        border-right: 1px solid #e3e3e3;

    }

    .sls-main-content .details__content .default-tbl > * > * > th:first-child {

        border-left: 1px solid #FF9D06;

    }

    .sls-main-content .details__content .default-tbl > * > * > th:last-child {

        border-right-color: #FF9D06;

    }





@media only screen and (max-width: 40em) {

    .sls-main-content .default-tbl > * > * > * {

        padding: 10px;

        min-width: 120px;

    }

    .sls-main-content .default-tbl > * > * > th {

        padding-top: 15px;

        padding-bottom: 15px;

        font-size: 14px;

    }

    .sls-main-content .faq-section .default-tbl > * > * > th {

        font-size: 14px;

    }

}



@media only screen and (max-width:25em) {

    .sls-main-content .default-tbl > * > * > * {

        min-width: 0;

    }

}





/* Steps Progress */





.sls-main-content .steps-progress {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    color: #a38e00;

    font-size: 87.5%;

    text-align: center;

}

.sls-main-content .steps-progress--short {

    max-width: 400px;

}

    .sls-main-content .steps-progress td {

        width: 500px;

        padding-top: 0.5em;

        padding-bottom: 0.5em;

    }

        .sls-main-content .steps-progress .current-step { color: #333; }



@media only screen and (max-width: 40em) {

    .sls-main-content .steps-progress { font-size: 75%; }

}





/* Captcha Table */





.sls-main-content .tbl-captcha {

    width: 90%;

    margin-left: auto;

    margin-right: auto;

    border: 1px solid #bbb;

    border-radius: 10px;

    border-collapse: separate;

}

    .sls-main-content .tbl-captcha td {

        width: 50%;

        padding: 20px;

    }

    .sls-main-content .tbl-captcha__img-cell {

        border-radius: 9px 0 0 9px;

        background-color: #ddd;

        text-align: center;

    }

    .sls-main-content .tbl-captcha__input-cell {

        border-radius: 0 9px 9px 0;

        background-color: #f4f4f4;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .tbl-captcha,

    .sls-main-content .tbl-captcha tbody,

    .sls-main-content .tbl-captcha tr,

    .sls-main-content .tbl-captcha td { display: block; }

    .sls-main-content .tbl-captcha td { width: 100%; }



    .sls-main-content .tbl-captcha__img-cell { border-radius: 9px 9px 0 0; }

    .sls-main-content .tbl-captcha__input-cell { border-radius: 0 0 9px 9px; }

}





/* Details Listing Table */





.sls-main-content .details-listing-tbl { font-size: 16px; }

    .sls-main-content .details-listing-tbl .text-small { font-size: 14px; }

    .sls-main-content .details-listing-tbl > * > * > * {

        padding-bottom: 30px;

        vertical-align: top;

    }

    .sls-main-content .details-listing-tbl > * > * > th {

        padding-right: 60px;

        text-align: left;

        color: #999;

        font-weight: normal;

    }

    .sls-main-content .details-listing-tbl > * > .row--text-grey > * {

        color: #999;

    }

    .sls-main-content .details-listing-tbl > * > .row--header > * {

        padding-bottom: 15px;

        border-bottom: 1px solid #ccc;

    }

    .sls-main-content .details-listing-tbl > * > .row--header + tr > * {

        padding-top: 15px;

    }



@media only screen and (max-width: 40em) {

    .sls-main-content .details-listing-tbl > * > tr,

    .sls-main-content .details-listing-tbl > * > * > th,

    .sls-main-content .details-listing-tbl > * > * > td {

        display: block;

    }



    .sls-main-content .details-listing-tbl > * > tr {

        padding-top: 25px;

    }



    .sls-main-content .details-listing-tbl > * > * > th,

    .sls-main-content .details-listing-tbl > * > * > td {

        padding-top: 5px;

        padding-bottom: 0;

    }



    .sls-main-content .details-listing-tbl > * > tr:first-child,

    .sls-main-content .details-listing-tbl > * > tr:first-child th,

    .sls-main-content .details-listing-tbl > * > tr:first-child td,

    .sls-main-content .details-listing-tbl > * > .row--header + tr > * {

        padding-top: 0;

    }

}



.sls-main-content .details-listing-tbl--expand { width: 100%; }





/* Number List Table */





.sls-main-content .number-list-tbl { width: 100%; }

    .sls-main-content .number-list-tbl > * > * > * {

        padding: 30px 10px;

        border: 0px solid #eee;

        border-top-width: 1px;

        /*font-size: 18px;

        font-weight: 500;*/

    }

    .sls-main-content .number-list-tbl > * > * > :first-child {

        padding-left: 0;

    }

    .sls-main-content .number-list-tbl > * > * > :last-child {

        padding-right: 0;

    }

        .sls-main-content .number-list-tbl strong {

            font-size: 18px;

            font-weight: 500;

        }

        .sls-main-content .number-list-tbl a {

            font-size: 16px;

            font-weight: normal;

        }

        .sls-main-content .number-list-tbl .action-cell {

            width: 145px;

            text-align: center;

        }



.sls-main-content .number-list-tbl--border-bottom > * > * > * {

    border-width: 0 0 1px;

}



@media only screen and (max-width: 40em) {

    .sls-main-content .number-list-tbl > *,

    .sls-main-content .number-list-tbl > * > *,

    .sls-main-content .number-list-tbl > * > * > * {

        display: block;

    }



    .sls-main-content .number-list-tbl > * {

        overflow: auto;

    }

    .sls-main-content .number-list-tbl > * > * {

        width: 50%;

        padding: 15px;

        border-top: 1px solid #eee;

        float: left;

    }

    .sls-main-content .number-list-tbl > * > :nth-child(2n+1) {

        clear: left;

    }

    .sls-main-content .number-list-tbl > * > * > * {

        padding: 5px 0;

        border: 0;

        text-align: center;

    }

    .sls-main-content .number-list-tbl .action-cell {

        width: auto;

    }

}

@media only screen and (max-width: 25em) {

    .sls-main-content .number-list-tbl > * > * {

        width: 100%;

    }

}



/* Device Specs Table */



.sls-main-content .device-specs-tbl {

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

}

    .sls-main-content .device-specs-tbl > * > * > * {

        width: 280px;

        padding-top: 50px;

        vertical-align: top;

    }

    .sls-main-content .device-specs-tbl > * > :first-child > * {

        padding-top: 0;

    }

    .sls-main-content .device-specs-tbl > * > * > .device-specs-pair__label {

        width: 320px;

        padding-right: 80px;

        text-align: right;

    }





@media only screen and (max-width: 40em) {

    .sls-main-content .device-specs-tbl > * > *,

    .sls-main-content .device-specs-tbl > * > * > * {

        width: auto;

        padding-top: 0;

        display: block;

    }

    .sls-main-content .device-specs-tbl > * > * {

        padding-top: 30px;

    }

    .sls-main-content .device-specs-tbl > * > :first-child {

        padding-top: 0;

    }

    .sls-main-content .device-specs-tbl > * > * > .device-specs-pair__label {

        width: auto;

        padding-right: 0;

        margin-bottom: 5px;

        text-align: left;

    }

}





/*---- Faux toggle tbl ----*/





.sls-main-content .faux-toggle-tbl-group + .faux-toggle-tbl-group { margin-top: 15px; }

    .sls-main-content .faux-toggle-tbl .faux-row { overflow: hidden; }

        .sls-main-content .faux-toggle-tbl .faux-column {

            width: 24.24%;

            padding: 20px 15px;

            margin-right: 1%;

            float: left;

            background-color: #fff;

            -webkit-transition: background-color 0.15s ease-in-out;

               -moz-transition: background-color 0.15s ease-in-out;

                    transition: background-color 0.15s ease-in-out;

        }

        .sls-main-content .faux-toggle-tbl .faux-column.faux-column:last-child { margin-right: 0; }



        .sls-main-content .faux-toggle-tbl--header .faux-column {

            padding: 15px;

        }

            .sls-main-content .faux-toggle-tbl .faux-column .sls-button {

                padding-left: 0.9em;

                padding-right: 0.9em;

            }



        .sls-main-content .faux-toggle-tbl-group .faux-toggle-tbl--header .faux-column {

            cursor: pointer;

        }



        .sls-main-content .faux-toggle-tbl--header .faux-row:first-child .faux-column { padding-top: 30px; }

        .sls-main-content .faux-toggle-tbl--header .faux-row:last-child .faux-column { padding: 20px 15px; }

        .sls-main-content .faux-toggle-tbl--header .faux-row.faux-row--cta .faux-column { padding-bottom: 0; }



        .sls-main-content .faux-toggle-tbl--header .faux-row.faux-row--cta {

            margin-top: -5px;

        }

            .sls-main-content .faux-toggle-tbl--header .faux-row.faux-row--cta .sls-button {

                margin-top: 5px;

            }





        .sls-main-content .faux-toggle-tbl .faux-column.is-highlighted,

        .sls-main-content .faux-toggle-tbl--body .faux-row:hover .faux-column                         { background-color: #f8f8f8; }

        .sls-main-content .faux-toggle-tbl--header .faux-row .faux-column--emphasised                 { background-color: #fcfeb9; }



            .sls-main-content .faux-toggle-tbl .tbl__visual {

                margin-bottom: 15px;

                line-height: 230px;

                text-align: center;

            }



            .sls-main-content .faux-toggle-tbl .tbl__visual img {

                max-height: 230px;

                vertical-align: bottom;

            }

            .sls-main-content .faux-toggle-tbl .tbl__heading {

                margin-bottom: 5px;

                font-size: 24px;

                font-weight: 500;

                line-height: 1.2;

            }

            .sls-main-content .faux-toggle-tbl .tbl__subheading {

                font-size: 13px;

                color: #999;

            }



            .sls-main-content .faux-toggle-tbl .tbl__pricing {

                position: relative;

            }



            .sls-main-content .faux-toggle-tbl .tbl__pricing__prefix,

            .sls-main-content .faux-toggle-tbl .tbl__pricing__suffix,

            .sls-main-content .faux-toggle-tbl .tbl__pricing__postscript {

                font-size: 12px;

            }

            .sls-main-content .faux-toggle-tbl .tbl__pricing__emphasis {

		padding-top: 12px;

		position: relative;

		display: inline-block;

                color: #023e5f;

                font-size: 50px;

                font-weight: bold;

                line-height: 1;

            }

	    .sls-main-content .faux-toggle-tbl .tbl__pricing__prefix {

		position: absolute;

		top: 0;

		left: 0;

		color: #333;

		font-weight: normal;

	    }

            .sls-main-content .faux-toggle-tbl .tbl__pricing__suffix {

                margin-left: -5px;

                top: -25px;

            }



            .sls-main-content .faux-toggle-tbl .tbl__pricing__postscript {

                margin-top: 5px;

            }



            .sls-main-content .faux-toggle-tbl--header .tbl__arrow-holder {

                min-height: 18px;

                line-height: 18px;

                overflow: hidden;

            }

                .sls-main-content .faux-toggle-tbl--header .tbl__toggle-arrow {

                    margin-top: -2px;

                    float: right;

                }

                .sls-main-content .faux-toggle-tbl--header .tbl__toggle-arrow-label {

                    float: left;

                    font-size: 13px;

                }

                    .sls-main-content .tbl__toggle-arrow-label .icon--heart {

                        margin-right: 5px;

                        top: -2px;

                    }





                .sls-main-content .details-group {

                    position: relative;

                    line-height: 22px;

                    color: #666;

                }

                .sls-main-content .details-group + .details-group {

                    margin-top: 30px;

                }

/*                .sls-main-content .sls-details-group--with-icon {

                    padding-left: 55px;

                }*/

/*                    .sls-main-content .sls-details-group--with-icon:before {

                        content: '';

                        width: 40px;

                        height: 40px;

                        border: 2px solid #cacaca;

                        border-radius: 50%;

                        position: absolute;

                        top: 0;

                        left: 0;

                        background: url(../images/sprites/sprite-icons-table.png) -2px -2px no-repeat;

                    }*/



                    .sls-main-content .sls-details-group--with-icon.icon--message:before {

                        background-position: -42px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--mail:before {

                        background-position: -82px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-globe:before {

                        background-position: -122px -2px;

                    }

                   .sls-main-content  .sls-details-group--with-icon.sls-icon-star:before {

                        background-position: -162px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-tick:before {

                        background-position: -202px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-phone:before {

                        background-position: -242px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-ribbon:before {

                        background-position: -282px -2px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--message-mail:before {

                        background-position: -2px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-picture:before {

                        background-position: -42px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--cogwheel:before {

                        background-position: -82px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--internet-lines:before {

                        background-position: -122px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.sls-icon-phone-one:before {

                        background-position: -162px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--sim-card:before {

                        background-position: -202px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--mobile-phone:before {

                        background-position: -242px -42px;

                    }

                    .sls-main-content .sls-details-group--with-icon.icon--video:before {

                        background-position: -282px -42px;

                    }



                    .sls-main-content .details-group__block { margin-top: 8px; }

                    .sls-main-content .details-group__block:first-child { margin-top: 0; }

                        .sls-main-content .details-group .details__title {

                            font-size: 21px;

                            font-weight: 800;

                            color: #17783c;

                            padding-bottom: 15px;

                        }

                        .sls-main-content .details-group .details__subtitle {

                            font-weight: 500;

                            color: #333;

                        }

            .sls-main-content .faux-toggle-tbl--body .faux-row--cta .faux-column { padding: 7px; }





.sls-main-content .faux-toggle-tbl-group[class*="columns-per-row-"] .faux-toggle-tbl,

.sls-main-content .faux-tbl-comparison-group[class*="columns-per-row-"] .faux-toggle-tbl {

    margin-left: auto;

    margin-right: auto;

}

.sls-main-content .faux-toggle-tbl-group.columns-per-row-3 .faux-toggle-tbl,

.sls-main-content .faux-tbl-comparison-group.columns-per-row-3 .faux-toggle-tbl {

    max-width: 75%;

}

.sls-main-content .faux-toggle-tbl-group.columns-per-row-2 .faux-toggle-tbl,

.sls-main-content .faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {

    max-width: 50%;

}

.sls-main-content .faux-toggle-tbl-group.columns-per-row-1 .faux-toggle-tbl {

    max-width: 25%;

}

.sls-main-content .faux-toggle-tbl-group.columns-per-row-3 .faux-column,

.sls-main-content .faux-tbl-comparison-group.columns-per-row-3 .faux-column { width: 32.4%; margin-right: 1.3%; }

.sls-main-content .faux-toggle-tbl-group.columns-per-row-2 .faux-column,

.sls-main-content .faux-tbl-comparison-group.columns-per-row-2 .faux-column { width: 49%;   margin-right: 2%;   }

.sls-main-content .faux-toggle-tbl-group.columns-per-row-1 .faux-column { width: 100%; }



@media only screen and (max-width: 40em) {

    .sls-main-content .details-group .details__title {

        font-size: 14px;

    }

/*    .sls-main-content .sls-details-group--with-icon {

        padding-left: 50px;

    }*/

}





/*---- Comparison ----*/



.sls-main-content .faux-tbl-comparison-group {

    width: 100%;

    overflow: auto;

}

.sls-main-content .faux-tbl-comparison-group .tbl__heading {

    font-size: 20px;

}





@media only screen and (max-width: 64em) {

    .sls-main-content .faux-toggle-tbl-group + .faux-toggle-tbl-group {

        margin-top: 0;

    }



    /* Overwrite the max-width set by the column-count classes */

    .sls-main-content .faux-toggle-tbl-group.faux-toggle-tbl-group .faux-toggle-tbl {

        max-width: 100%;

    }



    .sls-main-content .faux-toggle-tbl-group .faux-toggle-tbl .faux-column {

        width: auto;

        padding: 15px;

        margin-right: 0;

        display: none;

        float: none;

    }

    .sls-main-content .faux-toggle-tbl .faux-column.is-shown {

        display: block;

    }

    .sls-main-content .faux-toggle-tbl-group .faux-toggle-tbl--header .faux-column {

        cursor: auto;

    }

        .sls-main-content .faux-toggle-tbl--header .faux-row:first-child .faux-column {

            padding-top: 15px;

        }

        .sls-main-content .faux-toggle-tbl--header .faux-row:last-child .faux-column {

            padding-top: 15px;

            padding-bottom: 15px;

        }

    .sls-main-content .faux-toggle-tbl--header .tbl__toggle-arrow {

        display: none;

    }

    .sls-main-content .faux-toggle-tbl--body.togglerify-slider {

        height: auto;

        overflow: visible;

    }

    .sls-main-content .faux-toggle-tbl .tbl__heading {

        font-size: 20px;

        line-height: 1.2;

    }

    .sls-main-content .faux-toggle-tbl .tbl__pricing__emphasis {

        font-size: 40px;

    }

    .sls-main-content .faux-toggle-tbl .tbl__pricing__suffix {

        top: -20px;

    }





    /*---- Comparison ----*/





    .sls-main-content .faux-tbl-comparison-group.columns-per-row-3 .faux-toggle-tbl {

        max-width: 100%;

    }

    .sls-main-content .faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {

        max-width: 66.6666%;

    }



    .sls-main-content .faux-tbl-comparison-group .faux-row {

        width: 125%;

        padding: 0 15px;

    }

    .sls-main-content .faux-tbl-comparison-group.columns-per-row-3 .faux-row,

    .sls-main-content .faux-tbl-comparison-group.columns-per-row-2 .faux-row {

        width: 100%;

    }

    .sls-main-content .faux-tbl-comparison-group .faux-column {

        width: 24.24%;

        margin-right: 1%;

        display: block;

        float: left;

    }

    .sls-main-content .faux-tbl-comparison-group .faux-column:last-child {

        margin-right: 0;

    }

}



@media only screen and (max-width: 50em) {

    /*---- Comparison ----*/



    .sls-main-content .faux-tbl-comparison-group .faux-row {

        padding: 0;

    }

        .sls-main-content .faux-tbl-comparison-group .faux-column {

            padding: 7px;

            font-size: 13px;

        }

            .sls-main-content .faux-toggle-tbl .tbl__visual {

                line-height: 180px;

            }

                .sls-main-content .faux-toggle-tbl .tbl__visual img {

                    max-height: 180px;

                }

}



@media only screen and (max-width: 40em) {

    /*---- Comparison ----*/



    .sls-main-content .faux-tbl-comparison-group.columns-per-row-2 .faux-toggle-tbl {

        max-width: 100%;

    }



    .sls-main-content .faux-tbl-comparison-group .faux-row {

        width: 185%;

    }

    .sls-main-content .faux-tbl-comparison-group.columns-per-row-3 .faux-row {

        width: 139%;

    }



    .sls-main-content .faux-tbl-comparison-group .tbl__heading {

        font-size: 16px;

    }



        .sls-main-content .faux-tbl-comparison-group .tbl__pricing__prefix,

        .sls-main-content .faux-tbl-comparison-group .tbl__pricing__suffix,

        .sls-main-content .faux-tbl-comparison-group .tbl__pricing__postscript {

            font-size: 11px;

        }

        .sls-main-content .faux-tbl-comparison-group .tbl__pricing__emphasis {

            font-size: 30px;

        }

        .sls-main-content .faux-tbl-comparison-group .tbl__pricing__suffix {

            top: -15px;

        }



    .sls-main-content .faux-tbl-comparison-group .details__title {

        font-size: 14px;

    }

}



/* 460px / 16px = 28.75em */

@media only screen and (max-width: 28.75em) {

    .sls-main-content .faux-tbl-comparison-group .tbl__pricing__suffix {

        display: block;

        margin: 9px 0 6px;

        top: 0;

    }

}











/*-----------------------------------------------------------------------------

    `-- (Assets) $ Togglers

-----------------------------------------------------------------------------*/





/*---- Arrow Togglers ----*/





.sls-main-content .arrow-toggler {

    padding-right: 25px;

    position: relative;

    cursor: pointer;

}



    .sls-main-content .arrow-toggler:after,

    .sls-main-content .panel-toggler:after,

    .sls-main-content .checkout__register__toggler:before,

    .sls-main-content .section-content-toggler:before,

   .sls-main-content  .faux-toggle-tbl--header .tbl__toggle-arrow:before,



    .sls-main-content .section__title--toggler:after,

    .sls-main-content .item__expandable-contents-toggler:after,

    .sls-main-content .dropdown-arrow:after {

        font-size: 25px;

        line-height: 1;

        color: #aaa;

        -webkit-transition: color 0.15s ease-in-out;

           -moz-transition: color 0.15s ease-in-out;

                transition: color 0.15s ease-in-out;

    }



    .sls-main-content .arrow-toggler:hover:after,

    .sls-main-content .panel-toggler:hover:after,

    .sls-main-content .checkout__register__toggler:hover:before,

    .sls-main-content .section-content-toggler:hover:before,

    .sls-main-content .faux-toggle-tbl--header:hover .tbl__toggle-arrow:before,



    .sls-main-content .section__title--toggler:hover:after,

    .sls-main-content .item__expandable-contents-toggler:hover:after,

    .sls-main-content select:hover + .dropdown-btn .dropdown-arrow:after,

    .sls-main-content select:focus + .dropdown-btn .dropdown-arrow:after,

    .sls-main-content .faux-dropdown:hover .arrow-toggler:after {

        color: #038cd6;

    }



    .sls-main-content .arrow-toggler.is-toggled:hover:after,

    .sls-main-content .is-toggled > .arrow-toggler:hover:after,

    .sls-main-content .panel-toggler.is-toggled:hover:after,

    .sls-main-content .checkout__register__toggler.is-toggled:hover:before,

    .sls-main-content .section-content-toggler.is-toggled:hover:before,

    .sls-main-content .faux-toggle-tbl--header.is-toggled:hover .tbl__toggle-arrow:before,



    .sls-main-content .section__title--toggler.is-toggled:hover:after,

    .sls-main-content .item__expandable-contents-toggler.is-toggled:hover:after,

    .sls-main-content .faux-dropdown:hover .is-toggled .arrow-toggler:after {

        color: #000;

    }



    .sls-main-content .arrow-toggler:after,

    .sls-main-content .checkout__register__toggler:before,

    .sls-main-content .section-content-toggler:before,



    .sls-main-content .dropdown-arrow:after {

        margin-top: -12px;

        position: absolute;

        top: 50%;

        right: 0;

    }

    .sls-main-content .dropdown-arrow:after {

        margin-left: -12px;

        left: 50%;

        right: auto;

        line-height: 1;

    }





/*---- Plus Togglers ----*/





.sls-main-content .plus-toggler {

    padding-right: 25px;

    position: relative;

    cursor: pointer;

}

    .sls-main-content .plus-toggler:after,

    .sls-main-content .self-toggler__toggler:after {

        margin-top: -12px;

        position: absolute;

        top: 50%;

        right: 0;

        color: #aaa;

        font-size: 25px;

        line-height: 1;

        -webkit-transition: color 0.15s ease-in-out;

           -moz-transition: color 0.15s ease-in-out;

                transition: color 0.15s ease-in-out;

    }

    .sls-main-content .plus-toggler--small:after {

        font-size: 20px;

        margin-top: -10px;

        right: 2px;

    }

    .sls-main-content .plus-toggler:hover:after,

    .sls-main-content .self-toggler__toggler:hover:after {

        color: #038cd6;

    }

    .sls-main-content .plus-toggler.is-toggled:hover:after,

    .sls-main-content .toggler-pair__toggler.is-toggled:hover > .plus-toggler:after,

    .sls-main-content .self-toggler__toggler.is-toggled:hover:after {

        color: #000;

    }





/*---- Togglerify ----*/





.sls-main-content .togglerify-toggler { cursor: pointer; }



.sls-main-content .togglerify-slider,

.sls-main-content .height-slider,

.sls-main-content .toggle-tbl-body,

.sls-main-content .faux-dropdown > .faux-dropdown__menu {

    height: 0;

    overflow: hidden;

}

.sls-main-content .ie .togglerify-slider,

.sls-main-content .ie .height-slider,

.sls-main-content .ie .toggle-tbl-body,

.sls-main-content .ie .faux-dropdown > .faux-dropdown__menu {

    height: auto;

    display: none;

}



.sls-main-content .togglerify-slider.is-transitionable,

.sls-main-content .toggle-tbl-body.is-transitionable,

.sls-main-content .height-slider.is-transitionable,

.sls-main-content .main-nav__search.is-transitionable,

.sls-main-content .faux-dropdown > .faux-dropdown__menu.is-transitionable {

    -webkit-transition: height 0.25s ease-in-out;

       -moz-transition: height 0.25s ease-in-out;

            transition: height 0.25s ease-in-out;

}



.sls-main-content .togglerify-slider.is-toggled,

.sls-main-content .height-slider.is-toggled,

.sls-main-content .main-nav__search.is-toggled,

.sls-main-content .faux-dropdown > .faux-dropdown__menu.is-toggled {

    height: auto;

}





/*---- For 4 Princess ----*/



.sls-main-content .important-notices-popup,

.sls-main-content .princess-popup {

    padding: 0;

    padding-top: 30px;

}



.sls-main-content .toggler-pair { position: relative; }

    .sls-main-content .toggler-pair__toggler,

    .sls-main-content .toggler-pair__content {

        -webkit-transition: background-color 0.25s ease-in-out;

           -moz-transition: background-color 0.25s ease-in-out;

                transition: background-color 0.25s ease-in-out;

    }

    .sls-main-content .toggler-pair__content.is-transitionable {

        -webkit-transition: background-color 0.25s ease-in-out, height 0.25s ease-in-out;

           -moz-transition: background-color 0.25s ease-in-out, height 0.25s ease-in-out;

                transition: background-color 0.25s ease-in-out, height 0.25s ease-in-out;

    }

    .sls-main-content .toggler-pair__toggler.is-toggled,

    .sls-main-content .toggler-pair__content.is-toggled,

    .sls-main-content .toggler-pair:first-child:last-child .toggler-pair__toggler,

    .sls-main-content .toggler-pair:first-child:last-child .toggler-pair__content {

        background-color: #f4f4f4;

    }



    .sls-main-content .toggler-pair__toggler {

        padding: 30px;

        padding-right: 75px;

        font-size: 24px;

        font-weight: 500;

        cursor: pointer;

    }

   .sls-main-content .important-notices-popup .toggler-pair__toggler {

        padding-top: 15px;

        padding-bottom: 15px;

        font-size: 20px;

    }

        .sls-main-content .toggler-pair .toggler-pair__toggler:after {

        right: 30px;

        }

    .sls-main-content .toggler-pair__content__inner {

        padding: 30px;

    }

    .sls-main-content .toggler-pair__content__inner.toggler-pair__content__inner {

        padding-top: 0;

    }



    .sls-main-content .toggler-pair {

        border-top: 1px solid #e6e6e6;

    }

        .sls-main-content .toggler-pair .toggler__icon { width: 45px; }



    .sls-main-content .toggler-pair .toggler-pair {

        border-top: 0;

    }

        .sls-main-content .toggler-pair .toggler-pair + .toggler-pair:before {

            content: '';

            height: 1px;

            border-top: 1px dotted #666;

            position: absolute;

            top: 0;

            left: 30px;

            right: 30px;

            z-index: 1;

        }

        .sls-main-content .toggler-pair .toggler-pair .toggler-pair__toggler {

            padding-top: 15px;

            padding-bottom: 15px;

        }

        .sls-main-content .toggler-pair .toggler-pair .toggler-pair__toggler.is-toggled,

        .sls-main-content .toggler-pair .toggler-pair .toggler-pair__content.is-toggled {

                background-color: #e8e8e8;

            }



.sls-main-content .toggler-pair:first-child:last-child .toggler-pair__toggler {

    cursor: auto;

}

    .sls-main-content .toggler-pair:first-child:last-child .toggler-pair__toggler:after {

        display: none;

    }

    .sls-main-content .toggler-pair:first-child:last-child .toggler-pair__content {

        height: auto;

    }





.sls-main-content .princess-popup .passport-num-field-group { display: none; }



@media only screen and (max-width: 40em) {

    .sls-main-content .toggler-pair__toggler,

    .sls-main-content .important-notices-popup .toggler-pair__toggler {

        padding: 15px;

        padding-right: 45px;

        font-size: 18px;

    }

        .sls-main-content .toggler-pair .toggler-pair__toggler:after {

            right: 15px;

        }

    .sls-main-content .toggler-pair__content__inner {

        padding: 15px;

    }

    .sls-main-content .toggler-pair .toggler-pair + .toggler-pair:before {

        left: 15px;

        right: 15px;

    }

}





/*---- For FAQ Questions ----*/





.sls-main-content .self-toggler {

    background-color: #f4f4f4;

}

.sls-main-content .self-toggler + .self-toggler {

    margin-top: 15px;

}

    .sls-main-content .self-toggler__toggler {

        padding: 30px; 

        padding-right: 60px;

        position: relative;

        color: #000;

        font-size: 18px;

        font-weight: 500;

        cursor: pointer;

    }



        .sls-main-content .self-toggler__toggler:after {

            margin-top: 0;

            top: 30px;

            right: 30px;

        }



        .sls-main-content .self-toggler__content__inner {

            padding: 30px;

        }

        .sls-main-content .self-toggler__content__inner.self-toggler__content__inner {

            padding-top: 0;

        }



@media only screen and (max-width: 40em) {

    .sls-main-content .self-toggler__toggler {

        padding: 15px;

        padding-right: 45px;

    }

        .sls-main-content .self-toggler__toggler:after {

            top: 15px;

            right: 10px;

        }

        .sls-main-content .self-toggler__toggler {

            font-size: 16px;

        }

        .sls-main-content .self-toggler__content__inner {

            padding: 15px;

        }

}





/*---- For FAQ page sections ----*/





.sls-main-content .section-content-toggler {

    padding: 30px 60px 30px 30px;

    position: relative;

    background-color: #eee;

    line-height: 1.55;

    cursor: pointer;

    -webkit-transition: background-color 0.15s ease-in-out;

       -moz-transition: background-color 0.15s ease-in-out;

            transition: background-color 0.15s ease-in-out;

}

.sls-main-content .section-content-toggler:hover,

.sls-main-content .section-content-toggler.is-toggled {

    background-color: #fff;

}

    .sls-main-content .section-content-toggler:before {

        margin-top: 0;

        top: 33px;

        right: 15px;

    }



    .sls-main-content .section-content-toggler .toggler__title {

        margin-bottom: 20px;

        display: block;

        font-size: 20px;

        font-weight: bold;

    }



    .sls-main-content .section-content-toggler.is-toggled:after {

        content: '';

        height: 30px;

        position: absolute;

        top: 100%;

        right: 0;

        left: 0;

        background-color: #fff;

    }



.sls-main-content .section-toggleable-content { display: none; }

.sls-main-content .section-toggleable-content.is-toggled { display: block; }



@media only screen and (max-width: 40em) {

    .sls-main-content .section-content-toggler {

        padding: 15px 45px 15px 15px;

        display: none;

        cursor: default;

    }



        .sls-main-content .section-content-toggler:before,

        .sls-main-content .section-content-toggler:after {

            display: none;

        }

        .sls-main-content .section-content-toggler .toggler__title {

            margin-bottom: 10px;

        }



    .sls-main-content .section-content-toggler.is-toggled {

        display: block;

    }

}









/*-----------------------------------------------------------------------------

    `-- (Assets) $ Tooltips

-----------------------------------------------------------------------------*/



.sls-main-content .tooltips {

    max-width: 300px;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 4px;

    margin: 5px 0 0 -11px;

    position: absolute;

    z-index: 3;

    background-color: #fff; 

    font-size: 12px;

    opacity: 0;

    -webkit-transition: margin-top 0.25s ease-in-out, opacity 0.25s ease-in-out;

       -moz-transition: margin-top 0.25s ease-in-out, opacity 0.25s ease-in-out;

            transition: margin-top 0.25s ease-in-out, opacity 0.25s ease-in-out;

}

.sls-main-content .tooltips.is-opposite {

    margin-left: -5px;

}

.sls-main-content .tooltips.is-active,

.sls-main-content .tooltips.is-transitioning-in {

    margin-top: -5px;

    opacity: 1;

}

.sls-main-content .tooltips.is-transitioning-out {

    margin-top: -15px;

    opacity: 0;

}



@media only screen and (max-width: 40em) {

    .sls-main-content .touch .tooltips {

        max-width: 100%;

        width: 100%;

        max-height: 40%;

        border-width: 1px 0 0;

        border-radius: 0;

        margin: 0;

        padding-right: 20px;

        position: fixed;

        top: 100%;

        left: 0;

        opacity: 1;

        overflow: auto;

    }



    .sls-main-content .touch .tooltip__closer {

        width: 20px;

        height: 20px;

        display: inline-block;

        position: absolute;

        top: 8px;

        right: 5px;

        color: inherit;

        font-size: 16px;

        line-height: 20px;

        text-align: center;

    }

        .sls-main-content .touch .tooltip__closer:after {

            content: 'Ã—';

        }

}







/*-----------------------------------------------------------------------------

	$ Main

-----------------------------------------------------------------------------*/





.sls-main-content .sls-body { font-size: 14px; }



.sls-main-content .sls-body:before {

    content: '';

    width: 100%;

    height: 0;

    display: block;

    -webkit-transition: height 0.25s ease-out;

       -moz-transition: height 0.25s ease-out;

         -o-transition: height 0.25s ease-out;

            transition: height 0.25s ease-out;

}



.sls-main-content .sls-body

 {

    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	min-height:600px;

}



.sls-main-content .align-to-h1 { line-height: 60px; }

.sls-main-content .align-to-h2 { line-height: 40px; }

.sls-main-content .align-to-h3 { line-height: 28px; }



.sls-main-content .responsive-iframe {

    width: 100%;

    max-width: 100%;

    border: 0;

}



.sls-main-content .circle-title {

    width: 245px;

    height: 245px;

    border-radius: 50%;

    display: inline-block;

    background-color: #FF9D06;

    color: #000;

    font-size: 35px;

    font-weight: 300;

    line-height: 1.2;

    vertical-align: middle;

    text-align: center;

}

    .sls-main-content .circle-title__inner {

        width: 245px;

        height: 245px;

        padding: 0 5px;

        display: table-cell;

        vertical-align: middle;

    }





@media only screen and (max-width: 30em) {

    .sls-main-content .circle-title,

    .sls-main-content .circle-title__inner,

    .sls-main-content .timeline__heading .circle-title,

    .sls-main-content .timeline__heading .circle-title__inner {

        width: 140px;

        height: 140px;

        font-size: 20px;

    }

}



.sls-main-content .sls-body a,

.sls-main-content .main-nav__quicklinks > li > a,

.sls-main-content .main-header .text-ori-link-color,

.sls-main-content .main-header .mobile-nav .text-ori-link-color,

.sls-main-content .calculator__row__action {

    color: #038cd6;

    text-decoration: none;

}



.sls-main-content .sls-body  a:hover,

.sls-main-content .main-nav__quicklinks > li > a:hover,

.sls-main-content .main-header .text-ori-link-color:hover,

.sls-main-content .calculator__row:hover .calculator__row__action {

    color: #00263b;

}



.sls-main-content .sls-body  a.is-disabled {

    color: #ccc;

    cursor: default;

}



.sls-main-content .sls-body a,

.sls-main-content .sls-body button,

.sls-main-content .sls-body input,

.sls-main-content .pagination__link,

.sls-main-content .important-notices-toggler {

    -webkit-transition: all 0.15s ease-in-out;

       -moz-transition: all 0.15s ease-in-out;

            transition: all 0.15s ease-in-out;

    -webkit-transition-property: color, border-color, background-color, opacity;

       -moz-transition-property: color, border-color, background-color, opacity;

            transition-property: color, border-color, background-color, opacity;

}



.sls-main-content .scroll-to { cursor: pointer; }





@media screen and (-webkit-min-device-pixel-ratio: 0) {

    select:focus, textarea:focus, input:focus {

        font-size: 16px;

    }

}





/*---- Main Site ----*/





.sls-main-content .main-site {

    padding-top: 105px;

    position: relative;

    z-index: 1;

    left: 0;

    -webkit-transition: left 0.5s ease-in-out;

       -moz-transition: left 0.5s ease-in-out;

            transition: left 0.5s ease-in-out;

}



/* 700px / 16px = 43.75em */

@media only screen and (max-width: 43.75em) {

    .sls-main-content .main-site { padding-top: 70px; }

}



@media only screen and (max-width: 40em) {

    .sls-main-content .main-site { padding-top: 55px; }

}





/*---- Main Wrapper ----*/





.sls-main-content .sls-wrapper {

    max-width: 1170px;

    margin: 0 auto;

}



.sls-main-content .wrapper--max {

    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

}



@media only screen and (max-width: 1210px) {

    .sls-main-content .sls-wrapper { 

        padding-left: 15px; 

        padding-right: 15px;

    }

}



.sls-main-content .wrapper--notes,

.sls-main-content .wrapper--faq-notes {

    font-size: 13px;

}



.sls-main-content .main-back-to-top {

    width: 70px;

    height: 70px;

    margin-left: 590px;

    position: fixed;

    bottom: 15px;

    left: 50%;

    z-index: 3;

    background-color: #FF9D06;

    color: #000;

    font-size: 25px;

    text-align: center;

    line-height: 70px;

    opacity: 0;

}

.sls-main-content .main-back-to-top.is-shown {

    opacity: 1;

}

    .sls-main-content .main-back-to-top:after {

        vertical-align: middle;

    }





@media only screen and (max-width: 84.375em) {

    .sls-main-content .main-back-to-top {

        margin-left: 0;

        left: auto;

        right: 15px;

    }

}

@media only screen and (max-width: 64em) {

    .sls-main-content .main-back-to-top {

        width: 55px;

        height: 55px;

        line-height: 50px;

    }

}

@media only screen and (max-width: 40em) {

    .sls-main-content .main-back-to-top {

        width: 40px;

        height: 40px;

        line-height: 38px;

        font-size: 20px;

    }

}





/*---- Page overlay ----*/



.sls-main-content .page-overlay {

    width: 1px;

    height: 1px;

    position: fixed;

    top: -1px;

    left: -1px;

    z-index: 2;

    background: rgba(0,0,0,0);

    -webkit-transition: background-color 0.25s ease-in-out, width 0s 0.25s, height 0s 0.25s, top 0s 0.25s, left 0s 0.25s;

       -moz-transition: background-color 0.25s ease-in-out, width 0s 0.25s, height 0s 0.25s, top 0s 0.25s, left 0s 0.25s;

            transition: background-color 0.25s ease-in-out, width 0s 0.25s, height 0s 0.25s, top 0s 0.25s, left 0s 0.25s;

}



.sls-main-content .page-overlay.is-shown {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    

    background: rgba(0,0,0,0.75);

    -webkit-transition: background-color 0.25s ease-in-out;

       -moz-transition: background-color 0.25s ease-in-out;

            transition: background-color 0.25s ease-in-out;

}









/*-----------------------------------------------------------------------------

	$ Helpers

-----------------------------------------------------------------------------*/



.sls-main-content .clear { clear: both; }



.sls-main-content .clearfix:before,

.sls-main-content .clearfix:after,

.sls-main-content .tabber__tabs:before,

.sls-main-content .tabber__tabs:after {

    content: " ";

    display: table;

}

.sls-main-content .clearfix:after,

.sls-main-content .tabber__tabs:after { clear: both; }



.sls-main-content .float-holder { overflow: auto; }



.sls-main-content .inline-block {

    display: inline-block;

    vertical-align: middle;

}



.sls-main-content .sls-title {

    font-weight: 300;

	padding-left:5px;

}

.sls-main-content .subtitle {

    font-size: 16px;

    color: #666;

}

.sls-main-content .sls-title + .subtitle {

    margin-top: 5px;

}



.sls-main-content .text-xxlarge { font-size: 30px; }

.sls-main-content .text-xlarge  { font-size: 24px; }

.sls-main-content .text-large   { font-size: 18px; }

.sls-main-content .text-medium  { font-size: 16px; }

.sls-main-content .text-regular { font-size: 14px; }

.sls-main-content .text-small   { font-size: 12px; }

.sls-main-content .text-xsmall  { font-size: 10px; }

.sls-main-content .text-xxsmall { font-size: 8px;  }



@media only screen and (max-width: 40em) {

    .sls-main-content .text-xxlarge { font-size: 24px; }

    .sls-main-content .text-xlarge  { font-size: 20px; }

    .sls-main-content .text-large   { font-size: 16px; }

    .sls-main-content .text-medium  { font-size: 15px; }

}



.sls-main-content .break-word { word-break: break-word; }



.sls-main-content .text-almost-black { color: #333; }

.sls-main-content .text-blue { color: #09c; }

.sls-main-content .text-dark-blue { color: #023e5f; }

.sls-main-content .text-green { color: #00a651; }

.sls-main-content .text-grey { color: #999; }

.sls-main-content .text-dark-grey { color: #666; }

.sls-main-content .text-red { color: #f00; }

.sls-main-content .text-dark-red { color: #c00; }

.sls-main-content .text-yellow { color: #FF9D06; }



.sls-main-content .font-medium { font-weight: 500; }

.sls-main-content .font-normal { font-weight: normal; }

.sls-main-content .font-bold { font-weight: bold; }



.sls-main-content .text-caps { text-transform: uppercase; }



.sls-main-content .text-left   { text-align: left; }

.sls-main-content .text-center { text-align: center; }

.sls-main-content .text-right  { text-align: right; }



.sls-main-content .text-break-all { word-break: break-all }



.sls-main-content float-left  { float: left;  }

.sls-main-content .float-right { float: right; }



.sls-main-content .align-top    { vertical-align: top; }

.sls-main-content .align-middle { vertical-align: middle; }

.sls-main-content .align-bottom { vertical-align: bottom; }



.sls-main-content .push-to-baseline {

    position: relative;

    top: 2px;

}



.sls-main-content .border                           {        border: 1px solid #bababa; }

.sls-main-content .border-top, .sls-main-content .border-vertical     {    border-top: 1px solid #bababa; }

.sls-main-content .border-right, .sls-main-content .border-horizontal {  border-right: 1px solid #bababa; }

.sls-main-content .border-bottom, .sls-main-content .border-vertical  { border-bottom: 1px solid #bababa; }

.sls-main-content .border-left, .sls-main-content .border-horizontal  {   border-left: 1px solid #bababa; }



.sls-main-content .border-grey { border-color: #e2e2e2; }



.sls-main-content .space-half                               {        margin: 7px; }

.sls-main-content .space-top-half, .sls-main-content .space-vertical-half     {    margin-top: 7px; }

.sls-main-content .space-right-half, .sls-main-content .space-horizontal-half {  margin-right: 7px; }

.sls-main-content .space-bottom-half, .sls-main-content .space-vertical-half  { margin-bottom: 7px; }

.sls-main-content .space-left-half, .sls-main-content .space-horizontal-half  {   margin-left: 7px; }



.sls-main-content .space                          {        margin: 15px; }

.sls-main-content .space-top, .sls-main-content .space-vertical     {    margin-top: 15px; }

.sls-main-content .space-right, .sls-main-content .space-horizontal {  margin-right: 15px; }

.sls-main-content .space-bottom, .sls-main-content .space-vertical  { margin-bottom: 15px; }

.sls-main-content .space-left, .sls-main-content .space-horizontal  {   margin-left: 15px; }



.sls-main-content .space-2x                             {        margin: 30px; }

.sls-main-content .space-top-2x, .sls-main-content .space-vertical-2x     {    margin-top: 30px; }

.sls-main-content .space-right-2x, .sls-main-content .space-horizontal-2x {  margin-right: 30px; }

.sls-main-content .space-bottom-2x, .sls-main-content .space-vertical-2x  { margin-bottom: 30px; }

.sls-main-content .space-left-2x, .sls-main-content .space-horizontal-2x  {   margin-left: 30px; }



.sls-main-content .space-3x                             {        margin: 45px; }

.sls-main-content .space-top-3x, .sls-main-content .space-vertical-3x     {    margin-top: 45px; }

.sls-main-content .space-right-3x, .sls-main-content .space-horizontal-3x {  margin-right: 45px; }

.sls-main-content .space-bottom-3x, .sls-main-content .space-vertical-3x  { margin-bottom: 45px; }

.sls-main-content .space-left-3x, .sls-main-content .space-horizontal-3x  {   margin-left: 45px; }



.sls-main-content .space-4x                             {        margin: 60px; }

.sls-main-content .space-top-4x, .sls-main-content .space-vertical-4x     {    margin-top: 60px; }

.sls-main-content .space-right-4x, .sls-main-content .space-horizontal-4x {  margin-right: 60px; }

.sls-main-content .space-bottom-4x, .sls-main-content .space-vertical-4x  { margin-bottom: 60px; }

.sls-main-content .space-left-4x, .sls-main-content .space-horizontal-4x  {   margin-left: 60px; }



.sls-main-content .inline-space-left  {  margin-left: 5px; }

.sls-main-content .inline-space-right { margin-right: 5px; }



.sls-main-content .pad                        {        padding: 15px; }

.sls-main-content .pad-top, .sls-main-content .pad-vertical     {    padding-top: 15px; }

.sls-main-content .pad-right, .sls-main-content .pad-horizontal {  padding-right: 15px; }

.sls-main-content .pad-bottom, .sls-main-content .pad-vertical  { padding-bottom: 15px; }

.sls-main-content .pad-left, .sls-main-content .pad-horizontal  {   padding-left: 15px; }



.sls-main-content .pad-half                             {        padding: 7px; }

.sls-main-content .pad-top-half, .sls-main-content .pad-vertical-half     {    padding-top: 7px; }

.sls-main-content .pad-right-half, .sls-main-content .pad-horizontal-half {  padding-right: 7px; }

.sls-main-content .pad-bottom-half, .sls-main-content .pad-vertical-half  { padding-bottom: 7px; }

.sls-main-content .pad-left-half, .sls-main-content .pad-horizontal-half  {   padding-left: 7px; }



.sls-main-content .pad-2x                           {        padding: 30px; }

.sls-main-content .pad-top-2x, .sls-main-content .pad-vertical-2x     {    padding-top: 30px; }

.sls-main-content .pad-right-2x, .sls-main-content .pad-horizontal-2x {  padding-right: 30px; }

.sls-main-content .pad-bottom-2x, .sls-main-content .pad-vertical-2x  { padding-bottom: 30px; }

.sls-main-content .pad-left-2x, .sls-main-content .pad-horizontal-2x  {   padding-left: 30px; }



.sls-main-content .pad-3x                           {        padding: 45px; }

.sls-main-content .pad-top-3x, .sls-main-content .pad-vertical-3x     {    padding-top: 45px; }

.sls-main-content .pad-right-3x, .sls-main-content .pad-horizontal-3x {  padding-right: 45px; }

.sls-main-content .pad-bottom-3x, .sls-main-content .pad-vertical-3x  { padding-bottom: 45px; }

.sls-main-content .pad-left-3x, .sls-main-content .pad-horizontal-3x  {   padding-left: 45px; }



.sls-main-content .pad-4x                           {        padding: 60px; }

.sls-main-content .pad-top-4x, .sls-main-content .pad-vertical-4x     {    padding-top: 60px; }

.sls-main-content .pad-right-4x, .sls-main-content .pad-horizontal-4x {  padding-right: 60px; }

.sls-main-content .pad-bottom-4x, .sls-main-content .pad-vertical-4x  { padding-bottom: 60px; }

.sls-main-content .pad-left-4x, .sls-main-content .pad-horizontal-4x  {   padding-left: 60px; }



.sls-main-content .round                                           { border-radius:              0.35em; }

.sls-main-content .round-top-left, .sls-main-content .round-top, .sls-main-content .round-left         { border-top-left-radius:     0.35em; }

.sls-main-content .round-top-right, .sls-main-content .round-top, .sls-main-content .round-right       { border-top-right-radius:    0.35em; }

.sls-main-content .round-bottom-right, .sls-main-content .round-bottom, .sls-main-content .round-right { border-bottom-right-radius: 0.35em; }

.sls-main-content .round-bottom-left, .sls-main-content .round-bottom, .sls-main-content .round-left   { border-bottom-left-radius:  0.35em; }

.sls-main-content .round-circle                                    { border-radius:                 50%; }





@media only screen and (max-width: 40em) {

    .sls-main-content .small-down-space-half                                          {        margin: 7px; }

    .sls-main-content .small-down-space-top-half, .sls-main-content .small-down-space-vertical-half     {    margin-top: 7px; }

    .sls-main-content .small-down-space-right-half, .sls-main-content .small-down-space-horizontal-half {  margin-right: 7px; }

    .sls-main-content .small-down-space-bottom-half, .sls-main-content .small-down-space-vertical-half  { margin-bottom: 7px; }

    .sls-main-content .small-down-space-left-half, .sls-main-content .small-down-space-horizontal-half  {   margin-left: 7px; }



    .sls-main-content .small-down-space                                     {        margin: 15px; }

    .sls-main-content .small-down-space-top, .sls-main-content .small-down-space-vertical     {    margin-top: 15px; }

    .sls-main-content .small-down-space-right, .sls-main-content .small-down-space-horizontal {  margin-right: 15px; }

    .sls-main-content .small-down-space-bottom, .sls-main-content .small-down-space-vertical  { margin-bottom: 15px; }

    .sls-main-content .small-down-space-left, .sls-main-content .small-down-space-horizontal  {   margin-left: 15px; }



    .sls-main-content .small-down-space-2x                                        {        margin: 30px; }

    .sls-main-content .small-down-space-top-2x, .sls-main-content .small-down-space-vertical-2x     {    margin-top: 30px; }

    .sls-main-content .small-down-space-right-2x, .sls-main-content .small-down-space-horizontal-2x {  margin-right: 30px; }

    .sls-main-content .small-down-space-bottom-2x, .sls-main-content .small-down-space-vertical-2x  { margin-bottom: 30px; }

    .sls-main-content .small-down-space-left-2x, .sls-main-content .small-down-space-horizontal-2x  {   margin-left: 30px; }



    .sls-main-content .small-down-space-3x                                        {        margin: 45px; }

    .sls-main-content .small-down-space-top-3x, .sls-main-content .small-down-space-vertical-3x     {    margin-top: 45px; }

    .sls-main-content .small-down-space-right-3x, .sls-main-content .small-down-space-horizontal-3x {  margin-right: 45px; }

    .sls-main-content .small-down-space-bottom-3x, .sls-main-content .small-down-space-vertical-3x  { margin-bottom: 45px; }

    .sls-main-content .small-down-space-left-3x, .sls-main-content .small-down-space-horizontal-3x  {   margin-left: 45px; }



    .sls-main-content .small-down-space-4x                                        {        margin: 60px; }

    .sls-main-content .small-down-space-top-4x, .sls-main-content .small-down-space-vertical-4x     {    margin-top: 60px; }

    .sls-main-content .small-down-space-right-4x, .sls-main-content .small-down-space-horizontal-4x {  margin-right: 60px; }

    .sls-main-content .small-down-space-bottom-4x, .sls-main-content .small-down-space-vertical-4x  { margin-bottom: 60px; }

    .sls-main-content .small-down-space-left-4x, .sls-main-content .small-down-space-horizontal-4x  {   margin-left: 60px; }



    .sls-main-content .small-down-pad-half                                        {        padding: 7px; }

    .sls-main-content .small-down-pad-top-half, .sls-main-content .small-down-pad-vertical-half     {    padding-top: 7px; }

    .sls-main-content .small-down-pad-right-half, .sls-main-content .small-down-pad-horizontal-half {  padding-right: 7px; }

    .sls-main-content .small-down-pad-bottom-half, .sls-main-content .small-down-pad-vertical-half  { padding-bottom: 7px; }

    .sls-main-content .small-down-pad-left-half, .sls-main-content .small-down-pad-horizontal-half  {   padding-left: 7px; }



    .sls-main-content .small-down-pad                                   {        padding: 15px; }

    .sls-main-content .small-down-pad-top, .sls-main-content .small-down-pad-vertical     {    padding-top: 15px; }

    .sls-main-content .small-down-pad-right, .sls-main-content .small-down-pad-horizontal {  padding-right: 15px; }

    .sls-main-content .small-down-pad-bottom, .sls-main-content .small-down-pad-vertical  { padding-bottom: 15px; }

    .sls-main-content .small-down-pad-left, .sls-main-content .small-down-pad-horizontal  {   padding-left: 15px; }



    .sls-main-content .small-down-pad-2x                                      {        padding: 30px; }

    .sls-main-content .small-down-pad-top-2x, .sls-main-content .small-down-pad-vertical-2x     {    padding-top: 30px; }

    .sls-main-content .small-down-pad-right-2x, .sls-main-content .small-down-pad-horizontal-2x {  padding-right: 30px; }

    .sls-main-content .small-down-pad-bottom-2x, .sls-main-content .small-down-pad-vertical-2x  { padding-bottom: 30px; }

    .sls-main-content .small-down-pad-left-2x, .sls-main-content .small-down-pad-horizontal-2x  {   padding-left: 30px; }



    .sls-main-content .small-down-pad-3x                                      {        padding: 45px; }

    .sls-main-content .small-down-pad-top-3x, .sls-main-content .small-down-pad-vertical-3x     {    padding-top: 45px; }

    .sls-main-content .small-down-pad-right-3x, .sls-main-content .small-down-pad-horizontal-3x {  padding-right: 45px; }

    .sls-main-content .small-down-pad-bottom-3x, .sls-main-content .small-down-pad-vertical-3x  { padding-bottom: 45px; }

    .sls-main-content .small-down-pad-left-3x, .sls-main-content .small-down-pad-horizontal-3x  {   padding-left: 45px; }



    .sls-main-content .small-down-pad-4x                                      {        padding: 60px; }

    .sls-main-content .small-down-pad-top-4x, .sls-main-content .small-down-pad-vertical-4x     {    padding-top: 60px; }

    .sls-main-content .small-down-pad-right-4x, .sls-main-content .small-down-pad-horizontal-4x {  padding-right: 60px; }

    .sls-main-content .small-down-pad-bottom-4x, .sls-main-content .small-down-pad-vertical-4x  { padding-bottom: 60px; }

   .sls-main-content  .small-down-pad-left-4x, .sls-main-content .small-down-pad-horizontal-4x  {   padding-left: 60px; }



   .sls-main-content  .small-down-float-left { float: left; }

    .sls-main-content .small-down-float-right { float: right; }



    .sls-main-content .small-down-text-left { text-align: left; }

   .sls-main-content  .small-down-text-right { text-align: right; }

    .sls-main-content .small-down-text-center { text-align: center; }

}



@media only screen and (max-width: 64em) {

    .sls-main-content .medium-down-space-half                                           {        margin: 7px; }

    .sls-main-content .medium-down-space-top-half, .sls-main-content .medium-down-space-vertical-half     {    margin-top: 7px; }

    .sls-main-content .medium-down-space-right-half, .sls-main-content .medium-down-space-horizontal-half {  margin-right: 7px; }

    .sls-main-content .medium-down-space-bottom-half, .sls-main-content .medium-down-space-vertical-half  { margin-bottom: 7px; }

    .sls-main-content .medium-down-space-left-half, .sls-main-content .medium-down-space-horizontal-half  {   margin-left: 7px; }



    .sls-main-content .medium-down-space                                      {        margin: 15px; }

    .sls-main-content .medium-down-space-top, .sls-main-content .medium-down-space-vertical     {    margin-top: 15px; }

    .sls-main-content .medium-down-space-right, .sls-main-content .medium-down-space-horizontal {  margin-right: 15px; }

    .sls-main-content .medium-down-space-bottom, .sls-main-content .medium-down-space-vertical  { margin-bottom: 15px; }

    .sls-main-content .medium-down-space-left, .sls-main-content .medium-down-space-horizontal  {   margin-left: 15px; }



    .sls-main-content .medium-down-space-2x                                         {        margin: 45px; }

    .sls-main-content .medium-down-space-top-2x, .sls-main-content .medium-down-space-vertical-2x     {    margin-top: 45px; }

    .sls-main-content .medium-down-space-right-2x, .sls-main-content .medium-down-space-horizontal-2x {  margin-right: 45px; }

    .sls-main-content .medium-down-space-bottom-2x, .sls-main-content .medium-down-space-vertical-2x  { margin-bottom: 45px; }

    .sls-main-content .medium-down-space-left-2x, .sls-main-content .medium-down-space-horizontal-2x  {   margin-left: 45px; }



    .sls-main-content .medium-down-space-3x                                         {        margin: 45px; }

    .sls-main-content .medium-down-space-top-3x, .sls-main-content .medium-down-space-vertical-3x     {    margin-top: 45px; }

    .sls-main-content .medium-down-space-right-3x, .sls-main-content .medium-down-space-horizontal-3x {  margin-right: 45px; }

    .sls-main-content .medium-down-space-bottom-3x, .sls-main-content .medium-down-space-vertical-3x  { margin-bottom: 45px; }

    .sls-main-content .medium-down-space-left-3x, .sls-main-content .medium-down-space-horizontal-3x  {   margin-left: 45px; }



    .sls-main-content .medium-down-space-4x                                         {        margin: 60px; }

    .sls-main-content .medium-down-space-top-4x, .sls-main-content .medium-down-space-vertical-4x     {    margin-top: 60px; }

    .sls-main-content .medium-down-space-right-4x, .sls-main-content .medium-down-space-horizontal-4x {  margin-right: 60px; }

    .sls-main-content .medium-down-space-bottom-4x, .sls-main-content .medium-down-space-vertical-4x  { margin-bottom: 60px; }

    .sls-main-content .medium-down-space-left-4x, .sls-main-content .medium-down-space-horizontal-4x  {   margin-left: 60px; }



    .sls-main-content .medium-down-pad                                    {        padding: 15px; }

    .sls-main-content .medium-down-pad-top, .sls-main-content .medium-down-pad-vertical     {    padding-top: 15px; }

    .sls-main-content .medium-down-pad-right, .sls-main-content .medium-down-pad-horizontal {  padding-right: 15px; }

    .sls-main-content .medium-down-pad-bottom, .sls-main-content .medium-down-pad-vertical  { padding-bottom: 15px; }

    .sls-main-content .medium-down-pad-left, .sls-main-content .medium-down-pad-horizontal  {   padding-left: 15px; }



    .sls-main-content .medium-down-pad-2x                                       {        padding: 30px; }

    .sls-main-content .medium-down-pad-top-2x, .sls-main-content .medium-down-pad-vertical-2x     {    padding-top: 30px; }

    .sls-main-content .medium-down-pad-right-2x, .sls-main-content .medium-down-pad-horizontal-2x {  padding-right: 30px; }

    .sls-main-content .medium-down-pad-bottom-2x, .sls-main-content .medium-down-pad-vertical-2x  { padding-bottom: 30px; }

    .sls-main-content .medium-down-pad-left-2x, .sls-main-content .medium-down-pad-horizontal-2x  {   padding-left: 30px; }



    .sls-main-content .medium-down-pad-3x                                       {        padding: 45px; }

    .sls-main-content .medium-down-pad-top-3x, .sls-main-content .medium-down-pad-vertical-3x     {    padding-top: 45px; }

    .sls-main-content .medium-down-pad-right-3x, .sls-main-content .medium-down-pad-horizontal-3x {  padding-right: 45px; }

    .sls-main-content .medium-down-pad-bottom-3x, .sls-main-content .medium-down-pad-vertical-3x  { padding-bottom: 45px; }

    .sls-main-content .medium-down-pad-left-3x, .sls-main-content .medium-down-pad-horizontal-3x  {   padding-left: 45px; }



    .sls-main-content .medium-down-pad-4x                                       {        padding: 60px; }

    .sls-main-content .medium-down-pad-top-4x, .sls-main-content .medium-down-pad-vertical-4x     {    padding-top: 60px; }

    .sls-main-content .medium-down-pad-right-4x, .sls-main-content .medium-down-pad-horizontal-4x {  padding-right: 60px; }

    .sls-main-content .medium-down-pad-bottom-4x, .sls-main-content .medium-down-pad-vertical-4x  { padding-bottom: 60px; }

    .sls-main-content .medium-down-pad-left-4x, .sls-main-content .medium-down-pad-horizontal-4x  {   padding-left: 60px; }



    .sls-main-content .medium-down-float-left { float: left; }

    .sls-main-content .medium-down-float-right { float: right; }



    .sls-main-content .medium-down-text-left { text-align: left; }

    .sls-main-content .medium-down-text-right { text-align: right; }

    .sls-main-content .medium-down-text-center { text-align: center; }

}



@media only screen and (min-width: 40.063em) {

    .sls-main-content .medium-space-half                                      {        margin: 7px; }

    .sls-main-content .medium-space-top-half, .sls-main-content .medium-space-vertical-half     {    margin-top: 7px; }

    .sls-main-content .medium-space-right-half, .sls-main-content .medium-space-horizontal-half {  margin-right: 7px; }

    .sls-main-content .medium-space-bottom-half, .sls-main-content .medium-space-vertical-half  { margin-bottom: 7px; }

    .sls-main-content .medium-space-left-half, .sls-main-content .medium-space-horizontal-half  {   margin-left: 7px; }



    .sls-main-content .medium-space                                 {        margin: 15px; }

    .sls-main-content .medium-space-top, .sls-main-content .medium-space-vertical     {    margin-top: 15px; }

    .sls-main-content .medium-space-right, .sls-main-content .medium-space-horizontal {  margin-right: 15px; }

    .sls-main-content .medium-space-bottom, .sls-main-content .medium-space-vertical  { margin-bottom: 15px; }

    .sls-main-content .medium-space-left, .sls-main-content .medium-space-horizontal  {   margin-left: 15px; }



    .sls-main-content .medium-space-2x                                    {        margin: 30px; }

    .sls-main-content .medium-space-top-2x, .sls-main-content .medium-space-vertical-2x     {    margin-top: 30px; }

    .sls-main-content .medium-space-right-2x, .sls-main-content .medium-space-horizontal-2x {  margin-right: 30px; }

    .sls-main-content .medium-space-bottom-2x, .sls-main-content .medium-space-vertical-2x  { margin-bottom: 30px; }

    .sls-main-content .medium-space-left-2x, .sls-main-content .medium-space-horizontal-2x  {   margin-left: 30px; }



    .sls-main-content .medium-space-3x                                    {        margin: 45px; }

    .sls-main-content .medium-space-top-3x, .sls-main-content .medium-space-vertical-3x     {    margin-top: 45px; }

    .sls-main-content .medium-space-right-3x, .sls-main-content .medium-space-horizontal-3x {  margin-right: 45px; }

    .sls-main-content .medium-space-bottom-3x, .sls-main-content .medium-space-vertical-3x  { margin-bottom: 45px; }

    .sls-main-content .medium-space-left-3x, .sls-main-content .medium-space-horizontal-3x  {   margin-left: 45px; }



    .sls-main-content .medium-space-4x                                    {        margin: 60px; }

    .sls-main-content .medium-space-top-4x, .sls-main-content .medium-space-vertical-4x     {    margin-top: 60px; }

    .sls-main-content .medium-space-right-4x, .sls-main-content .medium-space-horizontal-4x {  margin-right: 60px; }

    .sls-main-content .medium-space-bottom-4x, .sls-main-content .medium-space-vertical-4x  { margin-bottom: 60px; }

    .sls-main-content .medium-space-left-4x, .sls-main-content .medium-space-horizontal-4x  {   margin-left: 60px; }



    .sls-main-content .medium-pad                               {        padding: 15px; }

    .sls-main-content .medium-pad-top, .sls-main-content .medium-pad-vertical     {    padding-top: 15px; }

    .sls-main-content .medium-pad-right, .sls-main-content .medium-pad-horizontal {  padding-right: 15px; }

    .sls-main-content .medium-pad-bottom, .sls-main-content .medium-pad-vertical  { padding-bottom: 15px; }

    .sls-main-content .medium-pad-left, .sls-main-content .medium-pad-horizontal  {   padding-left: 15px; }



    .sls-main-content .medium-pad-2x                                  {        padding: 30px; }

    .sls-main-content .medium-pad-top-2x, .sls-main-content .medium-pad-vertical-2x     {    padding-top: 30px; }

    .sls-main-content .medium-pad-right-2x, .sls-main-content .medium-pad-horizontal-2x {  padding-right: 30px; }

    .sls-main-content .medium-pad-bottom-2x, .sls-main-content .medium-pad-vertical-2x  { padding-bottom: 30px; }

    .sls-main-content .medium-pad-left-2x, .sls-main-content .medium-pad-horizontal-2x  {   padding-left: 30px; }



    .sls-main-content .medium-pad-3x                                  {        padding: 45px; }

    .sls-main-content .medium-pad-top-3x, .sls-main-content .medium-pad-vertical-3x     {    padding-top: 45px; }

    .sls-main-content .medium-pad-right-3x, .sls-main-content .medium-pad-horizontal-3x {  padding-right: 45px; }

    .sls-main-content .medium-pad-bottom-3x, .sls-main-content .medium-pad-vertical-3x  { padding-bottom: 45px; }

    .sls-main-content .medium-pad-left-3x, .sls-main-content .medium-pad-horizontal-3x  {   padding-left: 45px; }



    .sls-main-content .medium-pad-4x                                  {        padding: 60px; }

    .sls-main-content .medium-pad-top-4x, .sls-main-content .medium-pad-vertical-4x     {    padding-top: 60px; }

    .sls-main-content .medium-pad-right-4x, .sls-main-content .medium-pad-horizontal-4x {  padding-right: 60px; }

    .sls-main-content .medium-pad-bottom-4x, .sls-main-content .medium-pad-vertical-4x  { padding-bottom: 60px; }

    .sls-main-content .medium-pad-left-4x, .sls-main-content .medium-pad-horizontal-4x  {   padding-left: 60px; }



    .sls-main-content .medium-float-left { float: left; }

    .sls-main-content .medium-float-right { float: right; }



    .sls-main-content .medium-text-left { text-align: left; }

    .sls-main-content .medium-text-right { text-align: right; }

    .sls-main-content .medium-text-center { text-align: center; }

}



@media only screen and (min-width: 64.063em) {

    .sls-main-content .large-space-half                                     {        margin: 7px; }

    .sls-main-content .large-space-top-half, .sls-main-content .large-space-vertical-half     {    margin-top: 7px; }

    .sls-main-content .large-space-right-half, .sls-main-content .large-space-horizontal-half {  margin-right: 7px; }

    .sls-main-content .large-space-bottom-half, .sls-main-content .large-space-vertical-half  { margin-bottom: 7px; }

    .sls-main-content .large-space-left-half, .sls-main-content .large-space-horizontal-half  {   margin-left: 7px; }



    .sls-main-content .large-space                                {        margin: 15px; }

    .sls-main-content .large-space-top, .sls-main-content .large-space-vertical     {    margin-top: 15px; }

    .sls-main-content .large-space-right, .sls-main-content .large-space-horizontal {  margin-right: 15px; }

    .sls-main-content .large-space-bottom, .sls-main-content .large-space-vertical  { margin-bottom: 15px; }

    .sls-main-content .large-space-left, .sls-main-content .large-space-horizontal  {   margin-left: 15px; }



    .sls-main-content .large-space-2x                                   {        margin: 30px; }

    .sls-main-content .large-space-top-2x, .sls-main-content .large-space-vertical-2x     {    margin-top: 30px; }

    .sls-main-content .large-space-right-2x, .sls-main-content .large-space-horizontal-2x {  margin-right: 30px; }

    .sls-main-content .large-space-bottom-2x, .sls-main-content .large-space-vertical-2x  { margin-bottom: 30px; }

    .sls-main-content .large-space-left-2x, .sls-main-content .large-space-horizontal-2x  {   margin-left: 30px; }



    .sls-main-content .large-space-3x                                   {        margin: 45px; }

    .sls-main-content .large-space-top-3x, .sls-main-content .large-space-vertical-3x     {    margin-top: 45px; }

    .sls-main-content .large-space-right-3x, .sls-main-content .large-space-horizontal-3x {  margin-right: 45px; }

    .sls-main-content .large-space-bottom-3x, .sls-main-content .large-space-vertical-3x  { margin-bottom: 45px; }

    .sls-main-content .large-space-left-3x, .sls-main-content .large-space-horizontal-3x  {   margin-left: 45px; }



    .sls-main-content .large-space-4x                                   {        margin: 60px; }

    .sls-main-content .large-space-top-4x, .sls-main-content .large-space-vertical-4x     {    margin-top: 60px; }

    .sls-main-content .large-space-right-4x, .sls-main-content .large-space-horizontal-4x {  margin-right: 60px; }

    .sls-main-content .large-space-bottom-4x, .sls-main-content .large-space-vertical-4x  { margin-bottom: 60px; }

    .sls-main-content .large-space-left-4x, .sls-main-content .large-space-horizontal-4x  {   margin-left: 60px; }



    .sls-main-content .large-pad                              {        padding: 15px; }

    .sls-main-content .large-pad-top, .sls-main-content .large-pad-vertical     {    padding-top: 15px; }

    .sls-main-content .large-pad-right, .sls-main-content .large-pad-horizontal {  padding-right: 15px; }

    .sls-main-content .large-pad-bottom, .sls-main-content .large-pad-vertical  { padding-bottom: 15px; }

    .sls-main-content .large-pad-left, .sls-main-content .large-pad-horizontal  {   padding-left: 15px; }



    .sls-main-content .large-pad-2x                                 {        padding: 30px; }

    .sls-main-content .large-pad-top-2x, .sls-main-content .large-pad-vertical-2x     {    padding-top: 30px; }

    .sls-main-content .large-pad-right-2x, .sls-main-content .large-pad-horizontal-2x {  padding-right: 30px; }

    .sls-main-content .large-pad-bottom-2x, .sls-main-content .large-pad-vertical-2x  { padding-bottom: 30px; }

    .sls-main-content .large-pad-left-2x, .sls-main-content .large-pad-horizontal-2x  {   padding-left: 30px; }



    .sls-main-content .large-pad-3x                                 {        padding: 45px; }

    .sls-main-content .large-pad-top-3x, .sls-main-content .large-pad-vertical-3x     {    padding-top: 45px; }

    .sls-main-content .large-pad-right-3x, .sls-main-content .large-pad-horizontal-3x {  padding-right: 45px; }

    .sls-main-content .large-pad-bottom-3x, .sls-main-content .large-pad-vertical-3x  { padding-bottom: 45px; }

    .sls-main-content .large-pad-left-3x, .sls-main-content .large-pad-horizontal-3x  {   padding-left: 45px; }



    .sls-main-content .large-pad-4x                                 {        padding: 60px; }

    .sls-main-content .large-pad-top-4x, .sls-main-content .large-pad-vertical-4x     {    padding-top: 60px; }

    .sls-main-content .large-pad-right-4x, .sls-main-content .large-pad-horizontal-4x {  padding-right: 60px; }

    .sls-main-content .large-pad-bottom-4x, .sls-main-content .large-pad-vertical-4x  { padding-bottom: 60px; }

    .sls-main-content .large-pad-left-4x, .sls-main-content .large-pad-horizontal-4x  {   padding-left: 60px; }

    .sls-main-content .large-pad-left-4x, .sls-main-content .large-pad-horizontal-4x  {   padding-left: 60px; }



    .sls-main-content .large-float-left { float: left; }

    .sls-main-content .large-float-right { float: right; }



    .sls-main-content .large-text-left { text-align: left; }

    .sls-main-content .large-text-right { text-align: right; }

    .sls-main-content .large-text-center { text-align: center; }

}



.sls-main-content .no-border    { border:        0; }



.sls-main-content .no-space                             {        margin: 0; }

.sls-main-content .no-space-top, .sls-main-content .no-space-vertical     {    margin-top: 0; }

.sls-main-content .no-space-right, .sls-main-content .no-space-horizontal {  margin-right: 0; }

.sls-main-content .no-space-bottom, .sls-main-content .no-space-vertical  { margin-bottom: 0; }

.sls-main-content .no-space-left, .sls-main-content .no-space-horizontal  {   margin-left: 0; }



.sls-main-content .no-pad                           {        padding: 0; }

.sls-main-content .no-pad-top, .sls-main-content .no-pad-vertical     {    padding-top: 0; }

.sls-main-content .no-pad-right, .sls-main-content .no-pad-horizontal {  padding-right: 0; }

.sls-main-content .no-pad-bottom, .sls-main-content .no-pad-vertical  { padding-bottom: 0; }

.sls-main-content .no-pad-left, .sls-main-content .no-pad-horizontal  {   padding-left: 0; }



.sls-main-content .no-round     { border-radius: 0; }

.sls-main-content .no-underline { text-decoration: none; }

.sls-main-content .no-float     { float:           none; }



.sls-main-content .hidden-accessible {

    width: 0;

    height: 0;

    position: absolute;

    clip: rect(0,0,0,0);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity: 0; 

}



.sls-main-content .no-transition {

    -webkit-transition: none !important;

       -moz-transition: none !important;

         -o-transition: none !important;

            transition: none !important;

}



#logosContent{

min-height:600px;

}





.sls_metro_layout .item--alt-layout .item__expandable-contents-toggler:after {

	display:none;

}



.sls_metro_layout .sls-main-content  .sls-row .sls-row{

	margin-left:0px !important;

	margin-right:0px !important;

}



.sls_metro_layout .section--padded-half{

	padding-top: 0px !important;

    padding-bottom: 0px !important; 

}

.sls_metro_layout .sls-column{

	padding: 0px !important;

}





.sls_metro_layout.sls-main-content  .sls-row .sls-row{

	margin-left: 0px !important;

    margin-right: 0px !important;

}



.sls_metro_layout .item {

    margin-bottom: 0px;

}



.sls_metro_layout .item--alt-layout {

    border: none !important;

}



.sls_metro_layout .sls-column .item--alt-layout.is-toggled .item__expandable-contents.item__expandable-contents{

	margin-top: 0px !important;

}



.sls_metro_layout #filterCategories input {

    position: absolute !important;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    width: 1px;

    border: 0;

    overflow: hidden;

}



.sls_metro_layout #filterCategories label {

  

}



.sls_metro_layout #sls-category-list{

	text-align: center;

}



.sls_metro_layout #filterCategories .space-top{

	margin-top: 0px !important;

}



.sls_metro_layout #filterCategories label {

  display: inline-block;

  background-color: #e5e5e5;

  color: #fff;

  font-size: 14px;

  font-weight: normal;

  text-align: center;

  text-shadow: none;

  padding: 6px 14px;

  margin-left: 2px;

  margin-right: 2px;

  margin-top:4px;

}





.sls_metro_layout #filterCategories label.sls-active{

	 background-color: #c9c9c9;

}





.sls_metro_layout #filterCategories label:hover {

	cursor: pointer;

}



.sls_metro_layout #filterCategories label input:checked {

  background-color: #A5DC86;

  -webkit-box-shadow: none;

  box-shadow: none;

}



@media only screen and (max-width: 40.063em) {

	.sls_metro_layout #filterCategories label {

		width:100%;

		margin-top:3px;

	}

}



.bglayoutcls{

	background-size: cover;

    background-position: center;

   -webkit-background-size: cover;

   -moz-background-size: cover;

   -o-background-size: cover;

    background-size: cover;

}