.textalignL {
    text-align: left;
}

.textalignR {
    text-align: right;
}

.textalignC {
    text-align: center;
}

.valignT {
    vertical-align: top;
}

.valignB {
    vertical-align: bottom;
}

.valignM {
    vertical-align: middle;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.u-inlineBlock {
    display: inline-block;
}

.MyMainDiv1240 {
    max-width: 1240px;
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.u-hideEn {
    display: none !important;
}

.u-hideAr {
    display: block !important;
}

.MyMainBody {
    position: relative;
}

/*.MyMainBodySlide {
    left: -262px;
}*/

.ContainertobeDisplayed {
    opacity: 0;
}

.NormalDivContainer {
    min-height: 800px;
}

.GreenTitle {
    color: #47a346;
}

.GreyTitle {
    color: #959595;
}

.WhiteTitle {
    color: #ffffff;
}

/*HeaderMenu Start */

.DocumentHeadColor {
    height: 73px;
    background-color: #eeeeee;
    border-right: 1px solid #dddddd;
    position: absolute;
    top: 0;
    left: 0;
}

.headerSpace {
    height: 73px;
}

.MSHeader-Top0 {
    top: 0;
    height: 73px;
    width: 100%;
    z-index: 10000 !important;
}

.MyHeader {
    width: 100%;
}

.MyHeader-Spacing-top {
    height: 20px;
}

.MyHeader-Spacing {
    width: 20px;
    position: relative;
}

.MyHeader-Spacing-LR {
    z-index: 3;
    position: relative;
    width: 100%;
    height: 73px;
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.MyHeader-Logo {
    width: 73px;
    height: 73px;
    background-color: #48A346;
    text-align: center;
    vertical-align: middle;
}

    .MyHeader-Logo:hover {
        background-color: #3E9834;
    }

    .MyHeader-Logo img {
        position: relative;
        margin: 0 auto;
    }

    .MyHeader-Logo a {
        width: 73px;
    }

.MyHeader-Menu {
    background-color: #EEEEEE;
    position: relative;
    height: 73px;
}

.MyHeader-More {
    width: 73px;
    background-color: #EEEEEE;
}

.Myheader-SearchBox {
    background-color: #333333;
    color: #ffffff;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    position: relative;
    top: 23px;
    width: 80%;
    border: 0px;
}

.SearchLogo-Rotate {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* all */
.Myheader-SearchBox::-webkit-input-placeholder {
    color: #ffffff;
}

.Myheader-SearchBox::-moz-placeholder {
    color: #ffffff;
}
/* firefox 19+ */
.Myheader-SearchBox:-ms-input-placeholder {
    color: #ffffff;
}
/* ie */
.Myheader-SearchBox:-moz-placeholder {
    color: #ffffff;
}

.MyHeader-Search {
    width: 73px;
    background-color: #444444;
    cursor: pointer;
    z-index: 3;
    position: relative;
}

.GreySearch {
    background-color: #333333 !important;
}

.MyHeader-Search:hover, .MyHeader-RightMenu:hover {
    background-color: #333333;
}

    .MyHeader-Search:hover .MyHeader-CloseLogo {
        color: #ffffff;
    }

.MyHeader-RightMenu {
    width: 73px;
    background-color: #444444;
    display: none;
    cursor: pointer;
    z-index: 3 !important;
    position: relative;
}

.MyHeader-Menu-Flag {
    width: 271px;
    height: 75px;
    background-image: url(../../images/en/Flag.png);
    position: absolute;
    right: 0;
    top: 0;
}

.MyHeader-Menu-Items {
    color: #999999;
    font-size: 16px;
    font-family: 'SourceSansPro-Semibold';
    padding: 0 18px;
    min-width: 50px;
    height: 73px;
    border-right: 1px solid #DBDBDB;
    text-align: center;
    position: relative;
}

    .MyHeader-Menu-Items:hover {
        background-color: #ffffff;
    }

    .MyHeader-Menu-Items .Spaceheight {
        height: 26px;
    }

    .MyHeader-Menu-Items .Arrow {
        width: 18px;
        height: 9px;
        position: absolute;
        bottom: 9px;
        left: 50%;
        margin-left: -9px;
        background-image: url(../../images/ArrowDown.png);
        opacity: 0;
        z-index: 1;
    }

/*.MyHeader-Menu-Items:hover .Arrow {
        opacity: 1;
        bottom: -8px;
    }*/

.ArrowHover {
    opacity: 1 !important;
    bottom: -8px !important;
}

.MyHeader-SelectedCat {
    width: 100%;
    bottom: 0px;
    height: 4px;
    background-color: #48A346;
    position: absolute;
    left: 0;
    z-index: 2;
    opacity: 1;
}

.MyHeader-Menu-Items:hover .MyHeader-SelectedCat {
    opacity: 0;
}

.MyHeader-Menu-FlagPosition {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 271px;
    height: 73px;
}

.More-Items {
    min-width: 37px;
    cursor: pointer;
}

.MyHeader-SearchLogo {
    color: #FFFFFF;
    font-size: 22px !important;
}

.MyHeader-CloseLogo {
    color: #555555;
    font-size: 22px !important;
}

.MyHeader-RightMenuLogo {
    color: #FFFFFF;
    font-size: 28px !important;
}

.MyHeader-Menu-SearchingDiv {
    width: 100%;
    height: 73px;
    background-color: #333333;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10 !important;
    padding: 0 50px 0 25px;
}

.MyHeader-Hidden {
    width: 100%;
    height: 73px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 50px 0 25px;
    overflow: hidden;
}

.MyHeader-Menu-HideSearch {
    left: 120%;
}

.MyHeader-MoreItems {
    background-color: #333333;
    right: -1px;
    position: absolute;
    top: 100%;
    width: 288px;
    z-index: 5 !important;
    display: none;
}

    .MyHeader-MoreItems .items {
        width: 288px;
        height: 49px;
        padding-left: 30px;
        padding-top: 17px;
        color: #AAAAAA;
        font-family: 'SourceSansPro-Regular';
        border-bottom: 1px solid #444444;
        cursor: pointer;
        position: relative;
    }

        .MyHeader-MoreItems .items:hover {
            color: #ffffff;
        }

            .MyHeader-MoreItems .items:hover .More-Arrow {
                color: #ffffff;
            }

.More-Arrow {
    position: absolute;
    right: 0px;
    width: 55px;
    height: 100%;
    font-size: 14px;
    color: #777777;
    text-align: center;
}

.Myheader-Language {
    font-family: 'GE_SS_Two_Medium' !important;
    font-size: 15px;
}

.More-OtherSites, .More-MancharSouwar {
    position: absolute;
    right: 100%;
    display: none;
    top: 0;
    width: 289px;
    z-index: 5 !important;
}

.More-OtherSites-Content, .More-MancharSouwar-Content {
    width: 288px;
    background-color: #333333;
}

@media all and (max-width:1250px) {
    .Hide1150 {
        display: none;
    }

    .Show1150 {
        display: table-cell;
    }
}

@media all and (max-width:768px) {
    .MyHeader-Spacing {
        width: 10px;
    }

    .MyHeader-Spacing-top {
        height: 10px;
    }
}

@media all and (max-width:480px) {
    .MyHeader-Spacing {
        width: 0px;
        display: none;
    }

    .MyHeader-Spacing-top {
        height: 0px;
    }
}

/*HeaderMenu END*/

/* Header Sub Menu Start */

.MYHeader-SubMenu {
    width: 100vw;
    height: 330px;
    position: absolute;
    top: 73px;
    overflow: hidden;
    left: -73px;
    background-color: #333333;
    display: none;
    padding-top: 35px;
}

.Menu-Items-Hover {
    background-color: #ffffff;
}

    .Menu-Items-Hover .Arrow {
        width: 18px;
        height: 9px;
        position: absolute;
        bottom: -8px;
        left: 50%;
        margin-left: -9px;
        background-image: url(../../images/ArrowDown.png);
        opacity: 1;
        z-index: 1;
    }

.SubMenu-Sep1 {
    width: 3%;
    min-height: 1px;
    height: 100%;
}

.SubMenu-FistCol {
    width: 16%;
}

.SubMenu-FistCol2 {
    width: 15%;
}

.SubMenu-FistCol3 {
    width: 66%;
}

.MyHeader-SubMenu-inner {
    padding-bottom: 25px;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    color: #AAAAAA;
}

    .MyHeader-SubMenu-inner:hover {
        color: #ffffff;
    }

@media all and (max-width:1250px) {
    .HideMe1150 {
        display: none !important;
    }
}
/* Header Sub Menu END */

/* Header Mobile Menu Start */

.tobeAbsolute {
    position: absolute;
}

.MyHeader-MobileMenu {
    /*position: absolute;
    width: 262px;
    right: -262px;*/
}

.MyHeader-MobileMenu-Content {
    height: 100vh;
    background-color: #333333;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.MobileMenu-item {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    height: 50px;
    padding-left: 28px;
    padding-top: 15px;
    position: relative;
    /*width: 262px;*/
}

.MobileMenu-Subitem {
    background-color: #222222;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    height: 50px;
    padding-left: 28px;
    padding-top: 15px;
    position: relative;
    /*width: 262px;*/
}

.Mobile-search {
    height: 72px;
    background-color: #222222;
    padding-left: 28px;
    /*width: 262px;*/
    position: relative;
}

.Mobile-Menu-Sep {
    height: 1px;
    width: 100%;
    background-color: #444444;
}

.MobileMenuHeight {
    height: calc(100vh - 73px);
    /*width: 262px;*/
}

.Mobile-SearchBox {
    background-color: #222222;
    color: #ffffff;
    font-family: "SourceSansPro-Regular";
    font-size: 18px;
    position: relative;
    top: 23px;
    width: 80%;
    border: 1px solid #222222;
}

    /* all */
    .Mobile-SearchBox::-webkit-input-placeholder {
        color: #ffffff;
    }

    .Mobile-SearchBox::-moz-placeholder {
        color: #ffffff;
    }
    /* firefox 19+ */
    .Mobile-SearchBox:-ms-input-placeholder {
        color: #ffffff;
    }
    /* ie */
    .Mobile-SearchBox:-moz-placeholder {
        color: #ffffff;
    }

.Mobile-Search-btn {
    width: 58px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: #222222;
}

.Advanced-Search {
    bottom: 14px;
    position: absolute;
    right: 100px;
}

    .Advanced-Search a {
        color: #878787;
        font-size: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: 'SourceSansPro-Semibold';
    }

    .Advanced-Search:hover a {
        color: #ffffff;
    }

.Adv-Search-UnderLine {
    height: 1px;
    background-color: #ffffff;
    width: 0px;
}

.Advanced-Search:hover .Adv-Search-UnderLine {
    width: 114px;
}

/* Header Mobile Menu ENd */

/* MyFooter Start */

.MyFooter {
    width: 100%;
}

.MyFooter-Social {
    width: 100%;
    height: 71px;
    background-color: #3C8239;
}

.TableSocial {
    top: 15px;
}

.Social-item {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.5);
    margin-right: 7px;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    top: 10px;
    opacity: 0;
}

    .Social-item span {
        width: 40px;
    }

    .Social-item:hover {
        border: 1px solid rgba(255,255,255,1);
        color: #3C8239;
        background-color: #ffffff;
    }

    .Social-item a {
        color: rgba(255,255,255,0.5);
    }

    .Social-item:hover a {
        color: #3C8239;
    }

.MyFooter-Menu {
    background-color: #418F3F;
    position: relative;
    overflow: hidden;
}

.Footer-MinHeiht {
    min-height: 345px;
}

.Footer-Cedar {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../../images/en/Cedar.png);
    background-repeat: no-repeat;
    width: 384px;
    height: 413px;
}

.MyFootCol0 {
    width: 2%;
    min-height: 1px;
}

.MyFootCol1 {
    width: 19%;
}

.MyFootCol2 {
    width: 20%;
}

.MyFootCol3 {
    width: 100%;
    padding-top: 15px;
}

.MyFootCol4 {
    width: 15%;
}

.MyFootCol5 {
    width: 19%;
}

.MyFootCol6 {
    width: 12%;
}

.MyFootCol7 {
    width: 13%;
}

.MyFooter-HeightMenu {
    height: 64px;
}

.MyFooter-HeightMenu-Bottom {
    height: 14px;
}

.MyFooter-Titles {
    font-family: 'SourceSansPro-Semibold';
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.MyFootColsInner {
    width: 100%;
    min-height: 1px;
}

.MyFooter-Titles-inner {
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'SourceSansPro-Regular';
    opacity: 0.7;
    margin-bottom: 10px;
}

    .MyFooter-Titles-inner:hover {
        opacity: 1;
    }

.MyFooter-CopyRights-Height {
    height: 15px;
}

.MyFooter-CopyRights {
    border-top: 1px solid rgba(255,255,255,0.1);
    height: 65px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'SourceSansPro-Regular';
    letter-spacing: 1px;
}

.MyFooter-Logo {
    background-image: url(../../images/FooterLogo.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 32px;
    background-position: top left;
    opacity: 0.4;
}

    .MyFooter-Logo:hover {
        opacity: 1;
    }

.MyFooter-CopyR {
    opacity: 0.7;
}

.CopyRights {
    left: 10px;
    position: relative;
    top: 7px;
}

.MyFooter-Padding {
    padding-bottom: 10px;
}

.MyFooter-WebsiteBy {
    padding-top: 4px;
}

@media all and (max-width:768px) {
    .MyFootCol0 {
        width: 1%;
    }

    .MyFootCol1, .MyFootCol2, .MyFootCol4 {
        width: 33%;
    }

    .MyFootCol5, .MyFootCol6, .MyFootCol7 {
        width: 33%;
    }

    .Footer-Cedar {
        background-image: url(../../images/en/CedarsBig.png);
        width: 490px;
        height: 600px;
    }
}

@media all and (max-width:550px) {
    .Hide550 {
        display: none;
    }

    .MyFooter-CopyR, .MyFooter-WebsiteBy {
        width: 100%;
        text-align: center;
    }

    .MyFooter-WebsiteBy {
        padding-top: 10px;
    }

        .MyFooter-WebsiteBy img {
            position: relative;
            margin: 0 auto;
        }

    .MyFooter-CopyRights-Height {
        height: 10px;
    }
}

@media all and (max-width:480px) {
    .MyFootColsInner {
        display: none;
    }

    .MyFootCol0 {
        width: 1%;
    }

    .MyFootCol1, .MyFootCol2, .MyFootCol4 {
        width: 100%;
        text-align: center;
    }

    .MyFootCol5, .MyFootCol6, .MyFootCol7 {
        width: 100%;
        text-align: center;
    }

    .Footer-Cedar {
        background-image: url(../../images/en/Cedar.png);
        width: 384px;
        height: 413px;
    }

    .MyFooter-HeightMenu {
        height: 40px;
    }

    .MyFootCol3 {
        padding-top: 10px;
        padding-bottom: 0px !important;
    }

    .MyFooter-Titles {
        padding-bottom: 16px;
    }
}

/* MyFooter End */

/* Popular News Control Start*/

.MainDivPopularNews {
    width: 100%;
}

.DivPopularNewsTitle {
    background-color: #444444;
    min-height: 60px;
}

.TablePopularNewsTitle td {
    color: #FFFFFF;
    font-family: Myriad Pro;
    font-size: 16px;
    height: 60px;
    padding-left: 25px;
}

.DivPopularNewsContent {
    background-color: #333333;
}

.DivRptPopularNewsContent {
    width: 100%;
}

.DivRptPopularNewstype {
    min-height: 50px;
    width: 100%;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.RptTablePopularNewsType .TdPopularType {
    height: 40px;
}

.RptTablePopularNewsType .TdPopularTypeSpace {
    height: 10px;
}

.DivRptPopularType {
    font-size: 11px;
    color: #FFFFFF;
    font-family: "SourceSansPro-Semibold";
    display: inline-block;
    text-transform: uppercase;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.DivRptPopularNewsTitle {
    color: #FFFFFF;
    width: 100%;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    font-size: 16px;
    font-family: 'RobotoSlab-Regular';
    line-height: 1.5;
    padding-bottom: 11px;
}

.DivRptPopularNewsDate {
    color: #878787;
    width: 100%;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-family: 'SourceSansPro-Semibold';
    text-transform: uppercase;
    padding-bottom: 20px;
}

.DivPopularNewsSeparator {
    background-color: #444444;
    height: 1px;
    border: 0px none;
    width: 100%;
}

.TablePopularNews {
    width: 100%;
}

.DivPopularNewsButton {
    background-color: #222222;
    min-height: 60px;
}

    .DivPopularNewsButton td {
        color: #FFFFFF;
        font-family: "SourceSansPro-Semibold";
        font-size: 16px;
        height: 60px;
        padding-left: 25px;
    }

.NewsButton {
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
    font-size: 14px;
    background-color: transparent;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 60px;
}

.NewsCtrlButton {
    width: 213px;
}

.HpNewsbtnArrow {
    left: 10%;
    top: 5px;
    position: absolute;
}

.HpNewsbtnText {
    left: 25%;
    top: 8%;
    position: absolute;
    text-transform: uppercase;
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    letter-spacing: 2px;
}

.NewsButton:hover .HpNewsbtnArrow {
    left: 70%;
}

.NewsButton:hover .HpNewsbtnText {
    left: 10%;
}

.DivPopularNewsFoot {
    position: relative;
    margin: 0px auto;
    width: 100%;
    background-color: #222222;
}

/* Popular News Control End*/

/* Popular Blogs Control Start*/

.MainDivPopularBlogs {
    width: 100%;
}

.DivPopularBlogsTitle {
    background-color: #777777;
    min-height: 60px;
}

.TablePopularBlogsTitle td {
    color: #FFFFFF;
    font-family: Myriad Pro;
    font-size: 16px;
    height: 60px;
    padding-left: 25px;
}

.DivPopularBlogsContent {
    background-color: #777777;
}

.DivRptPopularBlogsContent {
    width: 100%;
}

.DivRptPopularBlogsTitle {
    color: #FFFFFF;
    width: 100%;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    font-size: 16px;
    font-family: 'RobotoSlab-Regular';
    line-height: 1.5;
    padding-bottom: 11px;
    padding-top: 15px;
}

.DivRptPopularBlogsDate {
    color: #BBBBBB;
    width: 100%;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-family: 'SourceSansPro-Semibold';
    text-transform: uppercase;
    padding-bottom: 20px;
}

.MainDivPopularBlogsSeparator {
    background-color: #777777;
}

.DivPopularBlogsSeparator {
    background-color: #888888;
    height: 1px;
    border: 0px none;
    width: 83%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 25px;
}

.DivPopularBlogsButton {
    background-color: #222222;
    min-height: 60px;
}

    .DivPopularBlogsButton td {
        color: #FFFFFF;
        font-family: "SourceSansPro-Semibold";
        font-size: 16px;
        height: 60px;
        padding-left: 25px;
    }

.BlogsButton {
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
    font-size: 14px;
    background-color: transparent;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 60px;
}

.BlogsCtrlButton {
    width: 213px;
}

.HpBlogsbtnArrow {
    left: 10%;
    top: 5px;
    position: absolute;
}

.HpBlogsbtnText {
    left: 25%;
    top: 8%;
    position: absolute;
    text-transform: uppercase;
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    letter-spacing: 2px;
}

.BlogsButton:hover .HpBlogsbtnArrow {
    left: 70%;
}

.BlogsButton:hover .HpBlogsbtnText {
    left: 10%;
}

.DivPopularBlogsFoot {
    position: relative;
    margin: 0px auto;
    width: 100%;
    background-color: #666666;
}

/* Popular Blogs Control End*/

/* Toast Start */

.ToastStyle {
    width: 90%;
    max-width: 300px;
    min-height: 50px;
    background-color: #48A346;
    position: fixed;
    font-family: "SourceSansPro-Semibold";
    bottom: 27px;
    right: 30px;
    border-radius: 2px;
    z-index: 11111111 !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(60,130,57,0.4) !important;
    font-size: 13px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
    display: none;
}

.ToastContent {
    text-align: left;
    padding-left: 20px;
    line-height: 1.3;
}

.closeToast {
    width: 42px;
    text-align: center;
    position: absolute;
    height: 50px;
    padding-right: 7px;
    right: 0;
    cursor: pointer;
}

.closeStyle {
    font-size: 15px;
    opacity: 0.2;
    padding-left: 10px;
}

.closeToast:hover .closeStyle {
    opacity: 0.5;
}

/* Toast End */

/* Bottom Controls Start */
.MainDivBottomControlOne {
    min-height: 413px;
    position: relative;
    width: 50%;
    background-color: #333333;
}

.DivBottomOneBG {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    .DivBottomOneBG:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51,51,51,0.6);
        z-index: 1 !important;
    }

.MainDivBottomControlTwo {
    min-height: 413px;
    width: 50%;
    background-color: #333333;
}

.DivBottomControlHeaderSeperator {
    height: 135px;
}

.DivBottomControlTitle {
    font-family: 'RobotoSlab-Regular';
    color: #ffffff;
    font-size: 40px;
}

.DivBottomControlDesc {
    padding-top: 15px;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    max-width: 80%;
    margin: 0px auto;
    line-height: 1.5;
}

.BottomControlOneButton {
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
    font-size: 14px;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    color: #FFFFFF;
    border-radius: 26px;
    cursor: pointer;
    padding: 0px 32px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 50px;
}

.BottomControlTwoButton {
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
    font-size: 14px;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #333333;
    border-radius: 26px;
    cursor: pointer;
    padding: 0px 32px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 50px;
}

.BottomControlOneCtrlButton {
    width: 170px;
    margin: 0 auto;
    padding-top: 30px;
}

.BottomControlTwoCtrlButton {
    width: 170px;
    margin: 0 auto;
    padding-top: 30px;
}

.BottomControlbtnText {
    position: relative;
    text-transform: capitalize;
}

.BottomControlOneButton:hover {
    color: #333333;
    background-color: #FFFFFF;
}

    .BottomControlOneButton:hover .BottomControlOnebtnText {
        color: #333333;
    }

.BottomControlTwoButton:hover {
    color: #FFFFFF;
    background-color: transparent;
}

    .BottomControlTwoButton:hover .BottomControlTwobtnText {
        color: #FFFFFF;
    }

@media all and (max-width:768px) {
    .MainDivBottomControlOne {
        width: 100%;
    }

    .MainDivBottomControlTwo {
        width: 100%;
    }

    .DivBottomControlTitle {
        font-size: 40px;
    }

    .DivBottomControlHeaderSeperator {
        height: 90px;
    }
}

@media all and (max-width:480px) {
    .DivBottomControlTitle {
        font-size: 30px;
    }

    .BottomControlOneCtrlButton {
        padding-top: 20px;
    }

    .BottomControlTwoCtrlButton {
        padding-top: 20px;
    }
}

@media all and (max-width:320px) {
    .DivBottomControlDesc {
        max-width: 95%;
    }
}
/* Bottom Controls End */

/*CheckBox Start*/

.CheckBoxCostumizedNS2 {
    display: none;
}

    .CheckBoxCostumizedNS2 + label span {
        position: relative;
        top: -3px;
        display: inline-block;
        width: 19px;
        height: 17px;
        margin-right: 4px;
        vertical-align: middle;
        background: url(../../images/checkBox.png) left top no-repeat;
        cursor: pointer;
    }

    .CheckBoxCostumizedNS2:checked + label span {
        background: url(../../images/checkBox.png) left bottom no-repeat;
        position: relative;
        top: -3px;
    }

    .CheckBoxCostumizedNS2 + label {
        color: #3F8D3F;
        font-size: 16px;
        font-family: "SourceSansPro-Semibold";
        font-weight: normal;
        cursor: pointer;
    }

/*CheckBox Ends*/

/* History Control Start */

.MainDivRptHistory {
    width: 100%;
    padding-left: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MainDivHistory {
    width: calc(100% - 385px);
    position: relative;
    margin-bottom: 20px;
    padding-left: 5.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    float: right;
}

.MainDivHistoryMenu {
    width: 385px;
    background-color: #EEEEEE;
    float: left;
}

.DivHistoryMenu {
    width: 300px;
    margin: 0px auto;
}

.DivRptContent {
    border: 1px solid #F0F0F0;
    padding: 27px;
    width: 94%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.DivHistoryLeftLine {
    height: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #444444;
}

.DivHistoryRptImg {
    margin-bottom: 20px;
    width: 100%;
}

.HistoryRptImg {
    width: 100%;
}

.DivHistoryRptDesc {
    color: #444444;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
}

.DivCircleYearHistory {
    position: absolute;
}

.DivYearHistory {
    color: #47A346;
    font-family: "SourceSansPro-Semibold";
    font-size: 18px;
}

.DivHiddenYearHistory {
    position: absolute;
    right: 0px;
    color: #47A346;
    font-family: "SourceSansPro-Semibold";
    font-size: 18px;
    border: 14px solid #FFF;
    line-height: 0;
    top: -2px;
}

.DivHistoryCircle {
    height: 16px;
    width: 16px;
    border-radius: 20px;
    background-color: #48A346;
    position: relative;
    top: 3%;
    margin: auto;
}

.DivHistoryHiddenCirle {
    top: 7%;
    border: 5px solid #FFF;
    border-radius: 34px;
    right: 62px;
    position: absolute;
}

.DivRptHisotrySeperator {
    width: 100%;
    height: 27px;
    padding-left: 50px;
}

.DivHistoryYearSeperator {
    width: 100%;
    height: 1px;
    background-color: #F0F0F0;
    margin: 20px 0px 20px 0px;
}

@media all and (max-width:1250px) {
    .MainDivHistoryMenu {
        width: 335px;
    }

    .DivHistoryMenu {
        width: 250px;
    }

    .MainDivHistory {
        width: calc(100% - 335px);
    }
}

@media all and (max-width:768px) {
    .MainDivHistory {
        padding-left: 40px;
        padding-right: 40px;
        float: left;
        width: 100%;
        margin-bottom: 40px;
    }

    .MainDivHistoryMenu {
        width: 100%;
        float: left;
        padding-left: 40px;
        padding-right: 40px;
        box-sizing: border-box;
        padding-bottom: 45px;
        background-color: #FFFFFF;
    }

    .DivHistoryMenu {
        width: 100%;
    }

    .DivRptContent {
        width: 100%;
    }
}

/* History Control End */

/* Events Control Start */

.DivEventsType {
    font-size: 30px;
    font-family: 'RobotoSlab-Regular';
    width: 100%;
    min-height: 60px;
    width: 94%;
}

.DivEventsHiddenType {
    font-size: 30px;
    width: 94%;
    font-family: 'RobotoSlab-Regular';
    width: 100%;
    min-height: 60px;
    display: none;
}

.MainDivRptEvents {
    width: 100%;
}

.MainDivEvents {
    width: calc(100% - 385px);
    position: relative;
    margin-bottom: 20px;
    padding-left: 3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    float: right;
}

.MainDivEventsMenu {
    width: 385px;
    background-color: #EEEEEE;
    float: left;
}

.DivEventsMenu {
    width: 300px;
    margin: 0px auto;
}

.DivRptEventsContent {
    border-top: 1px solid #F0F0F0;
    padding-top: 35px;
    padding-bottom: 35px;
    width: 94%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.LineSepEvents {
    width: 94%;
    border-top: 1px solid #F0F0F0;
}

.DivRptEventsText {
    width: calc(100% - 112px);
    position: relative;
    margin-top: 0px !important;
    float: left;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.DivEventsRptTitleUpcoming {
    font-family: 'RobotoSlab-Regular';
    font-size: 24px;
    line-height: 1.5;
    width: 100%;
    color: #444444;
}

.DivEventsRptTitlePast {
    font-family: 'RobotoSlab-Regular';
    font-size: 24px;
    line-height: 1.5;
    width: 100%;
    color: #777777;
}

.DivEventsRptDescUpcoming {
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    color: #444444;
}

.DivEventsRptDescPast {
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    color: #777777;
}

.DivEventsRptDateUpcoming {
    border-radius: 50px;
    width: 100px;
    height: 100px;
    margin: 0px auto;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #48A346;
}

.DivEventsRptDatePast {
    border-radius: 50px;
    width: 100px;
    height: 100px;
    margin: 0px auto;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #999999;
}

.DivRptEventsHiddenDate {
    height: 110px;
    width: 110px;
    border: 1px solid #AAAAAA;
    border-radius: 58px;
    position: relative;
    float: left;
}

.LblEventsDayUpcoming {
    font-size: 36px;
    position: absolute;
    top: 20px;
    z-index: 1;
    right: 32px;
    font-family: "SourceSansPro-Semibold";
    color: #FFFFFF;
}

.LblEventsDayPast {
    font-size: 36px;
    position: absolute;
    top: 20px;
    z-index: 1;
    right: 32px;
    font-family: "SourceSansPro-Semibold";
    color: #FFFFFF;
}

.LblEventsMonthUpcoming {
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    position: absolute;
    top: 61px;
    z-index: 1;
    right: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.LblEventsMonthPast {
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    position: absolute;
    top: 61px;
    z-index: 1;
    right: 55px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.LblEventsYearUpcoming {
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    position: absolute;
    top: 61px;
    z-index: 1;
    right: 55px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.LblEventsYearPast {
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    position: absolute;
    top: 61px;
    z-index: 1;
    right: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
}

@media all and (max-width:1250px) {
    .MainDivEventsMenu {
        width: 335px;
    }

    .DivEventsMenu {
        width: 250px;
    }

    .MainDivEvents {
        width: calc(100% - 335px);
    }
}

@media all and (max-width:900px) {
    .DivEventsHiddenType {
        display: block;
    }

    .DivEventsType {
        display: none;
    }
}

@media all and (max-width:768px) {
    .DivRptEventsText {
        padding-left: 0px;
    }

    .MainDivEvents {
        padding-left: 40px;
        padding-right: 40px;
        float: left;
        width: 100%;
        margin-bottom: 40px;
    }

    .MainDivEventsMenu {
        width: 100%;
        float: left;
        padding-left: 40px;
        padding-right: 40px;
        box-sizing: border-box;
        padding-bottom: 45px;
        background-color: #FFFFFF;
    }

    .DivEventsMenu {
        width: 100%;
    }

    .DivRptEventsContent {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .DivEventsRptTitleUpcoming {
        font-size: 16px;
    }

    .DivEventsRptTitlePast {
        font-size: 16px;
    }

    .DivEventsRptDateUpcoming {
        border-radius: 0px;
        background-color: #ffffff !important;
        top: 0px;
        height: 47px;
    }

    .DivEventsRptDatePast {
        border-radius: 0px;
        background-color: #ffffff !important;
        top: 0px;
    }

    .LblEventsDayUpcoming {
        font-size: 32px;
        color: #3F3F51;
        top: -5px;
    }

    .LblEventsDayPast {
        font-size: 32px;
        color: #777777;
        top: -5px;
    }

    .LblEventsMonthUpcoming {
        color: #868686;
        font-size: 13px;
        top: 33px;
        right: 38px;
    }

    .LblEventsMonthPast {
        color: #777777;
        font-size: 13px;
        top: 33px;
        right: 38px;
    }

    .LblEventsYearUpcoming {
        display: none;
    }

    .LblEventsYearPast {
        display: none;
    }

    .DivEventsRptDescUpcoming {
        display: none;
    }

    .DivEventsRptDescPast {
        display: none;
    }

    .DivRptEventsHiddenDate {
        border: 0px solid #AAA;
        border-radius: 0px;
        height: 50px;
    }
}
/* Events Control End */

/* PAGING STYLE */

.MainDivEventsPaging {
    min-height: 80px;
    position: relative;
    width: 100%;
    margin-top: 35px;
}

.PagingDiv {
    position: relative;
    width: 94%;
    margin: 0 auto;
    float: left;
    margin-top: 25px;
}

.PagingDivCont {
    position: relative;
    margin: auto;
    width: 320px;
    height: 43px;
}

.LinkHiddenPagingButton {
    color: #545454;
    font-size: 16px;
    width: 60px;
    height: 54px;
    background-color: #DDDDDD;
    vertical-align: middle;
    text-decoration: none;
    font-family: "Source Sans Pro";
}

.LabelForPaging {
    border: none;
    color: #545454;
    font-size: 16px;
    width: 60px;
    height: 54px;
    background-color: #DDDDDD;
    vertical-align: middle;
    text-decoration: none;
    font-family: "Source Sans Pro";
}

.PagingNotSelected {
    border: none;
    color: #545454;
    font-size: 16px;
    width: 60px;
    height: 54px;
    background-color: #DDDDDD;
    vertical-align: middle;
    text-decoration: none;
    font-family: "Source Sans Pro";
}

    .PagingNotSelected:hover {
        color: #545454;
        background-color: #cccccc;
    }

.PagingSelected {
    font-size: 16px;
    position: relative;
    color: #FFFFFF;
    position: absolute;
    top: 18px;
    font-family: "SourceSansPro-Semibold";
    right: 42%;
}

.DivEventsSelectedPage {
    background-color: #444;
    height: 54px;
    position: relative;
}

.LinkHiddenPagingDots {
    display: block;
    background-color: #ffffff;
    width: 60px;
}

.LeftBTNpagingStyle {
    border: 0px;
    cursor: pointer;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    width: 175px;
    height: 54px;
    background-color: #444444;
    font-family: "SourceSansPro-Semibold";
    display: none;
}

.RightBTNpagingStyle {
    border: 0px;
    cursor: pointer;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    width: 175px;
    height: 54px;
    background-color: #444444;
    font-family: "SourceSansPro-Semibold";
    top: 0px;
}

    .RightBTNpagingStyle:hover {
        color: #FFFFFF;
        background-color: #5A5A5A;
    }

    .RightBTNpagingStyle:disabled {
        cursor: default;
    }

.TdPaging {
    width: 60px;
    height: 54px;
    background-color: #DDDDDD;
}

@media all and (max-width:975px) {
    .DivEventsPaging {
        width: 100%;
    }

    .MainDivPagingBtn {
        width: 100%;
        margin-top: 10px;
    }

    .DivPagingBtn {
        display: block;
        margin: 0px auto;
        width: 175px;
    }

    .TableEventsPaging {
        margin: 0 auto;
    }
}

@media all and (max-width:768px) {
    .PagingDiv {
        width: 100%;
    }
}

@media all and (max-width:480px) {
    .LinkHiddenPagingDots {
        display: none;
    }

    .LinkHiddenPagingButton {
        display: none;
    }

    .DivEventsHiddenType {
        font-size: 28px;
    }
}

/* END PAGING STYLE */

/* Trending News start*/

.CustomHeightNews {
    height: 80px;
}

.MainDivTrendingNews {
    margin: 0 auto;
    position: relative;
    max-width: 1240px;
}

.DivTrendingNewsTitle {
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.HeightBfButton {
    width: 100%;
    height: 40px;
}

.TableTN {
    width: 90%;
    height: 60px;
    margin: 0 auto;
}

.TNDivUpperLineL {
    position: absolute;
    bottom: 0px;
    width: 94%;
    height: 30px;
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
}

.TNDivUpperLineR {
    position: absolute;
    bottom: 0px;
    width: 94%;
    right: 2px;
    height: 30px;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.TNDivDownLineL {
    position: absolute;
    top: 0px;
    width: 94%;
    height: 30px;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
}

.TNDivDownLineR {
    position: absolute;
    top: 0px;
    width: 94%;
    right: 2px;
    height: 30px;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.TNTableWidth1 {
    width: 36%;
    position: relative;
}

.TNTableWidth2 {
    width: 28%;
    position: relative;
    text-align: center;
}

.TNTableWidth3 {
    width: 34%;
    position: relative;
}

.TNTableDWidth1 {
    width: 37.5%;
    position: relative;
}

.TNTableDWidth2 {
    width: 25%;
    position: relative;
}

.TNTableDWidth3 {
    width: 37.5%;
    position: relative;
}

.TNTitle {
    font-size: 40px;
    color: #3F3F51;
    font-family: "RobotoSlab-Regular";
}

.DivTrendingNewsContent {
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.ServicesBox {
    -ms-transform: scale(0.6); /* IE 9 */
    -webkit-transform: scale(0.6); /* Safari */
    transform: scale(0.6);
    opacity: 0;
}

.ServicesBoxNormal {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
    opacity: 1;
}

.BgColorGrey1 {
    background-color: #eeeeee;
}

/*.LatestTNDivPad3 {
    width: 23%;
}*/

.LatestTNDivPad0, .LatestTNDivPad1, .LatestTNDivPad2, .LatestTNDivPad3 {
    width: 25%;
    padding: 0 1.3333%;
}

.LatestTNDivContent {
    width: 100%;
    margin: 0 auto;
}

.LatestTNType {
    font-size: 11px;
    color: #FFFFFF;
    font-family: "SourceSansPro-Semibold";
    display: inline-block;
    text-transform: uppercase;
    padding: 3px 4px;
    letter-spacing: 1px;
}

.LatestTNDesc {
    font-size: 16px;
    color: #414151;
    font-family: "RobotoSlab-Regular";
    line-height: 20px;
}

.LatestTNPubDate {
    font-size: 12px;
    color: #888888;
    font-family: "SourceSansPro-Semibold";
    letter-spacing: 1px;
    text-transform: uppercase;
}

.TNButton {
    text-align: center;
    vertical-align: middle;
    line-height: 48px;
    font-size: 14px;
    border: 1px solid #47A346;
    background-color: transparent;
    color: #535353;
    border-radius: 26px;
    cursor: pointer;
    padding: 0px 32px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 50px;
    letter-spacing: 1px;
    max-width: 170px;
}

    .TNButton:hover {
        color: #FFFFFF !important;
        background-color: #47A346;
    }

        .TNButton:hover .fa-arrow-circle-right {
            color: white !important;
        }

    .TNButton .GreenMore {
        color: #47a346;
    }

    .TNButton:hover .GreenMore {
        color: #ffffff;
    }

.TNCtrlButton {
    max-width: 170px;
    margin: 0 auto;
}

.ContentGreen {
    color: #47A346 !important;
}

.btnTextArrowAnimation .ArrowDirAnimation {
    position: absolute;
    left: 25px;
    font-size: 18px;
    top: 16px;
}

.btnTextArrowAnimation .TextDirAnimation {
    position: absolute;
    left: 50px;
    font-size: 14px;
    font-family: 'SourceSansPro-Semibold';
    line-height: 14px;
    top: 17px;
    letter-spacing: 1px;
}

.btnTextArrowAnimation:hover .ArrowDirAnimation {
    left: 120px;
}

.btnTextArrowAnimation:hover .TextDirAnimation {
    left: 25px;
}

@media all and (max-width:768px) {
    .LatestTNDivPad0, .LatestTNDivPad2 {
        width: 50%;
        padding: 0 1%;
    }

    .LatestTNDivPad1, .LatestTNDivPad3 {
        width: 50%;
        padding: 0 1%;
    }

    .LatestTNDivContent {
        margin-bottom: 30px;
    }

    .TableTN {
        text-align: center;
    }
}

@media all and (max-width:480px) {
    .LatestTNDivPad0, .LatestTNDivPad2, .LatestTNDivPad1, .LatestTNDivPad3 {
        width: 100%;
        padding: 0%;
    }

    .LatestTNDivContent {
        width: 90%;
        max-width: 286px;
    }

    .TNCtrlButton {
        width: 100%;
    }

    .HeightBfButton {
        height: 20px;
    }

    .TNTitle {
        font-size: 30px;
    }
}

/* Trending News end*/

/* UnderHeader Menu start*/

.MainDivMenuUnderHeader {
    width: 100%;
    height: 277px;
    background-color: #555555;
}

.DivMenuSpaceHeader {
    width: 100%;
    height: 74px;
}

.DivMenuHeader {
    width: 100%;
    max-width: 570px;
    margin: 0 auto;
    height: calc(100% - 73px);
    position: relative;
}

.DivMenuHeaderTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 40px;
    color: #FFFFFF;
}

.DivMenuHeaderDesc {
    padding-top: 15px;
    font-family: 'SourceSansPro-Regular';
    font-size: 16px;
    max-width: 95%;
    margin: 0px auto;
    line-height: 1.5;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.7;
}

@media all and (max-width:768px) {
    .DivMenuHeader {
        width: 83%;
    }
}

@media all and (max-width:480px) {
    .DivMenuHeader {
        width: 80%;
    }
}

@media all and (max-width:480px) {
    .DivMenuHeader {
        width: 90%;
    }
}

/* UnderHeader Menu end*/

.TextArrowAnimation .ArrowDirAnimation {
    position: absolute;
    left: 0px;
    font-size: 18px;
}

.TextArrowAnimation .TextDirAnimation {
    position: absolute;
    left: 25px;
    font-size: 14px;
    font-family: 'SourceSansPro-Semibold';
    line-height: 14px;
    top: 2px;
    letter-spacing: 1px;
}

.TextArrowAnimation:hover .ArrowDirAnimation {
    left: 95px;
}

.TextArrowAnimation:hover .TextDirAnimation {
    left: 0px;
}

.Top1 {
    top: 1px !important;
}

/* Sharrrre Start */

.ThemNocountBlack .sharrre .count {
    font-weight: bold;
    color: #737373;
    display: block;
    font-family: 'bebasneue',Arial;
    text-transform: initial;
    font-size: 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 3px;
    left: 0px;
}

.ThemNocountBlack .sharrre .share {
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10 !important;
    font-size: 0px;
}

.ThemNocountBlack .facebookSharrre .share {
    background-image: url(../../images/iconFB.png);
    height: 27px;
    position: relative;
    width: 27px;
    font-size: 0px;
    background-color: #2D5FAC;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 6px;
}

.ThemNocountBlack .twitterSharrre .share {
    background-image: url(../../images/IconTW.png);
    height: 27px;
    position: relative;
    width: 27px;
    font-size: 0px;
    background-color: #309CCB;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 6px;
}

.DocWhatsappShare {
    margin-right: 6px;
}

.ThemNocountBlack .WhatsappSharrre {
    background-image: url(../../images/IconWA.png);
    height: 27px;
    position: relative;
    width: 27px;
    font-size: 0px;
    background-color: #57BB63;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
}

.DocGooglePlus {
    margin-right: 6px;
}

.ThemNocountBlack .GoogleSharrre {
    background-image: url(../../images/IconGP.png);
    height: 27px;
    position: relative;
    width: 27px;
    font-size: 0px;
    background-color: #ffffff;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
}

.Doclinkedin {
    margin-right: 10px;
}

.ThemNocountBlack .linkedinSharrre {
    background-image: url(../../images/IconLn.png);
    height: 27px;
    position: relative;
    width: 27px;
    font-size: 0px;
    background-color: #ffffff;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
}







.ThemNocountGray {
    color: #A5A5A5;
    font-size: 17px;
}

    .ThemNocountGray:hover {
        color: #48a346;
    }

    .ThemNocountGray i {
        position: absolute;
        top: 0;
    }

    .ThemNocountGray .sharrre .count {
        font-weight: bold;
        color: #737373;
        display: block;
        font-family: 'bebasneue',Arial;
        text-transform: initial;
        font-size: 0px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        top: 3px;
        left: 0px;
    }

    .ThemNocountGray .sharrre .share {
        display: block;
        padding: 0;
        text-align: center;
        text-decoration: none;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10 !important;
        font-size: 0px;
    }

    .ThemNocountGray .facebookSharrre .share {
        height: 18px;
        position: relative;
        width: 18px;
        font-size: 0px;
        color: #ffffff;
        margin-right: 6px;
    }


    .ThemNocountGray .twitterSharrre .share {
        height: 20px;
        position: relative;
        width: 20px;
        font-size: 0px;
        color: #ffffff;
        margin-right: 6px;
    }


    .ThemNocountGray .WhatsappSharrre {
        height: 27px;
        position: relative;
        width: 27px;
        font-size: 0px;
        color: #ffffff;
        background-position: center;
    }


    .ThemNocountGray .GoogleSharrre {
        height: 27px;
        position: relative;
        width: 27px;
        font-size: 0px;
        background-position: center;
        position: relative;
        z-index: 10;
        cursor: pointer;
    }



    .ThemNocountGray .linkedinSharrre {
        background-image: url(../../images/IconLn.png);
        height: 27px;
        position: relative;
        width: 27px;
        font-size: 0px;
        background-color: #ffffff;
        color: #ffffff;
        background-position: center;
    }

/* Sharrrre End */

/* DropDown Start */

.AbsoSubMenu {
    position: absolute;
    top: -30px;
    width: 100%;
}

.MyDropDown {
    width: 100%;
    max-width: 630px;
    height: 60px;
    background-color: #EEEEEE;
    color: #555555;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    z-index: 10;
}

.MyDropDown-Arrow {
    width: 60px;
    height: 60px;
    background-color: #E0E1E4;
    z-index: 5;
    right: 0;
    position: absolute;
}

.MyDropDown-Arrow-Style {
    top: 50%;
    margin-top: -8px;
    position: absolute;
}

.MyDropDown-Arrow-Style-Up {
    margin-top: -6px;
}

.MyDropDown-Arrow span {
    color: #999999;
}

.MyDropDown-Items {
    position: absolute;
    width: 100%;
    top: 60px;
    border-top: 1px solid #ffffff;
    background-color: #EEEEEE;
    z-index: 5;
    overflow: hidden;
    display: none;
}

.MyDropDown-SubItem {
    height: 40px;
}

    .MyDropDown-SubItem:hover {
        background-color: #DDDDDD;
    }

    .MyDropDown-SubItem .ItemText {
        height: 39px;
        border-bottom: 1px solid #DDDDDD;
        width: 85%;
        position: relative;
        margin: 0 auto;
        padding-top: 10px;
    }

.MyDropDown-SelectedItem {
    width: 85%;
    position: relative;
    margin: 0 auto;
    padding-top: 20px;
}

@media all and (max-width:768px) {
    .AbsoSubMenu {
        padding: 0 10px;
    }
}

/* DropDown End */

/* Video Section Start */

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .videoWrapper object,
    .videoWrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* Video Section End */

/* Head News Menu Start */

.HeadNews {
    width: 66%;
}

.HeadNews-item {
    width: 33.333%;
    padding-right: 52px;
    /*min-width: 308px;*/
    max-width: 308px;
}

.MenuNewsThumb {
    width: 100%;
    max-width: 255px;
    padding-bottom: 18px;
}

.MenuNewsTitle {
    color: #AAAAAA;
    font-size: 14px;
    font-family: 'SourceSansPro-Regular';
    line-height: 20px;
}

.MenuNewsCat {
    color: #AAAAAA;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    padding-bottom: 8px;
}

    .MenuNewsTitle:hover, .MenuNewsCat:hover {
        color: #ffffff;
    }
/* Head News Menu End */

/* Master Arrow start */
.ArrowPageTop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    color: #CCCCCC;
    /*opacity: 0.2;*/
    font-size: 45px;
    z-index: 100000 !important;
    cursor: pointer;
}

.HpHeaderHide {
    bottom: -120px !important;
}

@media all and (max-width:768px) {
    .ArrowPageTop {
        display: none;
    }
}
/* Master Arrow End  */

/* Master login Start */
.blacklayer {
    background: rgba(12,12,12,0.5);
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    z-index: 99999;
    display: none;
}

.LoginContainer {
    position: fixed;
    /*top: 50%;
    left: 50%;*/
    max-width: 432px;
    width: 100%;
    background-color: #ffffff;
    height: 425px;
    padding-top: 15px;
    /*margin-left: -215px;
    margin-top: -287px;*/
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.show-msg-before-username .LoginContainer {
    height: 450px;
}

    .show-msg-before-username .LoginContainer .msg-display-login {
        display: block;
    }

.loginHeader {
    border-bottom: 1px #EEEEEE solid;
    padding: 10px 0 20px;
    width: 99%;
    margin: 0 auto;
}

    .loginHeader .loginHeaderContent {
        width: 85%;
        margin: 0 auto;
        position: relative;
    }

.loginValidators {
    position: relative;
    top: 12px;
}

.usernameValidator {
    margin-top: 5px;
}

.loginHeader .headerDiv {
    font-family: Myriad Pro;
    color: #777777;
    font-size: 16px;
}

.close-popup {
    position: absolute;
    right: -20px;
    top: -13px;
    color: #CCCCCC;
    cursor: pointer;
}

.loginBox {
    width: 84%;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

    .loginBox .textboxitem {
        margin: 5px 0px;
    }

        .loginBox .textboxitem:nth-child(2) {
            margin-bottom: 0;
        }

        .loginBox .textboxitem .loginLabel {
            font-family: Myriad Pro;
            color: #777777;
            font-size: 16px;
        }

        .loginBox .textboxitem .loginTxtbox {
            width: 100%;
            height: 60px;
            background-color: #EEEEEE;
            border: 0;
            margin: 10px 0;
            padding-left: 10px;
        }

            .loginBox .textboxitem .loginTxtbox:nth-child(2) {
                margin-bottom: 0px;
            }

    .loginBox .forgetPass {
        position: absolute;
        right: -10px;
        margin-top: 20px;
    }

.forgetPass a {
    font-family: Myriad Pro;
    color: #418F3F;
    font-size: 14px;
}

    .forgetPass a:hover {
        text-decoration: underline;
    }

.loginBtnBox {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    bottom: 0;
}

    .loginBtnBox .loginBtn1 {
        font-family: Myriad Pro;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
        border: 0;
        background-color: #48A346;
        text-align: center;
        width: 100%;
        height: 60px;
        transition: all 0.4s ease-in-out;
    }

        .loginBtnBox .loginBtn1:hover {
            background-color: #3F8D3D;
        }

.registerClick {
    margin-top: 55px;
}

    .registerClick a {
        font-family: Myriad Pro;
        color: #535353;
        font-size: 14px;
        cursor: default;
    }

        .registerClick a span {
            color: #3F8D3F;
            cursor: pointer;
        }

            .registerClick a span:hover {
                text-decoration: underline;
            }

.KeepMeLoggedIn {
    margin-top: 20px;
}

.control_validation_error .DefaultTitlesStyle, .control_validation_error .loginLabel {
    color: #D90000 !important;
}

.control_validation_error .DefaultTextBox, .control_validation_error .loginTxtbox {
    border: 1px solid rgba(217,0,0,0.4) !important;
    background-color: rgba(217,0,0,0.06) !important;
}

.msg-display-login {
    font-family: Myriad Pro;
    color: red;
    font-size: 14px;
    padding-bottom: 10px;
    display: none;
}

/* Master login End */
/*hierarchy start*/
.RadTreeView_Default .rtPlus, .RadTreeView_Default .rtMinus {
    display: none !important;
}

.hierarchyTree {
    margin-bottom: 64px;
    margin-top: 65px;
}

.MainRptDivHierarchy {
    width: 100%;
    padding-bottom: 10px;
    margin-left: 20px;
}

.RadTreeView div.rtIn {
    border: 1px solid #F0F0F0 !important;
    padding: 17px !important;
    padding-top: 0px !important;
}

.RadTreeView_Default .rtHover .rtIn {
    border-color: #F0F0F0 !important;
    background-color: white !important;
    background-image: none !important;
    color: #444444 !important;
}

.RadTreeView_Default {
    font-family: "SourceSansPro-Semibold" !important;
    font-size: 16px !important;
}

.RadTreeView .rtMinus {
    display: none;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 15px 0px 1px 20px !important;
}

.RadTreeView .rtTop {
    margin-left: -9px;
    position: relative;
    top: 26px;
}

.RadTreeView .rtMid {
    padding-left: 20px !important;
    margin-top: 25px;
}

.RadTreeView .rtLines .rtMid {
    background: url('../../images/med_sep.png') no-repeat !important;
}

.RadTreeView .rtPlus {
    display: none;
}

.LblRptHierarchyPosition {
    font-size: 14px !important;
    color: #444444 !important;
    font-family: "SourceSansPro-Regular" !important;
}

.LblRptHierarchyName {
    font-family: "SourceSansPro-Semibold" !important;
    font-size: 16px !important;
}

.RadTreeView .rtLines .rtLI.lastLi {
    background-image: none !important;
    position: relative;
    top: -93px;
}

.RadTreeView .rtLines .rtLI {
    background-image: url('../../images/treelinerepeat.png') !important;
    background-repeat: repeat-y !important;
    /*padding: 70px;*/
    position: relative;
    /*padding-top: 2px;*/
    /*padding-bottom: 1px !important;*/
    padding: 2px 70px 40px;
}

.RadTreeView .rtLines .rtLast {
    padding-bottom: 0;
    padding-top: 0;
}

    .RadTreeView .rtLines .rtLast .rtTop {
        background-image: none !important;
        position: relative;
        margin-left: 0px;
    }

.blacklinebg {
    background-image: url('../../images/topSep.jpg') !important;
    background-repeat: repeat-y !important;
    position: absolute;
    left: -45px;
    top: 27px;
}

.midpng {
    background-image: url('../../images/mid_sep.jpg') !important;
    background-repeat: repeat-y !important;
    height: 25px;
}

.RadTreeView .rtUL .rtUL {
    padding-left: 21px !important;
    position: relative;
    top: -31px;
}

.bulletimg {
    position: relative;
    left: -29px;
    top: 24px;
    z-index: 9;
}

.RadTreeView .rtMinus {
    background: none !important;
}

.blacksep {
    background: url(../../images/topSep.jpg) repeat-x;
    position: absolute;
    width: 78px;
    height: 4px;
    left: -77px;
    top: 9px;
}

.RadTreeView .rtLines .rtBot {
    background-image: none !important;
}

.RadTreeView .rtLines .rtBot {
    position: relative;
    top: 40px;
}

.RadTreeView .rtLines .nobackground {
    background-image: none !important;
}

.RadTreeView .rtLines .Mylevl1 .blacksep {
    display: none;
}

.RadTreeView .rtUL:first-child .rtLI:first-child .rtTop {
    margin: 23px 0;
}

.positionIt {
    top: 7px !important;
}

@media all and (max-width:1200px) {
    .hierarchyTree {
        margin-bottom: 64px;
        margin-top: 65px;
    }

    .RadTreeView {
        white-space: normal !important;
    }

        .RadTreeView .rtLines .rtLI {
            /*padding: 0px;
            padding-top: 2px;*/
            padding: 2px 0 20px 0;
        }

    .blacksep {
        width: 10px;
        left: -8px;
    }

    .RadTreeView .rtTop {
        top: 40px;
    }

    .RadTreeView .rtLines .rtLI.lastLi {
        top: -41px;
    }

    .RadTreeView .rtUL .rtUL {
        top: -6px;
    }

    .RadTreeView .rtMid {
        margin-top: 30px;
        position: relative;
        top: 35px;
    }

    .RadTreeView div.rtIn {
        width: 65%;
        line-height: 22px;
    }

    .RadTreeView .rtUL:first-child .rtLI:first-child .rtTop {
        margin: 0 0;
    }

    .RadTreeView .rtLines .rtBot {
        top: 51px;
    }

    .RadTreeView .rtLines .rtLast .rtBot {
        top: 51px;
    }

    .positionIt {
        top: -3px !important;
    }

    .RadTreeView .rtLines .rtLI.lastLi {
        background-image: url('../../images/treelinerepeat.png') !important;
    }
}

@media all and (max-width:480px) {
    .hierarchyTree {
        margin-bottom: 64px;
        margin-top: 65px;
    }

    .RadTreeView {
        white-space: normal !important;
        width: 100% !important;
    }

    /*.RadTreeView .rtLines .rtLI {
            padding: 0px;
            padding-top: 2px;
        }*/

    .blacksep {
        width: 10px;
        left: -8px;
    }

    .RadTreeView .rtTop {
        top: 40px;
    }

    .RadTreeView .rtLines .rtLI.lastLi {
        top: -41px;
    }

    .RadTreeView .rtUL .rtUL {
        top: -6px;
    }

    .RadTreeView .rtMid {
        margin-top: 30px;
        position: relative;
        top: 35px;
    }

    .RadTreeView div.rtIn {
        width: 95%;
        line-height: 22px;
    }

    .RadTreeView .rtUL:first-child .rtLI:first-child .rtTop {
        margin: 0 0;
    }

    .RadTreeView .rtLines .rtBot {
        top: 51px;
    }

    .RadTreeView .rtLines .rtLast .rtBot {
        top: 51px;
    }

    .positionIt {
        top: -3px !important;
    }

    .RadTreeView .rtLines .rtLI.lastLi {
        background-image: url('../../images/treelinerepeat.png') !important;
    }
}
/*hierarchy end*/

/* Farmers Map Page Start */

#map-canvas {
    margin: 0;
    padding: 0;
    height: 693px;
    max-width: none;
}

    #map-canvas img {
        max-width: none !important;
    }

.gm-style-iw {
    width: 281px !important;
    top: 40px !important;
    left: 0px !important;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
    z-index: 1000;
}

#iw-container {
    margin-bottom: 10px;
    text-align: left;
    color: #444444 !important;
}

    #iw-container .iw-title {
        font-family: 'SourceSansPro-Regular';
        font-size: 22px;
        font-weight: 400;
        padding: 10px;
        background-color: #48b5e9;
        color: white;
        margin: 0;
        border-radius: 2px 2px 0 0;
    }

    #iw-container .iw-content {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        margin-right: 1px;
        padding: 15px 5px 0px 15px;
    }

.iw-subTitle {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-family: 'RobotoSlab-Regular';
    text-transform: capitalize;
}

.iw-Body {
    color: #444444;
    font-family: 'SourceSansPro-Regular';
    line-height: 1.5;
}

.iw-bottom-gradient {
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 18px;
    padding-bottom: 20px;
}

.DivPopupMapButton {
    width: 70%;
}

.PopupMapBtn {
    width: 95% !important;
}

.PopupMapButton {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    line-height: 48px;
    background-color: transparent;
    color: #49A347;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: "SourceSansPro-Semibold";
    position: relative;
    height: 50px;
    letter-spacing: 1px;
    max-width: 170px;
}

.PopupMapCtrlButton {
    max-width: 170px;
}

.ResetAnimation {
    top: 0px !important;
}

.btnTextArrowAnimation .ArrowPopupMenuDirAnimation {
    position: absolute;
    left: 0px;
    font-size: 18px;
    top: 16px;
}

.btnTextArrowAnimation .TextPopupMenuDirAnimation {
    position: absolute;
    left: 25px;
    font-size: 14px;
    font-family: 'SourceSansPro-Semibold';
    line-height: 14px;
    top: 17px;
    letter-spacing: 1px;
}

.btnTextArrowAnimation:hover .ArrowPopupMenuDirAnimation {
    left: 85px;
}

.btnTextArrowAnimation:hover .TextPopupMenuDirAnimation {
    left: 0px;
}

.TablePopupMenu {
    width: 100%;
}

@media all and (max-width:768px) {
    .gm-style-iw {
        width: 240px !important;
    }

    .TablePopupMenu {
        text-align: center;
    }

    #iw-container .iw-content {
        width: 100%;
    }
}
/* Farmers Map Page End */

/* Preloader Start */

.MainPreloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    z-index: 99 !important;
}

.DivPreloader {
    position: absolute;
    width: 100%;
    top: 50%;
}

.Regie-preloader {
    position: absolute;
    margin: 0px;
    left: 0px;
    top: 0px;
    width: 31px;
    height: 39px;
    right: auto;
    bottom: auto;
    background-image: url('../../images/Regie-preloader.svg');
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0px 0px;
    transform-origin: 69% 48% 0px;
    transform: translate(0px, 0px) rotate(114.12deg) scale(1, 1);
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

/* include this only once */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }

    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg); /* IE 9 */
        transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
    }

    100% {
        -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg); /* IE 9 */
        transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
    }
}

/* Preloader End */

.fontSize14 {
    font-size: 14px !important;
}

.fontSize16 {
    font-size: 16px !important;
}

.fontSize18 {
    font-size: 18px !important;
}

.ColorGreyEvents {
    color: #aaaaaa;
}

/*CheckBoxSeacrh  Start*/

.CheckSearchStyle {
    display: none;
}

    .CheckSearchStyle + label span {
        position: relative;
        top: -3px;
        display: inline-block;
        width: 24px;
        height: 21px;
        margin-right: 12px;
        vertical-align: middle;
        background: url(../../images/SearchChk.png) center top no-repeat;
        cursor: pointer;
    }

    .CheckSearchStyle:checked + label span {
        background: url(../../images/SearchChk.png) center bottom no-repeat;
        position: relative;
        top: -3px;
    }

    .CheckSearchStyle + label {
        color: #444444;
        font-size: 16px;
        font-family: 'SourceSansPro-Regular';
        font-weight: normal;
        cursor: pointer;
    }

/*CheckBoxSeacrh Ends*/

/*RadioBox Start*/

.RadioBoxCostumizedNS2 {
    display: none;
}

    .RadioBoxCostumizedNS2 + label span {
        position: relative;
        top: -3px;
        display: inline-block;
        width: 23px;
        height: 23px;
        margin-right: 10px;
        vertical-align: middle;
        background: url(../../images/RadiosButtons.png) center top no-repeat;
        cursor: pointer;
    }

    .RadioBoxCostumizedNS2:checked + label span {
        background: url(../../images/RadiosButtons.png) center bottom no-repeat;
        position: relative;
        top: -3px;
    }

    .RadioBoxCostumizedNS2 + label {
        color: #444444;
        font-size: 16px;
        font-family: 'SourceSansPro-Regular';
        font-weight: normal;
        cursor: pointer;
    }

/*RadioBox Ends*/

.bottomM1 {
    width: 100%;
    height: 1px;
    background-color: #48a346;
    position: absolute;
    bottom: -1px;
}

.bottomM2 {
    width: 100%;
    height: 1px;
    background-color: #DBDBDB;
    position: absolute;
    bottom: -1px;
}

.bottomM3 {
    width: 100%;
    height: 1px;
    background-color: #444444;
    position: absolute;
    bottom: -1px;
}

.bottomM4 {
    width: 100%;
    height: 1px;
    background-color: #48a346;
    position: absolute;
    bottom: -1px;
}

.TextArrowAnimation .StopButtomAnimation {
    position: absolute;
    left: 25px;
    font-size: 14px;
    font-family: "SourceSansPro-Semibold";
    line-height: 14px;
    top: 2px;
    letter-spacing: 1px;
}

.TextArrowAnimation .StopArrowAnimation {
    position: absolute;
    left: 25px;
    font-size: 14px;
    font-family: "SourceSansPro-Semibold";
    line-height: 14px;
    top: 2px;
    letter-spacing: 1px;
}

.TextArrowAnimation .StopArrowAnimation {
    position: absolute;
    left: 0px;
    font-size: 18px;
}



.ShowOnlyIpad {
    display: none !important;
}

.showAfterClick {
    display: none;
}


@media all and (max-width:1250px) {
    .ShowOnlyIpad {
        display: block !important;
    }
}


.PhotoCmpRegionThemeName {
    padding-top: 6px;
    font-size: 13px;
    font-family: RobotoSlab-Regular;
    color: #3F3F51;
}

.ellipPhotoCompHeightBlack {
    height: 59px;
}

.HPPhotoCmpRegionThemeName {
    color: #FFFFFF;
}

.mgL45 {
    margin-left: 45px;
}

.mgT10 {
    margin-top: 10px;
}

@media all and (max-width:768px) {
    .mgL45 {
        margin-left: 0;
    }
}

.HPPhotoCompetition-SeasonContainer {
    max-width: 100vw;
}

.lg-outer, .lg-backdrop {
    z-index: 10000 !important;
}

/*#region Bids*/

.DivEmptyBidsTitle {
    color: #3F3F51;
    font-size: 22px;
    font-family: 'RobotoSlab-Regular';
    margin: 0 auto;
    padding-top: 60px;
}

.DivEmptyBidsDesc {
    color: #868686;
    font-size: 16px;
    font-family: 'SourceSansPro-Regular';
    width: 85%;
    margin: 0 auto;
    line-height: 1.3;
}

/*#endregion*/

/*#region Privacy Policy*/
.privacy-policy-header {
    font-size: 1.5em;
    font-weight: 900;
}
/*#endregion*/
