/*@font-face {
    font-family: 'GERockarLight';
    src: url('../fonts/GERockar/GERockarLight.eot');
    src: url('../fonts/GERockar/GERockarLight.eot?#iefix') format('embedded-opentype'), url('../fonts/GERockar/GERockarLight.woff') format('woff'), url('../fonts/GERockar/GERockarLight.ttf') format('truetype'), url('../fonts/GERockar/GERockarLight.svg#gGERockarLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTArabic-45Light';
    src: url('../fonts/Frutiger/FrutigerLTArabic-45Light.eot');
    src: url('../fonts/Frutiger/FrutigerLTArabic-45Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Frutiger/FrutigerLTArabic-45Light.woff') format('woff'), url('../fonts/Frutiger/FrutigerLTArabic-45Light.ttf') format('truetype'), url('../fonts/Frutiger/FrutigerLTArabic-45Light.svg#gFrutigerLTArabic-45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo500-Regular';
    src: url('../fonts/Museo/Museo500-Regular.eot');
    src: url('../fonts/Museo/Museo500-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Museo/Museo500-Regular.woff') format('woff'), url('../fonts/Museo/Museo500-Regular.ttf') format('truetype'), url('../fonts/Museo/Museo500-Regular.svg#gMuseo500-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* General */

/*body {
    color: #404041;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
}*/

h1,
h2,
h3,
h5 {
    margin: 0 !important;
    /*font-family: 'GERockarLight' !important;*/
    font-weight: normal;
    /*letter-spacing: -1px;*/
    color: #656565;
}

h2 {
    font-size: 24pt !important;
}

h5 {
    font-size: 12pt;
}

p {
    margin: 5px 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

main {
    padding: 0 10px;
}

.container {
    width: 1035px;
    margin: 0 auto;
}

    .container > .inner {
        background: url("../images/paper-bg.jpg") repeat-y;
        padding-bottom: 10px;
    }
/* Header */

header {
    background: url("../images/header-bg.jpg") no-repeat;
    width: 100%;
    height: 215px;
}
/*.logo {
    background: url("../images/logo.png") no-repeat;
    width: 245px;
    height: 164px;
    margin-right: 60px;
    float: right;
    margin-top: 15px;
}*/
.hint {
    height: 30px;
    width: 1015px;
    margin: 0 auto;
    background-color: #E5E5E5;
    padding: 10px 10px;
    font-size: 16pt;
    /*border-top: 4px #404041 solid;*/
}
/* Kian Select & Info */

.kian {
    clear: both;
    margin-top: 20px;
}

.kian-select {
    float: right;
    margin-top: 16px;
    line-height: 1;
    margin-right: 20px;
}

    .kian-select h2 {
        float: right;
        margin-left: 30px;
    }

.sel-box {
    position: relative;
    float: right;
}

a {
    text-decoration: none;
}

#select {
    display: inline-block;
    width: 360px;
    height: 20px;
    padding: 6px 20px;
    border-radius: 15px;
    /*font-family: 'GERockarLight';*/
    font-size: 16px;
    color: #656565;
    cursor: pointer;
    background: #FFFFFF;
}

.toc-odd {
    position: absolute;
    top: 22px;
    display: none;
    list-style: none;
    padding-right: 0;
}

    .toc-odd li {
        display: block;
        width: 360px;
        height: 30px;
        padding: 8px 20px;
        margin-bottom: 2px;
        /*font-family: 'GERockarLight';*/
        font-size: 17px;
        cursor: pointer;
        background: #d7d6d6;
    }

        .toc-odd li:hover {
            background: #C5C5C5;
        }

        .toc-odd li:first-child {
            border-radius: 15px 15px 0 0;
        }

        .toc-odd li:last-child {
            border-radius: 0 0 15px 15px;
        }

        .toc-odd li a {
            color: #656565 !important;
            display: block;
            width: 100%;
        }
/* Sections */

.sections {
    margin-top: 10px;
    clear: both;
}

.section {
    margin-bottom: 10px;
}

    .section h2.title {
        background: url("../images/section-title.png") right no-repeat;
        width: 856px;
        height: 74px;
        color: #FFFFFF;
        line-height: 1.8em;
        padding-right: 23px;
        margin-right: -23px;
    }

        .section h2.title .txt {
            float: right;
        }

        .section h2.title .listarrow {
            background: url("../images/collabsed-arrow-list.png") no-repeat;
            width: 34px;
            height: 34px;
            float: left;
            margin-top: 2px;
            margin-left: 3px;
            cursor: pointer;
        }

            .section h2.title .listarrow.expanded {
                background: url("../images/expanded-arrow-list.png") no-repeat;
            }

        .section h2.title .arrow {
            background: url("../images/collabsed-arrow.png") no-repeat;
            width: 34px;
            height: 34px;
            float: left;
            margin-top: 15px;
            margin-left: 40px;
            cursor: pointer;
        }

    .section.expanded h2.title .arrow {
        background: url("../images/expanded-arrow.png") no-repeat;
        width: 34px;
        height: 34px;
        float: left;
        margin-top: 15px;
        margin-left: 40px;
    }

#sel-box-selected {
    border-radius: 15px;
    background-color: #FFFFFF;
}

.section .content {
    margin: 0 40px;
    clear: both;
}

.sub-section {
    border: 2px solid #E5E5E5;
    border-radius: 7px;
    margin: 25px 0 35px;
    clear: both;
    background-color: #F0F0F0;
}

    .sub-section.last {
        margin-bottom: 20px;
    }

    .sub-section h5.title {
        font-size: 14pt;
        background: #E5E5E5;
        padding: 15px 25px;
    }

    .sub-section.part h5.title.slogan {
        padding: 5px;
        line-height: 1em;
    }

    .sub-section.part h5.title.no-slogan {
        padding: 18px 20px;
    }

    .sub-section h5.title.centered {
        text-align: center;
    }

    .sub-section.part h5.title span {
        font-size: 75%;
    }

.row {
    padding: 10px 25px 10px;
    border-bottom: 2px solid #E5E5E5;
    margin:0px;
}

    .row > div {
        float: right;
        font-size: 10pt;
    }

    .row > .title {
        width: 20%;
        /*font-family: 'GERockarLight';*/
        color: #656565;
    }

.sub-section.part .txt {
    font-size: 12pt;
    padding: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    right: 10%;
    top: 73%;
    position: absolute;
    width: auto;
}

.sub-section.part.size-one .txt {
    right: 0% !important;
}

.sub-section.part .txt.icon {
    padding: 15px 25px 15px 10px;
    padding-top: 3%;
    line-height: 2em;
}

.icon.saudi {
    background: url("../images/saudi-icon.png") center right no-repeat;
    width: 16px;
    height: 37px;
}

.icon.expat {
    background: url("../images/expat-icon.png") center right no-repeat;
    width: 16px;
    height: 37px;
}

table {
    width: 100%;
}

    table th {
        font-size: 9pt;
        /*font-family: 'GERockarLight';*/
        font-weight: normal;
        border: 1px solid #e5e5e5;
        text-align: center;
        padding: 5px 0;
        line-height: 1.3em;
    }

    table td {
        font-size: 9pt;
        border: 1px solid #e5e5e5;
        text-align: center;
        padding: 5px 0;
    }

        table td.exp {
            padding: 5px 15px 5px 0;
        }

            table td.exp .arrow {
                background-image: url("../images/table-coll-arrow.png");
                margin-right: -13px;
                width: 11px;
                height: 11px;
                float: right;
                margin-top: 3px;
                cursor: pointer;
            }

    table tr.table-inc {
        display: none;
    }

    table tr.expanded > td {
        background: #54C0D3;
        color: #FFFFFF;
    }

    table tr.expanded td.exp .arrow {
        background-image: url("../images/table-exp-arrow.png");
    }

tr.table-inc > td {
    padding: 0;
}

tr.table-inc table tr:first-child td {
    background: #E5E5E5;
}

tr.table-inc table tr:last-child td {
    background: #54C0D3;
    color: #FFFFFF;
}

.map {
    width: 980px;
    height: 357px;
    background: url("../images/map.png");
    margin-bottom: 35px;
}

.sub-section.size-one {
    width: 235px;
}

.sub-section.size-two {
    width: 260px;
}

.sub-section.part {
    float: right;
    position: relative;
    height: 116px;
    margin-left: 15px;
    margin-bottom: 0;
    margin-top: 15px;
    clear: none;
}

    .sub-section.part h5.title {
        font-size: 12pt;
    }

    .sub-section.part.kian-color {
        height: 251px;
        margin-bottom: 15px;
    }

        .sub-section.part.kian-color .txt {
            background: url("../images/kian-icon.png") center 15px no-repeat;
            padding-top: 100px;
            -webkit-transform: none;
            -ms-transform:none;
            text-align: center;
            position: static;
        }

        .sub-section.part.kian-color .color {
            font-size: 20pt;
            /*font-family: 'GERockarLight';*/
            background: #00853E;
            color: #FFFFFF;
            margin: 10px 25px;
            padding: 10px 0;
            border-radius: 15px;
            box-shadow: -1px 1px 10px #D1D1D1;
        }

            .sub-section.part.kian-color .color.Red {
                background: #CD051E;
            }

            .sub-section.part.kian-color .color.Yellow {
                background: #F5CD00;
            }

            .sub-section.part.kian-color .color.LowGreen {
                background: #CAD400;
            }

            .sub-section.part.kian-color .color.MediumGreen {
                background: #74AF27;
            }

            .sub-section.part.kian-color .color.HighGreen {
                background: #00853E;
            }

            .sub-section.part.kian-color .color.Excellent {
                background: #A0A0A0;
            }

        .sub-section.part.kian-color .kian-type {
            font-size: 11pt;
            /*font-family: 'GERockarLight';*/
        }

        .sub-section.part.kian-color .tawtin {
            position: absolute;
            padding: 35px 0;
            color: #FFFFFF;
            border-radius: 60px;
            top: 60px;
            left: -90px;
            width: 120px;
            font-size: 19px;
        }

            .sub-section.part.kian-color .tawtin.VerySmallGreen {
                background: #FFFFFF;
                color: #000000;
                border-color: #dddddd;
                border-width: 2px;
                border-style:solid;
            } 
            .sub-section.part.kian-color .tawtin.VerySmallRed {
                background: #FFFFFF;
                color: #000000;
                border-color: #dddddd;
                border-width: 2px;
                border-style:solid;
            }

            .sub-section.part.kian-color .tawtin.Red {
                background: #CD051E;
            }

            .sub-section.part.kian-color .tawtin.Yellow {
                background: #F5CD00;
            }

            .sub-section.part.kian-color .tawtin.LowGreen {
                background: #CAD400;
            }

            .sub-section.part.kian-color .tawtin.MediumGreen {
                background: #74AF27;
            }

            .sub-section.part.kian-color .tawtin.HighGreen {
                background: #00853E;
            }

            .sub-section.part.kian-color .tawtin.Excellent {
                background: #A0A0A0;
            }

            .sub-section.part.kian-color .tawtin span {
                /*font-family: 'GERockarLight';*/
                font-size: 12px;
            }

.right {
    float: right;
}

.group.size-one {
    width: 535px;
    float: right;
}

.group.size-two {
    width: 254px;
    float: right;
}

.chart {
    /*background: url("../images/chart.png");*/
    width: 920px;
    height: 520px;
}

footer .line {
    background: #656565;
    height: 35px;
    width: 100%;
}

.copyright {
    color: #656565;
    padding: 10px 30px;
}

#kian-info {
    margin: 20px 10px 20px 5px;
    background: #E5E5E5;
    float: right;
    width: 66%;
    border-radius: 5px;
}

    #kian-info .row {
        border-bottom: 2px solid #FFFFFF;
    }

        #kian-info .row > .title {
            width: 200px;
        }

.row.cells .cell.first {
    padding-right: 0;
}

.row .cell > div {
    display: inline;
}

#kian-info .row .cell.first > div {
    display: block;
    float: right;
}

.row .cell.first > .title {
    width: 200px;
    display: inline-block;
    padding: 0;
}

.row .cell > .title {
    /*font-family: 'GERockarLight';*/
    padding: 0 10px;
}

#kian-info .row .cell.first {
    width: 45%;
}

#kian-info .row .cell {
    width: 24%;
}

.row.cells {
    padding: 0px 25px 0 0;
}

    .row.cells .cell {
        padding: 10px;
        border-left: 2px #FFFFFF solid;
    }

        .row.cells .cell.last {
            border-left: none;
            padding-left: 0;
        }

        .row.cells .cell.center {
            text-align: center;
        }

.sub-section .row .cell.first > .title {
    width: 174px;
}

.sub-section .row.cells .cell {
    padding: 10px;
    border-left: 2px solid #E5E5E5;
}

    .sub-section .row.cells .cell.last {
        border-left: none;
        padding-left: 0;
    }

    .sub-section .row.cells .cell.first {
        padding-right: 0;
    }

    .sub-section .row.cells .cell.center {
        padding: 10px 44px;
    }

.kian-img {
    background: url("../images/kian-img.png") no-repeat;
    width: 143px;
    height: 106px;
    float: right;
    margin-top: 31px;
}
.container .row {
    margin:0px;
}
.content-wrap .page-title .row {
    padding:0px;
    border-bottom:0px;
    margin-right: -1.3rem;
    margin-bottom: -1.3rem;
}