@font-face {
    font-family: "DHCR";
    src: url(../Fonts/DHCR.eot);
    src: url(../Fonts/DHCR.woff) format("woff"),url(../Fonts/DHCR.ttf) format("truetype"),url(../Fonts/DHCR.svg) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "segoeui";
    src: url(../Fonts/segoeui.eot);
    src: url(../Fonts/segoeui.woff) format("woff"),url(../Fonts/segoeui.ttf) format("truetype"),url(../Fonts/segoeui.svg) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "oswald";
    src: url(../Fonts/Oswald-Light.eot?#iefix);
    src: url(../Fonts/Oswald-Light.eot?#iefix) format("embedded-opentype"),url(../Fonts/Oswald-Light.ttf) format("truetype"),url(../Fonts/Oswald-Light.woff) format("woff"),url(../Fonts/Oswald-Light.svg#Oswald-Light) format("svg");
    font-weight: lighter;
    font-style: normal
}

@font-face {
    font-family: 'oswald-regular';
    src: url('../Fonts/Oswald-regular.eot');
    src: url('../Fonts/Oswald-regular.eot?#iefix') format('embedded-opentype'),url('../Fonts/Oswald-regular.woff') format('woff'),url('../Fonts/Oswald-regular.ttf') format('truetype'),url('../Fonts/Oswald-regular.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "cairo";
    src: url(../Fonts/Cairo-Regular.eot?#iefix) format('embedded-opentype'),url(../Fonts/Cairo-Regular.woff) format('woff'),url(../Fonts/Cairo-Regular.ttf) format('truetype'),url(../Fonts/Cairo-Regular.svg#Cairo-Regular) format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
  font-family: '29LTBukraMedium';
  src:  url('../Fonts/29LTBukraMedium.eot');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: '29LTBukraRegular';
  src:  url('../Fonts/29LTBukraRegular3.eot');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*CSS reset*/
html {
    margin: 0;
    padding: 0;
    border: 0
}

body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,captiont,tbody,tfoot,thead,tr,th,article,aside,dialog,figure,footer,header,hgroup,nav,section {
    margin: 0;
    padding: 0;
    border: 0
}

article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section {
    display: block
}

caption,th,td {
    text-align: left;
    font-weight: 400
}

a img {
    border: none
}

.marginAuto {
    margin: 0 auto
}

textarea {
    resize: none!important
}

html,body,#s4-bodyContainer,body #s4-workspace,form {
    height: 100%
}

#s4-workspace {
    overflow-x: hidden
}

*:focus {
    outline: none
}

/*SharePoint*/
#suiteBarLeft {
    background-color: #1f7030
}

/*General*/
body {
    font-size: 16px;
    background-color: #fff;
    color: #000;
}

.clear,.Clear {
    clear: both
}

.clearH {
    clear: both;
    height: 1px
}

.displayBlock {
    display: block
}

.displayInlineB {
    display: inline-block
}

.bold {
    font-weight: 600
}

.fontB {
    font-weight: 700
}

.textAlignC {
    text-align: center
}

.vAlign {
    vertical-align: middle
}

.vAlignBottom {
    vertical-align: bottom
}

.displayTable {
    display: table;
    width: 100%;
    box-sizing: border-box
}

.displayTableCell {
    display: table-cell;
    vertical-align: middle
}

.black,a.black,a.black:focus,a.black:visited {
    color: #000!important;
}

.white,a.white,a.white:focus,a.white:visited {
    color: #fff!important
}

.container,.mainContainer {
    width: 85%;
    margin: auto
}

a,a:visited,a:focus {
    color: #000;
    cursor: pointer
}

a:hover, a:focus {
    text-decoration: underline
}

.margTop10 {
    margin-top: 10px
}

.margTop20 {
    margin-top: 20px
}

.margLft30 {
    margin-left: 30px
}

.absolutePos {
    position: absolute
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.relativePos {
    position: relative
}

.layoutCol0 {
    width: 0
}

.layoutCol1 {
    width: 8.3333333333333%
}

.layoutCol2 {
    width: 16.666666666667%
}

.layoutCol3 {
    width: 25%
}

.layoutCol4 {
    width: 33.333333333333%
}

.layoutCol5 {
    width: 41.666666666667%
}

.layoutCol6 {
    width: 50%
}

.layoutCol7 {
    width: 58.333333333333%
}

.layoutCol8 {
    width: 66.666666666667%
}

.layoutCol9 {
    width: 75%
}

.layoutCol10 {
    width: 83.333333333333%
}

.layoutCol11 {
    width: 91.666666666667%
}

.layoutCol11Half {
    width: 95.833333333333%
}

.layoutCol12 {
    width: 100%
}

.layoutCol5Wide {
    width: 42.91666666666667%
}

.layoutCol5WideIn {
    width: 82.8%
}

.layoutCol7Wide {
    width: 57.08333333333333%
}

.layoutCol7WideIn {
    width: 87%
}

/*Icons font*/
[class^="icon-"], [class*=" icon-"] {
    font-family: 'DHCR'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-tts:before {
    content: "\e929";
}

.icon-stop:before {
    content: "\e926";
}

.icon-pause:before {
    content: "\e927";
}

.icon-play:before {
    content: "\e928";
}

.icon-calender:before {
    content: "\e923";
}

.icon-location-pin:before {
    content: "\e924";
}

.icon-quality:before {
    content: "\e92a";
}

.icon-flag:before {
    content: "\e92b";
}

.icon-fees-money:before {
    content: "\e925"
}

.icon-calender:before {
    content: "\e923"
}

.icon-location-pin:before {
    content: "\e924"
}

.icon-send:before {
    content: "\e920"
}

.icon-down-double-arrows:before {
    content: "\e910"
}

.icon-up-double-arrows:before {
    content: "\e916"
}

.icon-stethoscope:before {
    content: "\e90f"
}

.icon-profile-img:before {
    content: "\e908"
}

.icon-workspace:before {
    content: "\e907"
}

.icon-graduation-cap:before {
    content: "\e900"
}

.icon-dispose:before {
    content: "\e901"
}

.icon-info:before {
    content: "\e902"
}

.icon-search:before {
    content: "\e903"
}

.icon-success:before {
    content: "\e904"
}

.icon-warning:before {
    content: "\e906"
}

.icon-quote-start:before {
    content: "\a923"
}

.icon-announcments:before {
    content: "\a900"
}

.icon-camera:before {
    content: "\a901"
}

.icon-commercial-services:before {
    content: "\a902"
}

.icon-contrast:before {
    content: "\a903"
}

.icon-delete:before {
    content: "\a904"
}

.icon-doctor:before {
    content: "\a905"
}

.icon-documents:before {
    content: "\a906"
}

.icon-down-arrow:before {
    content: "\a907"
}

.icon-e-mail:before {
    content: "\a908"
}

.icon-expand:before {
    content: "\a909"
}

.icon-fax:before {
    content: "\a90a"
}

.icon-folder:before {
    content: "\a90b"
}

.icon-government-services:before {
    content: "\a90c"
}

.icon-home:before {
    content: "\a90d"
}

.icon-hospital:before {
    content: "\a90e"
}

.icon-investor:before {
    content: "\a90f"
}

.icon-left-arrow:before {
    content: "\a910"
}

.icon-live-support:before {
    content: "\a911"
}

.icon-location:before {
    content: "\a912"
}

.icon-logo:before {
    content: "\a913"
}

.icon-more-videos:before {
    content: "\a914"
}

.icon-notification:before {
    content: "\a915"
}

.icon-patient:before {
    content: "\a916"
}

.icon-pending:before {
    content: "\a917"
}

.icon-phone:before {
    content: "\a918"
}

.icon-play-video:before {
    content: "\a919"
}

.icon-plus:before {
    content: "\a91a"
}

.icon-po-box:before {
    content: "\a91b"
}

.icon-print:before {
    content: "\a91c"
}

.icon-profile:before {
    content: "\a91d"
}

.icon-property-services:before {
    content: "\a91e"
}

.icon-reminder:before {
    content: "\a91f"
}

.icon-right-arrow:before {
    content: "\a920"
}

.icon-up-arrow:before {
    content: "\a921"
}

.icon-wallet:before {
    content: "\a922"
}

/*Header*/
/*Accessibility*/
#printHeader {
    display: none
}

#betaStamp {
    position: absolute;
    left: calc(50% - 50px)
}

#header {
    padding: 5px 0 10px;
    width: 100%;
    z-index: 101;
    color: #f2f2f2;
    /*background: url("../Images/headerBg.jpg") no-repeat;*/
    background-size: cover;
    position: relative;
    /*! height: 100px; */
    background-color: #ccc;
}

/*Old Style*/
/*#header{padding:5px 0 10px;width:100%;z-index:99;color:#f2f2f2;background:url("../Images/headerBg.jpg") no-repeat;background-size:cover;position:relative;height:100px}*/
#changeFont:after {
    content: "";
    background: #000;
    border-radius: 100%;
    width: 7px;
    height: 7px;
    position: absolute;
    transition: all .5s ease;
    bottom: -4px
}

#toolBar .contrast:focus,#toolBar .search:focus,#toolBar .tts:focus {
    background: #1f7030
}

#toolBar .contrast:hover,#toolBar .contrast:focus,#toolBar .tts:hover, #toolBar .tts:focus,#toolBar #toolBar .tts:visited, .contrast:visited,#toolBar .search:hover,.search:focus,#toolBar .search:active {
    text-decoration: none
}

#changeFont.mediumFont:after {
    left: 50%
}

#changeFont.largeFont:after {
    left: 10%
}

#changeFont.smallFont:after {
    left: 90%
}

#changeFont a {
    font-family: "segoeui";
    padding: 0 5px;
    border-radius: 2px;
    display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 25px;
    color: #000 !important;
}

#changeFont a:focus {
    background: #008266;
}

#changeFont a:link,#changeFont a:hover,#changeFont a:visited {
    text-decoration: none
}

#changeFont {
    position: relative;
    border-bottom: 1px solid #000;
}

.increaseFont {
    font-size: 25px
}

.resetFont {
    font-size: 20px
}

.decreaseFont {
    font-size: 15px
}

.contentNav {
    font-size: 1em
}

.TextMedium .contentNav {
    font-size: 17px
}

.TextLarge .contentNav {
    font-size: 18px
}

#toolBar .contrast {
    margin: 0 5px
}

#toolBar .contrast,#toolBar .search {
    font-size: 0;
    padding: 5px;
    border-radius: 2px;
    margin-top: 5px;
    color: #000 !important;
    display: inline-flex;
}

#toolBar .contrast span,.search span {
    font-size: 20px
}

#toolBar .contrast:focus,#toolBar .search:focus {
    background: #008266;
}

#toolBar .contrast:hover,#toolBar .contrast:focus,#toolBar .contrast:visited,#toolBar .search:hover,.search:focus,#toolBar .search:active {
    text-decoration: none
}

#skipToContent {
    position: fixed;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    z-index: 999;
    opacity: 0
}

#skipToContent:focus {
    opacity: 1
}

/*SignIn & out*/
.signIn a[id*="hypLogin"] {
    padding: 0 7px;
    background: #008266;
    border-radius: 2px
}

.SignIn {
    float: left!important
}

.user {
    position: absolute;
    right: 7.5%;
    bottom: 10px;
    height: 33px
}

.user a[id*="Workspace"]:before {
    content: "\e907";
    display: block;
    font-family: "DHCR";
    font-size: 25px;
    margin-left: 5px;
    height: 30px;
    float: right
}

.user a[id*="Mobile"]:before {
    content: "\e921";
    display: block;
    font-family: "DHCR";
    font-size: 22px;
    margin-left: 5px;
    height: 30px;
    float: right;
    padding-right: 10px;
    border-right: 1px solid #fff
}

.user a[id*="Workspace"],.user a[id*="Mobile"] {
    color: #000;
    border-radius: 2px;
    padding: 3px;
    height: auto
}

.user a[id*="Workspace"]:active,.user a[id*="Workspace"]:focus,.user a[id*="Mobile"]:active,.user a[id*="Mobile"]:focus {
    text-decoration: none;
    background: #1f7030
}

.user span[id*="SpanWelcome"]:before {
    content: "";
    display: inline-block;
    background: #000;
    height: 28px;
    width: 1px;
    left: -2px;
    position: absolute
}

.user .ms-core-menu-root:hover,.user .ms-core-menu-root:focus {
    text-decoration: underline;
    color: #fff
}

.user .ms-welcome-root {
    border: 0;
    background: transparent;
    padding-left: 5px;
    margin-left: 10px;
    width: 155px
}

.ms-welcome-hover>a.ms-core-menu-root {
    width: 90px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000!important;
    text-align: right
}

/*.user .ms-welcome-root:after{content:"\e908";font-family:"DHCR";font-size:26px;background:#fff;color:#96c854;overflow:hidden;display:inline-block;border-radius:100%;padding-top:10px;float:right;width:36px;height:22px;position:absolute;right:0;top:0}*/
.user span[class*="icon-"] {
    font-size: 26px;
    background: #fff;
    color: #96c854;
    overflow: hidden;
    display: inline-block;
    border-radius: 100%;
    padding-top: 10px;
    float: right;
    width: 32px;
    height: 23px;
    right: 0;
    top: 0;
    margin-left: 5px
}

img[id*="userImg"] {
    float: right;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    margin-left: 5px
}

.user .ms-welcome-root span[id*="Welcome"] {
    display: block;
    text-align: right;
    font-size: 0.875em;
    line-height: 0.875em;
    color: #000;
}

.user .ms-welcome-root .DropDownCustom {
    float: left;
    padding: 0 8px;
    cursor: pointer
}

.user .ms-core-menu-root span {
    color: #000;
    font-weight: 600;
    cursor: pointer
}

.user .ms-welcome-root > .ms-core-menu-box.ms-core-menu-box, .ms-siteactions-hover > .ms-core-menu-box.ms-core-menu-box {
    position: absolute;
    padding-top: 1px
}

.ms-signInLink {
    color: #fff!important
}

.ms-core-menu-item {
    color: #008266;
}

.ms-core-menu-item:hover,.ms-core-menu-itemSelected,.ms-core-menu-item > a:hover {
    text-decoration: underline!important;
    background: none
}

.ms-core-menu-box .ms-core-menu-item a {
    text-decoration: none!important
}

.ms-core-menu-box .ms-core-menu-item:hover,.ms-core-menu-box .ms-core-menu-item:focus,.ms-core-menu-box .ms-core-menu-itemSelected {
    background: #008266;
    color: #fff;
    text-decoration: none!important
}

.ms-core-menu-box .ms-core-menu-item:hover a,.ms-core-menu-box .ms-core-menu-itemSelected a {
    color: #fff
}

.ms-core-menu-box .ms-core-menu-item a:focus {
    background: #008266;
    color: #fff
}

/*Logos*/
#toolBar .accessibility {
    font-family: none;
    margin-top: 10px
}

#logoContainer {
    font-family: none;
    line-height: 1em;
    height: 75px;
}
#logoContainer .container {
   
  align-items: center;
  justify-content: space-between;
}
#logoContainer .container::before {
    display: none;
}
#logoContainer #zayedLogo {
    display: none;
}
#logoContainer a {
    display: inline-block;
    border: 1px solid transparent
}

#logoContainer img {
    height: 70px;
}
#logoContainer #dubaiLogo img {
    height: 85px
}

#logoContainer a:focus {
    border: 1px dashed #fff
}

/*Navigation*/
#navigation,#mainNav {
    margin-top: -25px
}

#navigation {
    width: calc(7.5% + 70px);
    position: absolute;
    cursor: pointer;
    z-index: 1;
    display: none;
}

#navigation>span {
    margin: 24px 0
}

#navigation a {
    margin: 13px;
    padding: 7px;
    border: 1px solid transparent;
    height: 26px;
    width: 36px;
    font-size: 0
}

#navigation a:focus {
    border: 1px dashed #fff
}

#navigation a span {
    width: 36px;
    height: 2px;
    background: #fff;
    margin: 5px 0;
    transition: all .5s ease
}

#navigation.closed a span {
    position: absolute;
    top: 28px;
    right: 20px
}

#navigation.closed a span:nth-child(1) {
    transform: rotate(45deg)
}

#navigation.closed a span:nth-child(2) {
    opacity: 0
}

#navigation.closed a span:nth-child(3) {
    transform: rotate(-45deg)
}

/*General*/
.contentNav {
    transition: font-size .5s ease
}

::-moz-selection {
    background: #96c854;
    color: #fff
}

::selection {
  /*  background: #96c854;
    color: #fff*/
}

#headSearch {
    display: none
}

/*Homepage*/
/*General*/
.sectionTitle {
    margin-bottom: 20px;
    color: #575856 !important;
    font-family: "29LTBukraMedium";
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: 500;
    line-height: 1.2;
}

.sectionTitle.underline:after,h3.sectionTitle.underlineGrad:after {
    content: "";
    display: block;
    height: 3px;
    width: 100px;
    background: #fff;
    margin-top: 10px
}

.sectionTitle.black.underline:after {
    background: #008266;
    display: none;
}

.readMore {
    background: #fff;
    font-family: "segoeui";
    padding: 20px 15px;
    margin-top: 25px;
    transition: all .5s ease
}

.readMore:hover,.readMore:active,.readMore:focus {
    text-decoration: none
}

.readMore:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: all .5s ease
}

#scrollTop {
    text-align: center;
    display: none;
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: -50px;
    color: #fff
}

#scrollTop span {
    background: #1f7030;
    padding: 20px;
    color: #fff;
    display: block;
    width: 20px;
    margin: 0 auto 5px;
    transition: background .5s ease
}

#scrollTop:hover,#scrollTop:focus,#scrollTop:active {
    text-decoration: none
}

#scrollTop:hover span,#scrollTop:focus span,#scrollTop:active span {
    background: #96c854;
    text-decoration: none
}

.homeFooter #scrollTop {
    position: fixed;
    bottom: 45px;
    top: auto;
    color: #000
}

.headerSquare,.footerSquare {
    position: relative
}

.footerSquare:before,.footerSquare:after {
    display: none!important
}

.headerSquare > div {
    height: 125px;
    position: absolute;
    right: 0;
    transform: translateX(50px) translateY(45px);
    z-index: -1;
    display: none;
}

.footerSquare > div {
    width: 256px;
    height: 265px;
    position: absolute;
    left: 0;
    transform: translateX(-50px) translateY(-65px);
    display: none;
}

/*Loader*/
#loader {
    position: fixed;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0
}

#loader img:nth-child(1) {
    top: calc(50% - 80px);
    left: calc(50% - 33px);
    position: absolute;
    animation: rotate 3s infinite linear;
    -webkit-animation: rotate 3s infinite linear;
    -moz-animation: rotate 3s infinite linear
}

#loader img:nth-child(2) {
    position: absolute;
    top: 50%;
    left: calc(50% - 94px)
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

/*Bubble Chat*/
#bOpenW {
    display: none!important
}

#bubbleChat {
    position: absolute;
    top: 115px;
    right: 0;
    background: #fff;
    padding: 8px 17px;
    border-radius: 50px 0 0 50px;
    transition: all .5s ease;
    z-index: 99999;
    -webkit-box-shadow: -5px 5px 10px -5px rgba(0,0,0,.5);
    -moz-box-shadow: -5px 5px 10px -5px rgba(0,0,0,.5);
    box-shadow: -5px 5px 10px -5px rgba(0,0,0,.5);
    color: #96c854;
    display: none;
}
#ancAmIEligible {
    display: none;
}

#bubbleChat span:nth-child(2) {
    vertical-align: middle;
    width: 0;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    transition: width .5s ease
}

#bubbleChat:hover span:nth-child(2) {
    width: 115px
}

#bubbleChat span[class*="icon-"] {
    vertical-align: middle;
    font-size: 35px;
    display: inline-block
}

#bubbleChat:hover,#bubbleChat:focus,#bubbleChat:active {
    text-decoration: none;
    background: #1f7030;
    color: #fff
}

.bb_chat_widget .bb_chat_outer .bb_chat_head {
    background: #1f7030!important
}

.bb_chat_widget {
    border: 0;
    border-radius: 2px
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton {
    background-color: #353d49
}

._bubbles_error_ {
    padding: 10px
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms {
    background-color: #353d49;
    padding: 0
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms .head_tag {
    background-color: #282d35!important;
    color: #e4e4e4!important;
    border-radius: 0
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms form .form_group {
    padding: 0;
    margin: 10px 0
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms form .form_group .input_control {
    border-radius: 0;
    background: #282d35;
    border: 0
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms form .form_group .input_submit {
    margin: 0;
    width: 50%;
    margin-left: 25%;
    bottom: 20px;
    padding: 10px;
    background-position: 7px;
    color: #fff;
    background: #1f7030;
    border-radius: 2px;
    border: 0
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms form .form_group .input_submit:hover {
    background-color: #96c854
}

.livechat-send-message-item img {
    position: absolute;
    top: 0;
    opacity: 0;
    cursor: pointer
}

textarea#textSend {
    background: #626d7d;
    border: 0;
    color: #fff;
    padding: 14px
}

.livechat-send-message-item {
    border: 0!important;
    background: #626d7d;
    padding: 15px
}

.livechat-send-message-item:before {
    content: "\e920";
    font-family: "DHCR";
    display: inline-block;
    font-size: 20px;
    color: #fff
}

._bubbles_bb_chat_subhead {
    background: url(../images/logo.png) no-repeat;
    background-size: 45px;
    padding: 5px;
    background-position: right 4px top 5px
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms form .form_group .input_control {
    border: 10px solid #353d49;
    padding: 20px;
    border-radius: 16px;
    background-color: #2b313b;
    color: #a3aebd
}

.bb_chat_widget .bb_chat_outer .bb_chat_skeleton .chat_skeleton_forms .head_tag {
    color: #a2a2a2!important
}

.bb_chat_widget .bb_chat_outer .bb_chat_body .bb_chat_panel .scrollable_content .msg_widget_container .msg_widget_table .td_txt_hold {
    background-color: #282d35;
    border-color: #282d35
}

.bb_chat_widget .bb_chat_outer .bb_chat_body .bb_chat_panel .scrollable_content .msg_widget_container .msg_widget_table .td_txt_hold .td_chat_msg {
    color: #fff
}

.bb_chat_widget .bb_chat_outer .bb_chat_body .bb_chat_panel .scrollable_content .msg_widget_container .msg_widget_table .chat_bubble.bubble_left:after {
    border-right-color: #282d35
}

.bb_chat_widget .bb_chat_outer .bb_chat_body .bb_chat_panel .scrollable_content .msg_widget_container .msg_widget_table .chat_bubble.bubble_right:after {
    border-left-color: #282d35
}

.bb_chat_widget .bb_chat_outer .bb_chat_body .bb_chat_panel .scrollable_content .msg_widget_container .msg_widget_table .td_avatar .td_avatar_holder img {
    border: 0
}

/*Section#1*/
#homeSection {
    background: url("../Images/homeSecBg.jpg") no-repeat;
    background-size: cover;
    padding-top: 114px;
    height: 590px;
    position: relative
}

#homeSection h1,#homeSection h5 {
    color: #fff
}

#homeSection .homeIntro {
    margin-top: 15%
}

#homeSection h1,#homeSection h5,.homeIntro,.announcments {
    padding-top: 165px;
    opacity: 0
}

#homeSection .rowItem {
    padding-top: 165px;
    opacity: 0
}

#homeSection .hpMainslide img {
    margin-bottom: 45px
}

.announcments {
    position: absolute;
    bottom: 0;
    width: 100%
}

.ahInfo {
    margin: 80px 15px 0;
    display: inline-block
}

.ahInfo span:nth-child(2) {
    font-family: "oswald";
    display: block
}

.ahInfo span[class*="icon-"] {
    font-size: 50px;
    margin-bottom: 20px;
    display: block
}

#homeSection .coloredBorder {
    position: relative;
    padding: 5% 25px 0;
    box-sizing: border-box;
    height: 560px
}

#homeSection .coloredBorder > span {
    position: absolute;
    font-size: 0
}

#homeSection .homeIntro > h6 {
    margin: 60px 0 35px
}

#homeSection .homeIntro a {
    display: inline-block;
    color: #fff;
    margin: 0 30px
}

#homeSection .homeIntro a span {
    font-size: 55px;
    vertical-align: top;
    margin: 0 5px 40px;
    display: inline-block;
    transition: all .5s ease
}

#homeSection .homeIntro a h6 {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: bottom;
    transition: all .5s ease
}

#homeSection .homeIntro a h6:before {
    content: "";
    background: #fff;
    width: 2px;
    height: 65px;
    display: inline-block;
    transition: all .5s ease
}

#homeSection .homeIntro a:hover,#homeSection .homeIntro a:active,#homeSection .homeIntro a:focus {
    text-decoration: none
}

#homeSection .homeIntro a:hover h6:before,#homeSection .homeIntro a:focus h6:before {
    width: 0;
    height: 0
}

#homeSection .homeIntro a:hover span,#homeSection .homeIntro a:focus span {
    transform: translatex(50%)
}

#homeSection .homeIntro a:hover h6,#homeSection .homeIntro a:focus h6 {
    transform: translatex(-55%)
}

.fadeOutTicker {
    display: none
}

.tickerWrapper {
    margin-top: 35px
}

.tickerWrapper .annText {
    position: absolute;
    top: -50px;
    left: calc(50% - 65px);
    background: #1f7030;
    padding: 7px;
    border-radius: 5px;
    opacity: 0
}

.tickerWrapper > a {
    position: relative;
    transition: all .5s ease
}

.tickerWrapper > a:hover,.tickerWrapper > a:focus,.tickerWrapper > a:active {
    text-decoration: none
}

.tickerWrapper > a:hover .annText,.tickerWrapper > a:focus .annText,.tickerWrapper > a:active .annText {
    opacity: 1
}

.tickerWrapper .annText:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #1f7030 transparent transparent transparent;
    border-width: 10px 10px 0 10px;
    bottom: -10px;
    left: calc(50% - 10px)
}

.tickerWrapper > a span[class*="icon-"] {
    font-size: 40px;
    display: inline-block;
    padding: 18px;
    border-radius: 100%;
    width: 40px;
    height: 40px
}

#annTicker {
    background: rgba(0,0,0,0.4);
    border: 12px solid transparent;
    border-radius: 3px;
    height: 22px!important
}

#annTicker ul {
    list-style-type: none;
    width: 100%
}

#annTicker ul a {
    color: #fff
}

#annTicker li {
    width: 97%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px
}

.annContainer {
    position: relative;
    display: inline-block;
    margin: 15px;
    width: 480px
}

.annContainer:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 15px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

/*AboutUsSection*/
#AboudUsVideo {
    display: none
}

#aboutUsSection {
    height: 435px
}

#aboutUsSection img {
    width: 100%;
    height: 410px
}

.aboutUsContainer .readMore {
    border: 2px solid transparent
}

.aboutUsContainer .readMore.black:hover,.aboutUsContainer .readMore.black:focus {
    background: transparent;
    border: 2px solid #fff;
    color: #fff!important
}

/*servicesSection*/
#servicesSection {
    background: url("../Images/servicesSecBg.jpg") no-repeat;
    background-size: cover
}

#servicesSection > div {
    padding: 50px 45px 75px;
    box-sizing: border-box
}

#servicesSection .findServContainer {
    padding: 85px 25px 25px
}

#servicesSection .findServContainer > a {
    width: calc(33.33% - 10px);
    padding: 70px 15px 30px;
    box-sizing: border-box;
    background: rgba(0,0,0,.3);
    position: relative;
    transition: background .5s ease;
    height: 295px
}

/*Old Style*/
/*#servicesSection .findServContainer > a{width:calc(50% - 8px);padding:70px 20px 40px;box-sizing:border-box;background:rgba(0,0,0,.3);position:relative;transition:background .5s ease;height:295px}*/
#servicesSection .findServContainer > a:hover,#servicesSection .findServContainer > a:active,#servicesSection .findServContainer > a:focus {
    text-decoration: none
}

#servicesSection .findServContainer > a h5 {
    margin-bottom: 10px
}

/*Old Style*/
/*#servicesSection .findServContainer > a h5{margin-bottom:15px}*/
#servicesSection .findServContainer > a span {
    position: absolute
}

#servicesSection .findServContainer > a p {
    line-height: 1.2em
}

#servicesSection .findServContainer > a .icon-doctor,#servicesSection .findServContainer > a .icon-live-support,#servicesSection .findServContainer > a .icon-hospital {
    top: -60px;
    padding: 25px;
    background: #96c854;
    border-radius: 100%;
    font-size: 60px;
    height: 60px;
    width: 60px;
    left: calc(50% - 60px)
}

#servicesSection .findServContainer > a .icon-plus {
    font-size: 12px;
    background: #fff;
    color: #000;
    padding: 10px;
    border-radius: 100%;
    bottom: -16px;
    left: calc(50% - 16px);
    opacity: 0;
    transition: opacity .5s ease
}

#servicesSection .findServContainer > a:hover,#servicesSection .findServContainer > a:focus {
    background: rgba(0,0,0,.7)
}

#servicesSection .findServContainer > a:hover .icon-plus,#servicesSection .findServContainer > a:focus .icon-plus {
    opacity: 1
}

/*MasaarSection*/
#masaarSection {
    /*background: url("../Images/masaarSecBg.jpg") no-repeat;
    background-size: cover*/
}

#masaarSection .masaarContainer {
    padding: 40px 40px 20px
}

#masaarSection .masaarContainer h2 {
    margin-top: 35px;
    color: #fff !important;
  text-transform: capitalize;
}

#masaarSection .video {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 20px
}
#masaarSection .bgGradient {
    background-color: #008266;
    border-radius: 0px 40px 40px 0;
    padding: 30px 20px;
    background: #008266 !important;
}
#masaarSection .video iframe {
    width: 100%;
    height: 200px
}

#masaarSection .video:hover,#masaarSection .video:active,#masaarSection .video:focus {
    text-decoration: none
}

#masaarSection .video:focus img {
    border: 1px dashed #fff
}

#masaarSection .video img {
    width: 100%;
    box-sizing: border-box
}

#masaarSection .video span {
    color: #fff;
    font-size: 75px;
    position: absolute;
    top: calc(50% - 37px);
    left: calc(50% - 37px)
}

#masaarSection .howToBlock a {
    color: #fff;
    width: calc(33.33% - 40px);
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    margin: 10px;
    position: relative
}

#masaarSection .howToBlock a:before,#masaarSection .howToBlock a:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    box-sizing: border-box;
    opacity: 0
}

#masaarSection .howToBlock a:before {
    top: 0;
    left: 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transition: width 0.25s ease-out 0.75s,height 0.25s ease-out 0.5s,opacity 0s ease-out 1s
}

#masaarSection .howToBlock a:after {
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    transition: width 0.25s ease-out 0.25s,height 0.25s ease-out,opacity 0s ease-out 0.5s
}

#masaarSection .howToBlock a:hover:before,#masaarSection .howToBlock a:focus:before {
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: width 0.25s ease-out,height 0.25s ease-out 0.25s,opacity 0s 0s
}

#masaarSection .howToBlock a:hover:after,#masaarSection .howToBlock a:focus:after {
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: width 0.25s ease-out 0.5s,height 0.25s ease-out 0.75s,opacity 0s 0.5s
}

#masaarSection .howToBlock a:hover,#masaarSection .howToBlock a:active,#masaarSection .howToBlock a:focus {
    text-decoration: none
}

#masaarSection .howToBlock a span[class^="icon"] {
    font-size: 0;
    margin-bottom: 5px;
    display: block
}

#masaarSection .howToBlock a span[class^="icon"]:before {
    font-size: 45px
}

.departmentsListing {
    padding: 60px 0 40px
}

.departmentsListing .serviceBlock {
    display: inline-block;
    position: relative;
    margin-top: 70px;
    box-sizing: border-box;
    width: calc(50% - 30px)
}

.departmentsListing .serviceBlock:hover span,.departmentsListing .serviceBlock a:focus span {
    background: rgba(0,0,0,.7)
}

.departmentsListing .serviceBlock a:hover,.departmentsListing .serviceBlock a:active,.departmentsListing .serviceBlock a:focus {
    text-decoration: none
}

.departmentsListing .serviceBlock span {
    padding: 65px 0 40px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.4);
    display: block;
    transition: all .5s ease
}

.departmentsListing .serviceBlock div {
    background-color: #008266;
  width: 90px;
  height: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 8px solid #575856;
  margin-bottom: -8px;
}
.departmentsListing .serviceBlock:hover div {
    background-color: #575856 !important;
}
.departmentsListing .serviceBlock div .icon {
  height: 40px;
}

.freqServ-carousel {
    margin-top: 30px
}

.freqServ-carousel .owl-item:hover a:before,.freqServ-carousel .owl-item a:focus:before {
    background: rgba(0,0,0,.5)
}

.freqServ-carousel .owl-item a:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0,0,0,.3);
    transition: background .5s ease;
    z-index: 1
}

.freqServ-carousel .owl-item a {
    margin: 0 15px;
    display: block;
    padding: 0;
    text-align: center;
    height: 105px;
    position: relative
}

.freqServ-carousel .owl-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.freqServ-carousel .owl-item a span {
    position: absolute;
    bottom: 15px;
    left: 0;
    color: #fff;
    width: 100%;
    font-size: 1.375em;
    z-index: 2
}

.freqServ-carousel .owl-dots {
    text-align: center;
    margin-top: 20px
}

.freqServ-carousel .owl-dots .owl-dot {
    display: inline-block;
    height: 7px;
    width: 30px;
    border: 1px solid #fff;
    margin: 0 3px
}

.freqServ-carousel .owl-dots .owl-dot.active {
    background: #fff
}

/*mediaCenterSection*/
#mediaCenterSection h3.sectionTitle {
    margin-top: 10px
}

#mediaCenterSection .borderGradDir {
    padding: 85px 25px 55px
}

.homeMediaTabs {
    margin: 35px 0 55px
}

.homeMediaTabs a {
    color: #919191;
    padding-bottom: 10px;
    display: inline-block;
    position: relative
}

.homeMediaTabs a.active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0;
    border-color: #1f7030 transparent transparent;
    bottom: -7px;
    left: 50%
}

.homeMediaTabs a.active,.homeMediaTabs a:hover,.homeMediaTabs a:active,.homeMediaTabs a:focus {
    color: #1f7030;
    border-bottom: 3px solid #1f7030;
    text-decoration: none
}

.mediaItem:nth-child(2) {
    margin: 0 30px
}

.mediaItem {
    width: calc(33.333% - 20px);
    height: 300px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    float: left
}

.mediaItem a {
    position: relative;
    display: block;
    overflow: hidden;
    text-transform: capitalize;
    height: 300px;
    box-sizing: border-box
}

.mediaItem a:hover,.mediaItem a:focus,.mediaItem a:active {
    text-decoration: none
}

.mediaItem a img {
    height: 300px
}

.mediaItem.photo .title,.mediaItem.video .title {
    position: absolute;
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    top: 20px;
    left: 20px;
    background: rgba(31,112,48,.9);
    padding: 75px 20px 15px;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity .5s ease
}

.mediaItem.photo .title span,.mediaItem.video .title span {
    display: block;
    text-align: center
}

.mediaItem.photo .title .icon-camera,.mediaItem.video .title .icon-play-video {
    font-size: 70px;
    margin-bottom: 25px
}

.mediaItem .icon-expand {
    font-size: 24px;
    padding: 10px;
    color: #fff;
    background: #000;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0;
    transition: opacity .5s ease
}

.mediaItem.press a {
    border: 3px solid #1f7030;
    padding: 30px 27px 45px;
    background: #fff
}

.mediaItem.press .date {
    padding: 9px;
    background: #ddd;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 0.875em
}

.mediaItem.press span:nth-child(2),.mediaItem.photo .title span:nth-child(2),.mediaItem.video .title span:nth-child(2) {
    text-transform: capitalize;
    display: block;
    font-size: 1.5em;
    font-family: "oswald-regular";
    line-height: 1.2em
}

.mediaItem:hover .icon-expand,.mediaItem:hover .title,.mediaItem a:focus .icon-expand,.mediaItem a:focus .title {
    opacity: 1
}

.mediaItem.press:hover a,.mediaItem.press a:focus {
    background: #1f7030;
    transition: background-color .5s ease
}

.mediaItem.press:hover a span:nth-child(2),.mediaItem.press a:focus span:nth-child(2) {
    color: #fff!important
}

/*mobileAppSection*/
#mobileAppSection {
    margin-top: 80px
}

#mobileAppSection > div,#mobileAppSection .revDir {
    z-index: 0
}

#mobileAppSection .borderGrad {
    padding: 85px 55px 110px 10%;
    transform: translateX(73px)
}

/*Old Style*/
/*#mobileAppSection .borderGrad{padding:85px 55px 110px 10%;transform:translateX(50px)}*/
.mobileAppContainer {
    padding: 60px 60px 50px;
    background-size: cover!important
}

.mobileAppContainer > div {
    position: relative
}

.mobileAppContainer.item:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #1f7030;
    top: 0;
    left: 0;
    opacity: .3
}

.mobileAppContainer h6 {
    margin: 35px 0 20px
}

.mobapp-carousel .owl-nav {
    position: absolute;
    bottom: 38%
}

.mobapp-carousel .owl-next,.mobapp-carousel .owl-prev {
    display: inline-block;
    border: 1px solid #1f7030;
    font-size: 0;
    padding: 10px;
    transition: all .5s ease
}

.mobapp-carousel .owl-next:hover:before, .mobapp-carousel .owl-prev:hover:before {
    color: #fff
}

.mobapp-carousel .owl-next:hover,.mobapp-carousel .owl-prev:hover {
    background: #1f7030
}

.mobapp-carousel .owl-next:before,.mobapp-carousel .owl-prev:before {
    font-family: DHCR;
    font-size: 12px;
    color: #1f7030
}

.storeBtn {
    background: url(../Images/storeBtnBg.jpg) no-repeat -20px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 6px;
    transition: background .5s ease
}

.storeBtn:hover,.storeBtn:focus {
    background-position-x: 0px
}

/*ContactUsSection*/
#contactUsSection {
    margin-top: 45px
}

.contactUsContainer {
    padding: 40px 30px;
    background: url("../Images/contactUsSecBg.jpg") no-repeat;
    background-size: cover;
    position: relative
}

.contactUsContainer:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #1f7030;
    top: 0;
    left: 0;
    opacity: .5
}

.contactUsContainer > div {
    margin-bottom: 15px;
    position: relative
}

.contactUsContainer .intro {
    margin-bottom: 35px;
    font-size: 1.5em;
    display: block;
    position: relative
}

.contactUsContainer .textContact {
    display: inline-block;
    vertical-align: middle
}

.contactUsContainer .textContact a {
    display: block;
    text-decoration: underline
}

.contactUsContainer .textContact a:hover {
    text-decoration: none
}

.contactUsContainer .uppercase {
    font-size: 1.25em;
    display: block;
    font-weight: 600
}

.contactUsContainer span[class^="icon-"] {
    font-size: 40px;
    vertical-align: middle
}

/*PartnersSection*/
#partnersSection {
    margin-top: 50px
}

.partnersContainer {
    padding: 45px 65px
}

.partnersContainer .sectionTitle {
    margin-bottom: 30px
}

.partnersContainer > div {
    background: #fff;
    padding: 55px 40px;
    box-sizing: border-box
}

.partners-carousel .owl-nav {
    position: absolute;
    top: -130px
}

.partners-carousel .owl-item {
    height: 100px
}

.partners-carousel .owl-item .item {
    display: block;
    height: 100%;
    box-sizing: border-box;
    text-align: center
}

.partners-carousel .owl-item .item:focus {
    border: 1px dashed #1f7030
}

.partners-carousel .owl-item .item img {
    height: 100%;
    max-width: 100%;
    object-fit: contain
}

.partners-carousel .owl-next,.partners-carousel .owl-prev {
    display: inline-block;
    border: 1px solid #fff;
    font-size: 0;
    padding: 10px;
    transition: all .5s ease
}

.partners-carousel .owl-next:hover:before, .partners-carousel .owl-prev:hover:before {
    color: #96c854
}

.partners-carousel .owl-next:hover,.partners-carousel .owl-prev:hover {
    background: #fff
}

.partners-carousel .owl-next:before,.partners-carousel .owl-prev:before {
    font-family: DHCR;
    font-size: 12px;
    color: #fff
}

/*HomeFooter*/
.homeFooter {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin-bottom: 45px;
    font-size: 0.875em
}

.homeFooter img {
    display: block;
    margin: auto
}

.homeFooter > span {
    display: block;
    margin: 10px 0
}

.homeFooter .bottomNav {
    float: none;
    width: 100%;
    text-align: center
}

.homeFooter .bottomNav a {
    color: #000;
    padding: 0 5px
}

.homeFooter .bottomNav a:last-child {
    border: 0
}

/*BreadCrumb*/
#breadcrumb {
    margin: 15px 80px 40px 0;
    font-size: 0.875em
}

#breadcrumb a {
    color: #575856;
    background: #575856;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#breadcrumb span span:nth-child(2n),#breadcrumb .breadcrumbCurrentNode {
    color: #008266;
}

#breadcrumb .breadcrumbCurrentNode {
    display: table-cell;
    max-width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.print {
    margin-top: 15px;
    font-size: 0.875em
}

.print:hover,.print:active,.print:focus {
    text-decoration: none
}

.print span {
    color: #656565;
    font-size: 22px
}

/*MainNavigation*/
#mainNav {
    position: absolute;
    width: 20%;
    left: calc(7.5% + 70px);
    z-index: 9
}

#topNav {
    display: none;
    position: relative
}

#topNav li {
    display: block
}

#topNav .fisrtLvl > li > a {
    font-size: 1.375em;
    padding: 20px 25px 19px;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #1f7030;
    display: block;
    margin: 0;
    color: #000
}

#topNav .fisrtLvl > li > a:hover,#topNav .fisrtLvl > li > a:focus {
    background: #1f7030;
    color: #fff
}

#topNav .fisrtLvl > li > a:hover,#topNav .fisrtLvl > li > a:focus,#topNav .fisrtLvl > li > a:active {
    text-decoration: none
}

#topNav #DeltaTopNavigation,#topNav .ms-core-listMenu-horizontalBox, #topNav ul {
    display: block
}

#topNav .firstLvl {
    width: 25%
}

#topNav .secLvl .secLvl {
    display: none
}

#topNav .secLvl {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    width: 80%;
    height: 100%;
    background: #efefef;
    z-index: -1;
    transition: left .5s ease,z-index 0s ease;
    padding: 30px 20px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden
}

#topNav .secLvl.opened {
    z-index: 1;
    transition: left .5s ease,z-index 0s ease .5s;
    width: auto
}

/*Old Style*/
/*
#topNav .secLvl{position:absolute;left:0;top:0;width:auto;min-width:80%;height:100%;background:#efefef;z-index:-1;transition:left .5s ease,z-index 0s ease;padding:30px 20px;box-sizing:border-box;white-space:nowrap}
#topNav .secLvl.opened{z-index:1;transition:left .5s ease,z-index 0s ease .5s}
*/
#topNav .secLvl a {
    color: #494949;
    display: block;
    padding: 16px 0;
    text-transform: capitalize;
    font-family: "segoeui"
}

#topNav .secLvl a:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #494949 transparent
}

#topNav .descLvl {
    position: absolute;
    left: 0;
    background: #fff;
    top: 0;
    height: 100%;
    z-index: -2;
    width: 25%;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
    transition: left .5s ease,z-index 0s ease
}

#topNav .descLvl.opened {
    width: 180%;
    z-index: 0;
    transition: left .5s ease,z-index 0s ease 1s
}

#topNav .descLvl img {
    height: 166px;
    margin: 10px 0 15px;
    max-width: 100%
}

/*Old Style*/
/*#topNav .descLvl img{height:200px;margin:10px 0 15px;max-width:100%}*/
#topNav .descLvl p {
    color: #000
}

/*About Left Nav*/
.closeLeftNav {
    display: none
}

#leftNav #sideNavBox {
    margin: 0;
    width: 100%
}

#leftNav li.static a {
    color: #000;
    font-size: 1em;
    text-transform: capitalize
}

#leftNav li.static {
    position: relative;
    border-bottom: 1px solid #96c854;
    z-index: 1
}

/*#leftNav li.topLvl>a:after{content:"";display:inline-block;position:absolute;width:10px;height:10px;right:25px;top:27px;background-image:url("../images/Login_Arrow.png")}*/
#leftNav li.topLvl .arrow {
    background-image: url("../images/Login_Arrow_New.png");
    width: 10px;
    height: 10px;
    position: absolute;
    top: 27px;
    right: 25px;
    cursor: pointer
}

#leftNav li:hover > .arrow,#leftNav li.selected > .arrow,#leftNav li.focused > .arrow {
    background-image: url("../images/Login_Arrow.png")
}

#leftNav li.topLvl li a:before {
    content: '';
    border-width: 0 0 8px 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #494949 transparent;
    padding: 0;
    vertical-align: top;
    margin: 8px 8px 0 0;
    font-size: 8px;
    display: inline-block
}

#leftNav li.topLvl:hover > a:before,#leftNav li.topLvl li:hover > a:before ,#leftNav li.topLvl li a:focus:before {
    border-color: transparent transparent #fff transparent
}

#leftNav li.static ul {
    background: #ddd;
    border-top: 1px solid #96c854;
    display: none
}

#leftNav li.static ul ul {
    background: #bbb
}

#leftNav li.static > a:hover,#leftNav li.static:hover > a,#leftNav li.static.selected > a,#leftNav li.static > a:focus,#leftNav li.static:focus > a {
    color: #fff
}

#leftNav li.static > a:hover:after,#leftNav li.static:hover > a:after,#leftNav li.static.selected > a:after,#leftNav li.static > a:focus:after,#leftNav li.static:focus > a:after {
    background-image: url(../images/Login_Arrow.png)
}

#leftNav .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item,#leftNav .ms-core-listMenu-verticalBox > .ms-core-listMenu-item,#leftNav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    padding: 20px
}

#leftNav .static.ms-listMenu-editLink.ms-navedit-editArea {
    display: none
}

#leftNav .ExpandIcon {
    background: url(../Images/leftNavExpand.png) no-repeat 98% center;
    display: inline-block;
    height: 33px;
    margin: 0 10px;
    position: absolute;
    width: 33px
}

#leftNav .CollapseIcon {
    background-image: url(../Images/leftNavCollapse.png)
}

#leftNav {
    background: #efefef
}

/*Footer*/
#footer {
    bottom: 0;
    padding-top: 25px;
    margin-top: 65px;
    display: none;
}

#footer .container {
    position: relative
}

#footer .linksList {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    float: left;
    box-sizing: border-box;
    padding-right: 20px
}

#footer .linksHeader {
    margin: 15px 0;
    display: block
}

#footer .footerLinks ul {
    list-style-type: none
}

#footer .footerLinks ul a {
    margin: 2px 0;
    display: block
}

#copyRight {
    line-height: 20px;
    padding-bottom: 55px;
    font-size: .75em;
    color: #9d9d9d;
    border-top: 1px solid rgba(255,255,255,.4);
    margin-top: 55px
}

#copyRight > div {
    margin-top: 20px
}

#copyRight a {
    color: #fff;
    display: inline-block;
    padding: 0 7px;
    text-transform: capitalize;
    line-height: 12px
}

/*Search Center*/
.ms-srch-sbLarge>.ms-srch-sb-searchLink {
    margin-top: 10px;
    padding: 2px;
    height: 25px;
    width: 25px;
    border-radius: 2px
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink:before {
    content: "\e903";
    font-family: "DHCR";
    font-size: 25px
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink:hover,.ms-srch-sbLarge>.ms-srch-sb-searchLink:focus,.ms-srch-sbLarge>.ms-srch-sb-searchLink:active {
    text-decoration: none
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink:focus {
    color: #fff;
    background: #1f7030
}

.ms-srch-hover-header {
    display: none
}

/*.ms-searchCenter-main:before{content:"";position:absolute;display:block;width:200px;height:200px;border-width:18px;border-style:solid;border-image:linear-gradient(305deg,rgba(0,0,0,0),rgba(150,200,84,.4),#1f7030) 18;transform:translateX(-100px) translateY(-100px);z-index:-1}*/
.ms-srch-upscope-top,#Advanced {
    display: none!important
}

.ms-disabled {
    color: #929597;
    padding: 20px 2% 0
}

.ms-searchCenter-main {
    width: 50%;
    margin: 100px auto;
    min-height: auto
}

.ms-searchCenter-main #SearchBox,.ms-searchCenter-main #SearchBox > div {
    width: 100%
}

.ms-searchCenter-result-main #SearchBox {
    width: 98%;
    margin: 0 auto;
    background-color: #1f7030;
    padding: 1%;
    vertical-align: middle
}

.ms-searchCenter-result-main #SearchBox > div {
    width: 35.254691689008%;
    vertical-align: middle
}

#Content .ms-srchnav-item {
    margin: 0
}

.ms-srchnav-item h2 {
    font-size: 1.25em
}

.ms-searchCenter-result-main {
    float: none
}

.ms-srch-sb-searchLink:hover,.ms-srch-sb-navLink:hover {
    background: transparent
}

.ms-srch-sbLarge > input {
    margin: 0;
    padding: 10px;
    width: calc(100% - 65px)
}

.ms-srch-sbLarge-fullWidth {
    font-family: 100%!important
}

.ms-srch-sb-border,.ms-srch-sb-border:hover {
    border: 1px solid #535353
}

.ms-srch-sbLarge-searchImg {
    display: none
}

#searchIcon {
    display: none
}

.ms-srch-hover-outerContainer {
    z-index: 1001;
    left: auto!important
}

.ms-srch-hover-innerContainer {
    width: 100%!important;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 1px 1px 4px #c2c2c2;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0
}

.ms-srch-hover-title {
    color: #494848
}

.ms-srch-hover-actions {
    padding: 10px 20px
}

.ms-srch-hover-action a {
    color: #1f7030!important
}

.ms-srch-hover-action a:hover {
    text-decoration: underline
}

.ms-srch-hover-body {
    padding: 0 20px 10px
}

.ms-srch-hover-action:nth-child(2) {
    display: none
}

.ms-metadata,.ms-descriptiontext {
    color: #58595b
}

.ms-srch-hover-subTitle h3 {
    color: #494848!important;
    font-size: 1em;
    font-weight: 500
}

.ms-srch-hover-subTitle .ms-srch-hover-text {
    font-size: .92em
}

.ms-srch-hover-subTitle.ms-srch-ellipsis {
    font-size: .875em
}

.ms-srch-hover-content div {
    max-width: 100%
}

.ms-srch-item {
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
    border-bottom: 1px solid #c2c2c2
}

.ms-srch-item-link:hover {
    color: #1f7030
}

.ms-srch-item:hover,.ms-srch-resultHover:hover,.edisc-SearchResultItemContainer:hover,.ms-srch-itemSelected {
    background: transparent
}

.ms-srch-item-summaryPreview {
    width: 100%
}

.ms-srch-item-summary .ms-srch-item-highlightedText {
    color: #58595b;
    font-weight: 700
}

.ms-srch-item-title {
    margin: 0;
    padding: 0
}

h3.ms-srch-ellipsis {
    font: 1.25em "Segoe UI",segoeui,verdana;
    line-height: 145%
}

.ms-srch-item-previewContainer {
    border: 0;
    display: none!important
}

.ms-srch-item-previewLink {
    display: block
}

.ms-srch-item-summary {
    display: inline-block;
    padding-top: 6px
}

.ms-srch-communityItem-summary {
    padding-top: 5px
}

.ms-srch-item-path {
    color: #58595b;
    display: inline-block;
    width: 100%;
    margin: 7px 0 0;
    padding: 0
}

.ms-srch-item-video-path,.tprprt-body-preview .ms-srch-item-path {
    width: 100%
}

.ms-srch-item-path-selected {
    border: none
}

.ms-core-needIEFilter .ms-srch-item:hover,.ms-core-needIEFilter .ms-srch-resultHover:hover,.ms-core-needIEFilter .edisc-SearchResultItemContainer:hover {
    background-color: transparent
}

.ms-srch-communityItem-path,.ms-srch-item-preview-path {
    width: 100%
}

.ms-srch-result #ResultCount {
    font: 100% "Segoe UI",segoeui,verdana;
    color: #58595b
}

.ms-srch-resultFooter a:hover {
    color: #1f7030;
    text-decoration: underline
}

#PageLinkNext .ms-promlink-button-image {
    background-position: -23px -6px
}

#Content .ms-core-menu-box li {
    list-style-type: none;
    margin: 0
}

.ms-srch-result #Paging {
    clear: both;
    background-color: #f1f2f2;
    padding: 10px 2%;
    width: 96%;
    text-align: center
}

.ms-srch-result #Paging li {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none
}

.ms-srch-result #PagingLink a,.ms-srch-result #PagingSelf a {
    font-weight: 400;
    cursor: pointer!important;
    color: #58595b;
    display: inline-block;
    height: 18px;
    margin: 0 3px;
    padding: 0 4px;
    width: 10px;
    text-align: center;
    vertical-align: top;
    line-height: 17px!important
}

.ms-srch-result #PagingSelf a {
    color: #fff!important;
    background-color: #1f7030;
    font-weight: 400;
    font: 100% "Segoe UI",segoeui,verdana
}

.ms-srch-Paging #PageLinkNext,.ms-srch-Paging #PageLinkPrev {
    font: 100% "Segoe UI",segoeui,verdana;
    padding: 0;
    color: #898a8b;
    vertical-align: top;
    margin-right: 0!important;
    border: none;
    text-transform: capitalize;
    display: inline-block;
    width: auto
}

.ms-srch-Paging #PageLinkNext:hover,.ms-srch-Paging #PageLinkPrev:hover {
    background: transparent
}

.ms-srch-Paging #PageLinkNext:after,.ms-srch-Paging #PageLinkPrev:after {
    font: 100%/22px "Segoe UI",segoeui,verdana;
    color: #58595b
}

.ms-srch-Paging #PageLinkNext:after {
    content: "Next"
}

.ms-srch-Paging #PageLinkPrev:after {
    content: "Previous"
}

.ms-srch-Paging #PageLinkNext img,.ms-srch-Paging #PageLinkPrev img {
    display: none
}

.ms-srch-result #Paging a:hover {
    text-decoration: underline;
    color: inherit
}

.ms-promlink-button-image {
    display: none
}

.ms-promlink-button-enabled {
    background: transparent;
    padding: 2px 3px 2px 2px;
    vertical-align: top
}

.ms-srchnav {
    margin-top: 20px
}

.ms-srchnav-link {
    font: 100% "Segoe UI",segoeui,verdana!important;
    color: #1f7030!important
}

.ms-srchnav-link:hover {
    color: #1f7030!important;
    text-decoration: underline
}

.ms-srchnav-link-selected {
    color: #666769!important;
    font: 100% "Segoe UI",segoeui,verdana!important
}

.ms-srch-result-noResults {
    padding: 0
}

/*Gallery*/
.galleria-thumbnails {
    margin: auto
}

/*ContactUsIner*/
.contactUsInnerContainer h6 {
    margin: 20px 0 15px
}

.contactUsInnerContainer .block {
    background: #efefef;
    padding: 1px 20px;
    margin: 10px 0
}

.contactUsInnerContainer .block > div {
    margin-bottom: 15px
}

.contactUsInnerContainer .textContact {
    display: inline-block;
    vertical-align: middle
}

.contactUsInnerContainer .textContact a {
    vertical-align: text-bottom;
    display: block
}

.contactUsInnerContainer .textContact span {
    display: block;
    font-weight: 600
}

.contactUsInnerContainer span[class^="icon-"] {
    margin-right: 25px;
    font-size: 40px;
    vertical-align: middle
}

/*Fee Structure*/
.freeStructContainer {
    text-align: center;
    margin-bottom: 35px
}

.freeStructContainer a {
    display: inline-block;
    margin: 15px;
    position: relative;
    width: 22%;
    height: 262px;
    transition: all .5s ease;
    overflow: hidden
}

.freeStructContainer a img {
    min-width: 100%
}

.freeStructContainer a:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
    left: 0;
    top: 0
}

.freeStructContainer a h6 {
    position: absolute;
    bottom: 55px;
    padding: 0 20px;
    text-align: center
}

.freeStructContainer a.selected,.freeStructContainer a:hover,.freeStructContainer a:focus {
    box-shadow: 6px 6px #96c854
}

.feeContent .coloredTitle {
    font-size: 1.5em;
    margin-bottom: 15px;
    display: block;
    text-transform: capitalize
}

/*Fees accordion*/
.freesConatiner .icon-fees-money {
    font-size: 65px;
    color: #1f7030;
    border: 1px solid #1f7030;
    background: #fff;
    height: 65px;
    width: 65px;
    display: inline-block;
    padding: 35px;
    margin-top: 15px;
    border-radius: 100%
}

.amount,.feesBlock {
    margin: 20px 0
}

.freesConatiner .title {
    display: block;
    font-size: 1.5em;
    color: #000
}

.freesConatiner .titleSub {
    color: #f00
}

.feesBlock>div {
    background: #fff;
    height: 235px;
    border: 15px solid #efefef;
    display: table-cell;
    width: 20%;
    padding: 20px 15px
}

.amount {
    color: #1f7030;
    display: block
}

.amount .number {
    font-family: Oswald-regular;
    line-height: 1em;
    font-size: 2em;
    vertical-align: text-top
}

.amount .currency {
    font-family: Oswald
}

.amount span:nth-child(3) {
    display: block;
    color: #000
}

.notesBlock {
    background: #fff;
    border: 1px dashed red;
    padding: 15px 0 15px 30px
}

.notesBlock div {
    padding: 0 30px;
    color: #000
}

.notesBlock div.bord {
    border-right: 1px solid #999
}

.notesBlock .amount {
    margin: 0;
    margin-top: 5px;
    color: #000
}

.notesBlock .amount .number {
    font-family: Oswald
}

.notesBlock .note {
    padding: 0;
    margin-top: 15px
}

.notesBlock .note span:first-child {
    color: red;
    font-family: Oswald;
    font-size: 1.2em
}

/*****************************************************************************************************/
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0
}

.edit-mode-panel {
    display: block;
    background-color: #fff;
    padding: 0
}

#s4-bodyContainer {
    padding-bottom: 0;
    height: 100%
}

#pageStatusBar {
    margin-bottom: 0!important
}

object[style="visibility: hidden;"] {
    display: none!important
}

.container .ms-webpart-zone,.container .ms-webpart-cell-vertical,.container .ms-webpart-chrome-vertical {
    display: block!important
}

.ms-webpart-menuArrowSpan img {
    width: auto;
    max-width: none
}

.ms-ToolPaneBody input[type="text"] {
    width: auto
}

#pageStatusBar[class],.ms-status-msg {
    margin-bottom: 0
}

.ms-webpartzone-cell {
    margin: auto
}

.ms-dialog h3 {
    margin-top: 0
}

.ms-dialog #MainContent {
    width: auto;
    min-height: 10px
}

.ms-dialog #masterLeftColumn {
    width: 99.9%;
    padding-bottom: 0
}

.ms-dialog body #s4-workspace {
    overflow-y: auto!important
}

#MSOTlPn_MainTD {
    position: absolute;
    width: 0!important
}

#MSOTlPn_Tbl {
    position: fixed;
    z-index: 10;
    top: 194px;
    width: 295px!important
}

#MSOTlPn_Parts .ms-ToolPaneBody {
    max-height: 300px!important;
    overflow-y: auto!important;
    overflow-x: hidden!important
}

#MSOTlPn_Tbl .ms-TPBorder {
    width: 100%
}

#MSOTlPn_Parts .ms-ToolPaneBody .UserSectionBody {
    overflow-x: auto;
    width: 265px
}

#MSOTlPn_Parts .ms-ToolPaneBody .UserSectionBody select,#MSOTlPn_Parts .ms-ToolPaneBody .UserSectionBody input[type="text"] {
    width: 230px!important
}

.contentNav .ms-webpart-zone,.contentNav .ms-webpart-cell-vertical,.contentNav .ms-webpart-chrome-vertical {
    display: block
}

.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

:first-child+html .group {
    zoom:1}

/*#topNav{position:relative;z-index:70;margin:0;padding:2px 0}
#menu{vertical-align:middle}
#menu li,#topNav .ms-core-listMenu-horizontalBox li.static{display:inline-block;padding:5px 0;vertical-align:middle}
#menu a,#topNav .ms-core-listMenu-horizontalBox li.static a{margin:0;opacity:.9;padding:1px 16px;color:#fff;font-family:"Segoe UI","segoeui",verdana;text-decoration:none;text-transform:capitalize}
#topNav .ms-core-listMenu-horizontalBox li.static a{padding:2px 16px}
#menu li a:hover,#topNav .ms-core-listMenu-horizontalBox li.static a:hover{opacity:1;color:#fff}
#topNav #magic-line{position:absolute;bottom:5px;width:90px;height:1px;background-color:rgba(255,255,255,0.5);padding:0!important}
#menu .active a,#topNa .ms-core-listMenu-horizontalBox li.static .ms-core-listMenu-item.selected{color:#fff!important;opacity:1}
a[name="startNavigation"]{display:none}
#menu li:first-child a,#topNav .ms-core-listMenu-horizontalBox li.static:first-child a{background:url(../Images/MasterPageSprite.png) repeat;width:20px;height:25px;font-size:0}
#menu li:first-child.active ~ #magic-line,#topNav .ms-core-listMenu-horizontalBox li:first-child.selected ~ #magic-line{display:none}
#topNav .ms-core-listMenu-horizontalBox li.ms-listMenu-editLink{display:none}
#topNav .ms-core-listMenu-horizontalBox{width:100%}
#topNav .ms-core-listMenu-horizontalBox ul{vertical-align:middle;width:100%}
#topNav .ms-core-listMenu-horizontalBox{width:100%}*/
/*.copyText{text-transform:uppercase}
.multiScroll-left{z-index:1}
.mediaSection .cover{background:url(../images/mediaBg.jpg);background-size:100% 100%}
#homeSectionLeft,#left3{background-size:cover}
#left3{background:#f0f0f0 url(../images/E-serviceLandingFullBg.jpg) no-repeat center 0;background-size:cover}
#right3{background-color:#f0f0f0}
#left4{background-color:#2b9d61;background-color:#f0f0f0}
#left6{background-color:#1f7030}
#left6 .multiScroll-tableCell{color:#fff}
.tickerWrapper{background-color:rgba(0,0,0,0.45);padding:4px 0 5px;display:none;left:0;top:0;width:100%}
.fadeInTicker{height:35px}
.fadeInTickerIcon{cursor:pointer;width:32px;height:35px;background:url(../Images/bell.gif) no-repeat center center}
#annTicker,#annEmpTicker{background:url(../Images/NotificationIcon.png);background-repeat:no-repeat;display:inline-block;vertical-align:middle}
.fadeInTickerIcon{background-color:rgba(0,0,0,0.45);padding:0 1px 0 2px}
.fadeOutTicker .tickerIcon{vertical-align:middle;display:inline-block;cursor:pointer;background:url(../Images/FadeOutTicker.png) no-repeat center center;width:32px;height:26px}
.fadeOutTicker a{vertical-align:middle}
#annTicker ul{width:100%;list-style-type:none}
#annTicker a{color:#fff}*/
.HiddenMobile {
    display: block
}

/*.multiScroll-section.HiddenMobile{display:table}
.multiScroll-section.HiddenDesktop,.HiddenDesktop{display:none}*/
.VisibleSmallDeskTop {
    display: none
}

/*.homeSection{text-align:center}
.homeSection h1{font-size:2em;padding:0 0 15px}
.homeSection h2{font-size:1.25em;padding-bottom:21px}
.homeSection .multiScroll-tableCell{vertical-align:middle}*/
/*.circlesCont{width:409px;margin:0 auto;border-collapse:separate;border-spacing:9px 0}
.circles{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;width:128px;height:128px;border-radius:64px;background-color:#1f7030}
.circles:hover, .circles:focus{background:#494848;cursor:pointer;outline: 0}*/
.profIcon,.patientIcon,.investIcon {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    vertical-align: bottom;
    background: url(../Images/HomeSprite.png);
    width: 45px;
    height: 50px;
    display: inline-block
}

.profIcon {
    background-position: 3px -8px
}

.patientIcon {
    background-position: -3px -166px
}

.investIcon {
    background-position: -2px -319px
}

.hoverText {
    display: none
}

.text {
    display: block
}

/*.circles:hover .profIcon,.circles:hover .patientIcon,.circles:hover .investIcon{display:none}
.circles:hover .hoverText{display:inline-block;vertical-align:middle}
.circles a{display:block;color:#fff}
.circles a:hover{text-decoration:none}*/
#left2,#right2 {
    background-color: #f0f0f0
}

#left2 .ms-rtestate-field {
    color: #3d3c3c;
    width: 85%
}

#left2 h2 {
    width: 85%;
    padding-top: 6vh
}

.aboutVideo {
    margin-bottom: 0!important
}

.aboutVideo img {
    max-width: 100%;
    height: 100%;
    vertical-align: middle
}

/*.aboutVideo .PlayIcon{top:36%!important;right:44.5%!important}*/
*/ .sectionContainerLeft,.sectionContainerRight {
    width: 570px;
    padding-top: 4.5vh
}

.sectionContainerLeft .ms-rtestate-field,.sectionContainerLeft > p {
    width: 85%;
    line-height: 5vh;
    padding: 1vh 0;
    max-height: 150px;
    overflow: hidden
}

.sectionContainerRight {
    width: 530px
}

.sectionContainerRight > p {
    line-height: 5vh;
    padding: 1vh 0
}

#right3 {
    color: #3d3c3c
}

/*.serviceBlock{padding:0;margin:0 10px}
.serviceBlock .circles{width:84px;height:84px}
.serviceBlock .circles img{max-width:40px;max-height:39px}
.eServiceLandinBlock .eServiceLandingTitle{font-size:1.5em;line-height:normal;color:#343433;text-transform:capitalize}
.eServiceLandinBlock p{color:#343433;margin:0;font-size:1.125em;margin:10px 0;text-align:center!important}
.adjustHeighForMiant .eServiceLandinBlock img{max-width:125px}
.eServiceLandinBlock{width:82%;margin:25px auto}
.eServiceLanding.innerE-serviceLanding{width:100%}
.innerE-serviceLanding .serviceDetailsHeader{background:url(../Images/innerE-serviceLandingBg.jpg) no-repeat}
.departmentsListing.innerE-serviceLanding{padding:0 25px;box-sizing:border-box}
.innerE-serviceLanding .eServiceLandinBlock p{font-size:1em;text-align:center!important}
.innerE-serviceLanding .serviceBlock{margin:11px 22px;padding:35px 20px;border:1px solid #1f7030;height:325px;box-sizing:border-box;-webkit-transition:border .4s ease-in;-moz-transition:border .2s ease-in;-o-transition:border .2s ease-in;transition:border .2s ease-in}
.innerE-serviceLanding .serviceBlock:hover{border-width:2px;cursor:pointer}
.departmentsListing{margin-top:-5px;text-align:center}
.departmentsListing:after{content:'';display:block;clear:both}
.serviceBlock .brief{margin:7px 0;font-size:1em}*/
.borderDashed {
    padding-top: 15px;
    border-bottom: 1px dashed #3d3c3c;
    padding-bottom: 15px
}

a.serviceTitle {
    max-height: auto;
    display: block;
    color: #212121;
    font-size: 17.5px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500;
    margin: 0 10px;
    width: 58%;
    margin: 0 auto
}

.innerE-serviceLanding a.serviceTitle {
    margin: 9px 0;
    width: 100%
}

.EservicesInner a.serviceTitle {
    min-height: auto
}

a.serviceTitle:hover,a.serviceTitle:focus {
    text-decoration: none;
    color: #1f7030
}

#right3 .icon,.EservicesInner .icon {
    width: 43px;
    height: 50px
}

.icon.facility {
    background-position: 0 -636px!important
}

.icon.proff {
    background-position: 0 -485px!important
}

#right3 .brief,#right p {
    max-height: 70px;
    overflow: hidden
}

/*.EservicesInner .serviceBlock{margin:5% 7%;min-height:184px}
.EservicesInner .container{width:100%}
.eServiceLanding{width:1140px;margin:0 auto;text-align:center}
#left4{background-color:#1f7030}
.contactInfo{padding-top:3px}
#left4 .multiScroll-tableCell{background:url(../images/ContactUsBg.png) no-repeat 100% center}
.contactInfo .icon{vertical-align:middle;width:35px;height:35px;display:inline-block;background-position:0 center;background-repeat:no-repeat}
.contactInfo .location .icon{background-image:url(../images/locationIcon.png)}
.contactInfo .poBox .icon{background-image:url(../images/Po-BoxIcon.png)}
.contactInfo .email .icon{background-image:url(../images/MailIcon.png)}
.contactInfo .location,.contactInfo .email,.contactInfo .phoneNumber,.contactUsAnchor .fax,.contactInfo .poBox{margin-bottom:10px;clear:both;width:85%}
.textContact{display:inline-block;width:80%;vertical-align:top;margin-top:5px}
#right2 iframe{height:450px}
.googleMap{height:100%!important}
.googleMap iframe{height:100%}
.mapPopUp img{max-width:265px;max-height:141px}
.mapPopUp .title{font-size:16px;color:#3d3c3c}
.mapPopUp .location{font-size:14px;color:#898888}*/
.GeneralForm input[type=password],.GeneralForm input[type=number],.GeneralForm input[type=text],.GeneralForm .multiSelect > button,.GeneralForm input[type=file],.GeneralForm select,.GeneralForm textarea,.GeneralForm .sp-peoplepicker-topLevel,.GeneralForm .sp-peoplepicker-topLevelDisabled,.GeneralForm .sp-peoplepicker-autoFillContainer,.GeneralForm .ms-inputBox {
    color: #000;
    font-family: "Segoe UI","segoeui",verdana
}

.GeneralForm input[type="radio"],.GeneralForm input[type="checkbox"],.GeneralForm input[type=password]:hover,.GeneralForm input[type=password]:hover,.GeneralForm input[type=text]:hover,.GeneralForm input[type=file]:hover,.GeneralForm select:hover,.GeneralForm textarea:hover,.GeneralForm .sp-peoplepicker-topLevel:hover,.GeneralForm .ms-inputBox:hover {
    border-color: #96c854!important;
    -webkit-box-shadow: 3px 3px 0 0 #e0e0e0;
    -moz-box-shadow: 3px 3px 0 0 #e0e0e0;
    box-shadow: 3px 3px 0 0 #e0e0e0;
    background-color: #fff
}

.GeneralForm textarea {
    height: 100px
}

.FormRow {
    padding-bottom: 13px
}

.rowBottomBorder {
    margin-bottom: 15px;
    border-bottom: 2px solid #1f7030
}

.CheckBoxCustom3Col {
    font-size: 1em
}

.CheckBoxCustom3Col img {
    margin-top: 5px
}

/*.LabelContainer,.ControlContainer,.CheckBoxCustom3Col label,.GeneralForm .DropDownCustom select{font-size:.875em}*/
.Mandatory {
    color: #888;
    margin-bottom: 20px
}

.MandatoryField {
    color: #e20000;
    font-size: .8125em;
    padding-top: 2px
}

/*.LabelContainer{padding-top:7px;color:#6d6b6b;font-size:.813em}*/
.PaddTop0 {
    padding-top: 0
}

.GeneralForm .ControlContainer input,.GeneralForm .multiSelect > button,.GeneralForm .ControlContainer textarea,.GeneralForm .ControlContainer select {
    padding: 7px 2%;
    width: 96%
}

.reportsContainer .ms-listviewtable th {
    font-size: 13px;
    white-space: normal
}

.reportsContainer .ms-menuimagecell {
    border: 0
}

.reportsContainer .ms-listviewtable td {
    font-size: 13px
}

.reportsFiltration .ControlContainer input[type="image"] {
    width: auto;
    border: 0;
    padding: 1px
}

.reportsContainer table th .ms-vb {
    background: #1f7030!important
}

.reportsContainer table th img {
    max-width: none!important
}

.reportsContainer table th.ms-vh2 {
    padding: 5px
}

.reportsContainer table th table td a > img,.reportsContainer table th a > img {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    margin: 2px;
    padding: 3px;
    vertical-align: middle
}

.reportsPagination table {
    margin: 16px auto auto
}

.reportsPagination table td {
    text-align: center;
    font-weight: 700
}

.reportsPagination table td > a {
    color: #1f7030!important
}

.reportsPagination table td > a:hover {
    background: #1f7030;
    color: #fff!important;
    text-decoration: none
}

.reportsPagination table td > a,.reportsPagination table td > span {
    border: 1px solid #00a654;
    display: block;
    margin: 3px;
    padding: 5px;
    width: 24px
}

.reportsPagination table td > span {
    background: #1f7030;
    color: #fff
}

.GeneralForm .DropDownCustom select,.GeneralForm .multiSelect > button {
    width: 100%
}

.GeneralForm .DatePickerCustom input {
    padding: 5px 1%;
    width: 100%;
    border: 0
}

.GeneralForm .DatePickerCustom > table {
    border: 1px solid #898989
}

.GeneralForm .DatePickerCustom input .ms-dtinput {
    padding: 0
}

.ControlContainer input[type="Radio"] {
    padding: 0;
    width: 5px;
    border: 0
}

.CustomRadioButton label {
    vertical-align: middle
}

.VerticalRadioButton td {
    display: block;
    padding-bottom: 5px
}

.scrollingCheckBox {
    height: 150px;
    overflow-y: scroll;
    border: 1px solid #898989;
    padding: 10px
}

.CheckBoxCustom3Col table {
    width: 100%
}

.CheckBoxCustom3Col label {
    width: 87%
}

.CheckBoxCustom3Col input {
    width: 14px;
    height: 14px;
    padding: 0!important;
    margin: 0;
    margin-top: 4px
}

.CheckBoxCustom3Col td {
    vertical-align: top;
    padding-bottom: 5px;
    width: 31%
}

.LabelContainer .Mandatory,.ControlContainer .Mandatory {
    margin-bottom: 0;
    padding-top: 5px
}

.FormRow.Buttons {
    padding: 20px;
    background: #efefef;
    margin: 13px auto 0
}

.Submit {
    width: 50%;
    margin: auto
}

.GeneralForm input[type=password]:focus,.GeneralForm input[type=number]:focus,.GeneralForm input[type=text]:focus,.GeneralForm select:focus,.GeneralForm textarea:focus,.GeneralForm .sp-peoplepicker-topLevelFocus,.GeneralForm .ms-inputBoxActive,.GeneralForm .ms-inputBox.ms-inputBoxActive:hover {
    outline: none;
    border-color: silver;
    cursor: pointer
}

.GeneralForm .ControlContainer input[type="Radio"]:focus,.GeneralForm input[type="checkbox"]:focus {
    outline: none;
    border-color: silver
}

.ValidationError input[type=password]:focus,.ValidationError input[type=text]:focus,.ValidationError select:focus,.ValidationError textarea:focus,.ValidationError .sp-peoplepicker-topLevelFocus,.ValidationError .ms-inputBoxActive,.ValidationError .ms-inputBox.ms-inputBoxActive:hover {
    border-color: silver
}

.ValidationError input[type="Radio"],.ValidationError input[type="checkbox"] {
    border-color: silver
}

.ValidationError .mce-edit-area,.ValidationError input[type=password],.ValidationError input[type=text],.ValidationError select,.ValidationError textarea,.ValidationError input[type=file] {
    border-color: silver
}

.mce-stack-layout-item {
    margin-top: 1px
}

.DatePickerCustom {
    position: relative
}

.DatePickerCustom > table {
    width: 100%
}

.DatePickerCustom td a {
    position: absolute;
    width: 25px;
    top: 5px;
    height: 27px;
    background: url(../Images/DatePickerIcon.png) no-repeat
}

.DatePickerCustom td img {
    width: 0
}

.DatePickerCustom input {
    height: 24px;
    padding: 5px 1%;
    width: 100%;
    font-family: 'Segoe UI'
}

.DropDownCustom::-ms-expand,.DropDownCustom select::-ms-expand {
    display: none
}

.DropDownCustom select {
    height: 36px;
    border: 1px solid #898989;
    text-indent: .01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -prefix-appearance: none!important;
    cursor: pointer;
    color: #6d6b6b
}

#recaptcha_response_field {
    line-height: 2;
    height: 26px
}

.recaptcha_only_if_privacy {
    display: none
}

.GeneralForm button,.GeneralForm a.Button,.GeneralForm input[type="submit"],.GeneralForm .Buttons input[type="submit"],.GeneralForm input[type="button"],.GeneralForm .Buttons button,.btn-primary {
    min-height: 41px;
    font-size: 1em;
    min-width: 97px;
    margin: 0;
    background-color: #1f7030!important;
    border: none!important;
    padding: 10px 17px;
    display: inline-block;
    color: #fff!important;
    font-size: .875em;
    text-transform: uppercase;
    vertical-align: top;
    cursor: pointer;
    font-family: "oswald";
    margin-right: 15px
}

.GeneralForm .Buttons input[id*="btnCancel"] {
    color: #000!important;
    background: #d3d3d3!important
}

.GeneralForm button:hover,.GeneralForm a.Button:hover,.GeneralForm input[type="submit"]:hover,.GeneralForm input[type="button"]:hover {
    background-color: #96c854!important;
    color: #fff!important;
    text-decoration: none
}

.GeneralForm .header.BlockTitle {
    font-style: italic;
    color: #58595b;
    font-size: 128.57142857143%;
    font-weight: 600;
    padding-bottom: 5px;
    text-transform: capitalize;
    margin-bottom: 15px
}

.MandatoryWithBG {
    padding: 1% 2%;
    /* background-color: rgba(229,229,229,0.3); */
    /*color: #fff;*/
    font-size: 100%;
    margin-bottom: 15px;
    display: block!important
}

.Underlined {
    border-bottom: 2px solid silver;
    margin-bottom: 10px
}

.GeneralForm ul.nav-tabs {
    border: 0;
    margin-bottom: 0
}

.GeneralForm .ulStyle01 {
    padding: 5px
}

.GeneralForm a.Button {
    min-height: auto!important
}

.GeneralForm .nav-tabs > li {
    list-style-type: none;
    margin-bottom: 15px;
    width: 184.5px;
    margin-right: 2%;
    border: 0;
    padding: 0;
    background-color: #fff;
    text-align: left
}

.GeneralForm .nav-tabs > li a {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    width: 94%;
    background-color: #959595;
    display: inline-block;
    padding: 3%
}

.GeneralForm .nav-tabs > li.active a {
    background-color: #1f7030
}

.GeneralForm .nav-tabs > li.checked a {
    background: #1f7030 url("/Style Library/DHCR/Images/checked.png") no-repeat 4px 9px;
    width: 83%
}

.GeneralForm .nav-tabs > li .Num {
    text-align: center;
    background-color: #9f9f9f;
    color: #fff;
    width: 35px;
    padding-top: 4px;
    height: 30px;
    border-radius: 20px;
    display: inline-block;
    font-size: 128.57142857143%;
    font-style: italic
}

.GeneralForm .nav-tabs > li a:hover {
    text-decoration: none;
    background-color: #1f7030
}

.GeneralForm .nav-tabs .Text {
    padding: 7px 10px
}

.GeneralForm .nav-tabs > li.Active .Num,.GeneralForm .nav-tabs > li a:hover .Num {
    background-color: #9b0058
}

.GeneralForm .EmptyContent {
    background-color: #fafafa!important;
    margin-bottom: 15px
}

.internalButton input[type="button"],.internalButton button {
    padding: 5px 8px;
    min-width: auto;
    cursor: pointer;
    min-height: 30px
}

.internalButton input[type="button"] label:hover,.internalButton button label:hover {
    cursor: pointer
}

.input-group.date .input-group-addon {
    position: absolute;
    border: 0;
    background: none;
    top: 5%
}

.input-group {
    width: 100%
}

.table-responsive {
    overflow: auto!important
}

.glyphicon-edit:before {
    color: #1f7030;
    cursor: pointer
}

.glyphicon-trash:before {
    color: #e20000;
    cursor: pointer
}

.GridBtns i,.GridBtns a,.GridBtns {
    text-align: center
}

.GridBtns i:first-child,.GridBtns a:first-child {
    margin-left: 0!important
}

.GeneralForm input[disabled="disabled"],.DropDownCustom select[disabled="disabled"],.GeneralForm input[disabled="disabled"] + .input-group-addon .glyphicon-calendar:before {
    border: 0;
    background: #f0f0f0
}

.GeneralForm input[disabled="disabled"] + .input-group-addon .glyphicon-calendar:before {
    content: ""
}

.datetimepicker {
    max-width: 230px
}

.datetimepicker .day:hover,.datetimepicker .month:hover,.datetimepicker .year:hover {
    color: #1f7030
}

.datetimepicker .switch,.datetimepicker tfoot .today {
    background-color: #1f7030;
    color: #fff;
    text-align: center
}

.datetimepicker .switch:hover,.datetimepicker tfoot .today:hover {
    cursor: pointer;
    background-color: #005946!important
}

.datetimepicker-years .year,.datetimepicker-months .month {
    width: 33.33%;
    height: 25%;
    float: left
}

.prev:hover,.next:hover {
    cursor: pointer
}

.datetimepicker-years,.datetimepicker-months {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datetimepicker-months .month,.datetimepicker-years .year {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.multiSelect .buttonLabel {
    word-break: break-all
}

.multiSelect .helperButton {
    padding: 5px 1px!important
}

.multiSelect .clearButton,.multiSelect .helperButton {
    min-height: auto
}

.multiSelect .checkBoxContainer {
    overflow-y: auto!important;
    max-height: 100px
}

.multiSelect .checkboxLayer {
    min-width: 334px!important;
    top: 40px
}

.GeneralForm .multiSelect > button {
    width: 100%;
    position: relative;
    overflow-y: auto;
    background-color: #Bcd793!important;
    border: 1px solid #Bcd793!important
}

.GeneralForm .multiSelect > button:hover,.GeneralForm .multiSelect > button:focus {
    background-color: #Bcd793!important
}

.multiSelect .caret {
    height: 26px;
    width: 26px;
    padding: 0!important;
    position: absolute;
    right: 4%;
    top: 18%
}

.multiSelect .clearButton {
    padding: 0;
    min-width: auto
}

.multiSelect {
    position: relative
}

.tooltip-inner {
    background-color: #1f7030!important
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow {
    border-top-color: #1f7030!important
}

.tooltip.top-right .tooltip-arrow,.tooltip.right .tooltip-arrow {
    border-right-color: #1f7030!important
}

.tooltip.left .tooltip-arrow {
    border-left-color: #1f7030!important
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #1f7030!important
}

.tab-content {
    margin-top: 5px
}

.customFileUploader {
    margin-bottom: 10px
}

.customFileUploader .glyphicon-trash:before {
    color: #fff
}

.customFileUploader .GridBtns .glyphicon-trash:before,.customFileUploader .GridBtns .glyphicon-remove:before,.customFileUploader .GridBtns .glyphicon-remove {
    color: #e20000
}

.customFileUploader .uploadSuccess {
    clear: both;
    display: block
}

.customFileUploader .uploadSuccess span {
    background: #1f7030 url("/Style Library/DHCR/Images/checked.png") no-repeat 2px 3px;
    border-radius: 50%;
    display: inline-block;
    height: 25px;
    line-height: 35px;
    width: 25px;
    position: relative;
    top: 6px
}

.GeneralForm .table-responsive td {
    vertical-align: middle
}

.customFileUploader table {
    margin-bottom: 0
}

.customFileUploader .GridBtns {
    text-align: left!important
}

.generalSuccessMessage,.generalErrorMessage,.generalWarningMessage,.alert {
    padding: 20px;
    margin-bottom: 30px;
    color: #fff
}

.generalSuccessMessage a,.generalErrorMessage a,.generalWarningMessage a,.alert a {
    color: #fff!important
}

.generalSuccessMessage h2,.generalErrorMessage h2,.generalWarningMessage h2 {
    border: 0!important;
    color: #fff!important;
    font: 100 214.28571428571% 'Segoe UI'!important;
    margin-bottom: 1px!important
}

.generalErrorMessage .icon,.generalSuccessMessage .icon,.generalWarningMessage .icon {
    width: 70px;
    height: 64px;
    display: inline-block;
    vertical-align: top
}

.generalErrorMessage .textCont,.generalSuccessMessage .textCont,.generalWarningMessage .textCont,.GeneralForm .alert span {
    display: inline-block
}

.generalWarningMessage,.GeneralForm .alert-warning {
    background-color: #f0ad4e;
    color: #fff
}

.generalSuccessMessage,.GeneralForm .alert-success {
    background-color: #1f7030;
    color: #fff
}

.generalSuccessMessage .icon {
    background: url(../Images/SuccessIcon.png) no-repeat left 0
}

.GeneralForm .alert span {
    color: #fff
}

.generalErrorMessage,.GeneralForm .alert-danger {
    background-color: #fa625c;
    color: #fff
}

.generalErrorMessage .icon,.generalWarningMessage .icon {
    background: url(../Images/ErrorIcon.png) no-repeat left 0
}

.alert {
    border-radius: 0!important;
    border: 0!important
}

.GeneralForm h2 {
    font-weight: 500;
    border-bottom: 2px solid silver;
    margin-bottom: 25px
}

.FormLabelPaddR {
    display: inline-block
}

.table caption + thead tr:first-child th,.table colgroup + thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child td {
    background: #1f7030;
    color: #fff;
    vertical-align: middle
}

progress {
    display: block
}

.uploadSize {
    display: block
}

.customFileUploader table {
    word-wrap: break-word;
    table-layout: fixed
}

.uploadName {
    word-wrap: break-word;
    white-space: normal!important
}

.GridBtns i:hover,.GridBtns a:hover {
    text-decoration: none
}

.datetimepicker .active {
    font-weight: 600;
    color: #1f7030
}

.datetimepicker .day:hover {
    cursor: pointer
}

.datetimepicker .day.disabled:hover {
    cursor: default;
    color: #1f7030
}

.datetimepicker .next,.datetimepicker .prev {
    color: #1f7030
}

.datetimepicker .dow {
    color: #1f7030
}

.datetimepicker .switch {
    font-weight: 600;
    text-align: center
}

#recaptcha_response_field {
    line-height: 2;
    height: 26px
}

.recaptcha_only_if_privacy {
    display: none
}

#recaptcha_area,#recaptcha_table {
    margin-left: -2px!important;
    direction: ltr!important
}

.formInPopup {
    min-height: 215px;
    font: 1em "Segoe UI";
    background: #fff;
    border: 4px solid #8F8C8C;
    display: none;
    padding: 10px 15px;
    width: 40%;
    z-index: 55555
}

.VisiblePopup {
    overflow: auto
}

.popUpContent .PopUpClose {
    display: block;
    clear: both;
    padding: 10px
}

.formInPopup .PopUpClose a {
    float: right;
    background: transparent url(../Images/PopupClose.png) no-repeat scroll right center!important;
    height: 26px;
    width: 26px;
    position: relative;
    cursor: pointer
}

.PopupInfo {
    height: auto!important;
    margin: 0!important;
    padding: 10px!important
}

.popUpContent .title {
    display: inline-block;
    width: 80%;
    padding-bottom: 5px;
    font: 125% "Segoe UI"
}

#loading {
    width: 90px;
    background-color: transparent!important
}

#loadingimg {
    display: block
}

.popupAnchor {
    display: inline-block;
    margin-top: 10px
}

.innerThreeCol {
    width: 31.257941550191%;
    margin-bottom: 30px
}

.listingItem,.itemDetails {
    background-color: #f1f2f2;
    font-size: .875em
}

.listingItem .info {
    padding: 13px 4.9105691056911% 16px;
    width: 88.178861788618%
}

.listingItem .info span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.listingItem > a {
    position: relative;
    width: 100%;
    height: 100%
}

.listingItem .info .date,.itemDetails .date {
    color: #afafaf;
    font-size: .85714285714286em;
    padding-bottom: 4px;
    display: block
}

.listingItem .brief,.itemDetails .desc {
    color: #959595
}

.listingItem .brief {
    height: 65px
}

.listingItem a {
    display: inline-block;
    cursor: pointer;
    color: #58595b
}

/*.listingItem a > img{width:100%;height:136px;vertical-align:middle}*/
.itemDetails {
    padding-bottom: 25px
}

.itemDetails p {
    padding: 0 20px;
    margin-bottom: 13px
}

.itemDetails img {
    width: 286px;
    margin-bottom: 20px
}

.itemDetails h2 {
    margin-bottom: 12px;
    color: #1f7030;
    text-transform: none;
    font-size: 1em;
    font-weight: 600;
    padding-top: 11px
}

.itemDetails .date {
    padding-bottom: 8px
}

.itemDetails .desc img {
    margin: 0 auto!important;
    width: 286px;
    max-width: 100%;
    padding: 0;
    display: block
}

.itemTitle {
    padding-bottom: 5px
}

.irs {
    width: 48px;
    position: relative;
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none!important
}

.irs-line-left,.irs-line-mid,.irs-line-right {
    position: absolute;
    display: block;
    top: 0
}

.irs-line-left {
    left: 0;
    width: 11%
}

.irs-line-mid {
    left: 9%;
    width: 82%
}

.irs-line-right {
    right: 0;
    width: 11%
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1
}

.irs-slider.type_last {
    z-index: 2
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default
}

.irs-from,.irs-to,.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000
}

.irs-grid-pol.small {
    height: 4px
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2
}

.irs-disabled {
    opacity: .4
}

.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40)
}

.irs-hidden-input {
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    outline: none!important;
    z-index: -9999!important;
    background: none!important;
    border-style: solid!important;
    border-color: transparent!important
}

.irs-line-mid,.irs-line-left,.irs-line-right,.irs-bar,.irs-bar-edge,.irs-slider {
    background-color: #005946
}

.irs-with-grid {
    height: 60px
}

.irs-line {
    height: 9px;
    top: -1px;
    border-radius: 5px
}

.irs-line-left {
    height: 12px;
    background-position: 0 -30px;
    display: none
}

.irs-line-mid {
    height: 9px;
    background-position: 0 0;
    width: 100%;
    border-radius: 5px
}

.irs-line-right {
    height: 12px;
    background-position: 100% -30px;
    display: none
}

.irs-bar {
    height: 12px;
    top: 7px;
    background: none
}

.irs-bar-edge {
    top: 7px;
    height: 9px;
    width: 9px;
    background-color: #98d7b6;
    border-radius: 5px;
    display: none
}

.irs-shadow {
    height: 3px;
    top: 34px;
    background: #000;
    opacity: .25
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25)
}

.irs-slider {
    width: 14px;
    height: 14px;
    top: 6px;
    background: none;
    background-color: #fff;
    border-radius: 7px
}

.irs:hover,.irs-slider:hover {
    cursor: pointer
}

.irs-slider.state_hover,.irs-slider:hover {
    background-position: 0 -150px
}

.irs-min,.irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.irs-from,.irs-to,.irs-single {
    display: none;
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.irs-from:after,.irs-to:after,.irs-single:after {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565
}

.irs-grid-pol {
    background: #e1e4e9
}

.irs-grid-text {
    color: #999
}

#NoResult ul {
    list-style: disc inside;
    color: #1f7030;
    margin-top: 15px;
    font-size: 125%
}

#NoResult ul li {
    color: #58595b;
    padding: 5px 0;
    font-size: 75%
}

#NoResult ul li a:hover {
    color: #1f7030
}

.ms-srch-result-noResultsTitle + div {
    font: 600 112.5% "Segoe UI",segoeui,verdana!important;
    color: #494848
}

/*.contactusInner .contactInfo{padding:15px;margin-bottom:15px}
.contactusInner .first{margin-top:15px}
.contactusInner .contactInfo .location .icon{background-image:url(../images/locationIcongreen.png)}
.contactusInner .contactInfo .poBox .icon{background-image:url(../images/Po-Boxgreen.png)}
.contactusInner .contactInfo .email .icon{background-image:url(../images/MailIcongreen.png)}
#mainContent h2,#mainContent h3{color:#1f7030}
#mainContent h2{font-size:1.375em;margin-bottom:15px;border-bottom:1px solid;padding-bottom:5px}
#mainContent h3{font-size:1.125em;color:#6d6b6b;margin-bottom:10px;font-weight:500}
#mainContent h4{font-size:1em;margin-bottom:10px;font-weight:500}
#mainContent img{margin-right:auto;margin-left:auto}
.homeSection h2{border-bottom:0;font-size:1.25em;padding-bottom:21px;color:#fff}*/
.ulStyle01 a {
    color: #6d6b6b
}

.ulStyle01 {
    margin-top: 10px
}

.contentBlock {
    padding: 15px;
    margin-top: 10px
}

.quest {
    font-weight: 600;
    margin-bottom: 5px
}

.level1,.level3 {
    background-color: #f2f2f2;
    margin: 80px auto
}

.level1 {
    margin-top: 60px
}

.level3 {
    width: 23%;
    margin: 0 1%
}

.level3 .DirectorsDetails,.level1 .DirectorsDetails {
    display: block;
    width: 100%;
    text-align: center;
    padding: 50px 0 0;
    border-bottom: 1px solid #1f7030;
    vertical-align: top
}

.teamContainer .DirectorsImg img {
    height: auto;
    display: block
}

.level3 .DirectorsImg,.level1 .DirectorsImg {
    border-bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    position: absolute;
    top: -60px
}

.level3 .DirectorsImg img,.level1 .DirectorsImg img {
    width: 100px;
    height: 100px;
    padding: 0;
    display: block;
    background: #eee;
    padding: 5px
}

.level3 .Name {
    height: 47px
}

.level3 .Title span,.level3 .Brief span,.level1 .Brief span {
    height: 47px;
    min-height: 47px
}

.excContainer .Directors .Brief {
    display: none
}

.Directors .Brief {
    text-align: justify
}

a.viewProfile {
    padding: 3px;
    text-align: center;
    color: #777;
    background-color: #ddd;
    text-transform: uppercase;
    margin-top: 7px
}

.faqsSideNavigation {
    background: #efefef;
    min-height: 65px
}

.faqsSideNavigation li {
    list-style-type: none
}

.faqsSideNavigation li a {
    display: block;
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
    padding: 20px
}

.faqsSideNavigation li {
    position: relative;
    border-bottom: 1px solid #96c854
}

.faqsSideNavigation li:first-child {
    border-top: none
}

.faqsSideNavigation li:last-child {
    border-bottom: none
}

.faqsSideNavigation li > a:hover,.faqsSideNavigation li:hover > a,.faqsSideNavigation li.opened > a {
    text-decoration: none;
    color: #fff;
    background: -moz-linear-gradient(45deg,#1f7030 0,#96c854 100%)!important;
    background: -webkit-linear-gradient(45deg,#1f7030 0,#96c854 100%)!important;
    background: linear-gradient(45deg,#1f7030 0,#96c854 100%)!important
}

.faqsSubCategories {
    display: none;
    background-color: #278e58
}

.faqsSubCategories li a {
    padding: 20px 40px
}

.faqsSubCategories li > a:hover {
    background-color: #207448!important
}

.faqsSubCategories li > a.selected {
    background: url('/Style Library/DHCR/Images/TitlePageArrow.png') no-repeat 102% center!important
}

.faqsSideNavigation li.opened .haveChilds {
    display: block
}

.HaveChildParent > a {
    background: url('/Style Library/DHCR/Images/HaveChildBg.png') no-repeat!important
}

.datetimepicker .disabled {
    color: #aaa
}

.datetimepicker .disabled:hover {
    color: #aaa!important
}

.containerPaymentData {
    width: 500px;
    margin: 0 auto
}

.textAlignR {
    text-align: right
}

#Block .header.BlockTitle {
    white-space: normal;
    display: block;
    margin-top: 10px;
    width: 100%;
    color: #4e4e4e;
    font-size: 1.25em;
    font-weight: 400;
    padding: 0 0 15px;
    text-transform: uppercase
}

.visaElglibity .header {
    min-width: 100px;
    white-space: normal
}

.controlContainer input[type="Radio"] {
    width: 5px!important
}

.inlineSearch.dateTimeicon .dateClearButton {
    margin-right: 70px
}

.icon-workspace:before {
    content: "\a95f"
}

.icon-list-Professionals:before {
    content: "\a961"
}

.paymentContainer h2 {
    color: #fff!important;
    text-align: center;
    background-color: #25806c;
    padding: 5px 0
}

.paymentContainer .subTitle {
    background-color: #7f7f81;
    color: #fff;
    text-transform: capitalize;
    padding: 5px
}

.paymentContainer .bgGrey {
    background-color: #e9e7e9;
    padding: 5px;
    margin-right: 5px
}

.paymentContainer .bgEndStart {
    background-color: #e5f2ef;
    padding: 5px;
    margin-right: 5px
}

/*GSO-workspace*/
.subMenu li a {
    margin-left: 19px;
    display: block
}

.landingPageNav span.DropDownCustom {
    padding: 0px 5px;
    vertical-align: top;
    margin-top: 4px;
    position: absolute;
    top: 26%;
    right: 11px;
}

.landingPageNav span.DropDownCustom {
    padding: 0px 5px
}

.highLightedBox .mandatoryWithinfo.GSONote {
    font-size: 0.9em
}

.userNav.userNavTabs {
    color: #fff;
    margin-bottom: 10px;
    background-color: transparent;
    border-bottom: 3px solid #96c854;
    min-height: 29px
}

.userNav.userNavTabs ul li {
    border: 0;
    background-color: #e9e7ea;
    padding: 10px 11px;
    display: inline-block;
    text-align: center;
    color: #6d6b6b;
    box-sizing: border-box;
    margin-right: 5px;
    text-transform: capitalize
}

.userNav.userNavTabs ul li:hover, .userNav.userNavTabs ul li.selected {
    background-color: #25806c;
    cursor: pointer;
    color: #fff
}

.userNav.userNavTabs ul li .icon-collapse-arrow {
    font-size: 14px;
    margin-left: 10px;
    vertical-align: middle
}

.services .Item > a:focus img {
    border: 0 !important
}

.FacilityProfile ul.list li p {
    padding-top: 0;
    color: #58595b
}

.FacilityProfile ul.list {
    list-style: none
}

.FacilityProfile ul.list li a {
    color: #1f7030;
    display: inline-block;
    margin: 5px;
    margin-right: 10px;
    font-size: 1.2em
}

.FacilityProfile ul.list li a .Icon {
    background-color: #1f7030;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle
}

.FeesBlock .title {
    color: #1f7030;
    font-size: 1.5em
}

.FeesBlock .value {
    color: #6d6b6b;
    font-size: 1.2em;
    margin-top: 3px
}

.serviceType .custom-radio label {
    min-width: 48px
}

.tasks .workspaceHomeContent {
    width: 100%!important
}

.tasks .workspaceHomeContent .subHeader span {
    width: 19%
}

/*width:5%*/
.tasks .workspaceHomeContent .subHeader span:last-child {
    width: 4%
}

.tasks .workspaceHomeContent .subHeader span:nth-child(2) {
    width: 8%
}

.commentHistory {
    margin-top: 20px;
    min-height: 20px;
    line-height: 20px
}

.commentHistory:first-child {
    margin-top: 0
}

.commentHistoryContentHead {
    background: #666;
    padding: 12px 20px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border-left: 8px solid;
    border-color: #2092d3
}

.commentHistory .CollapseExpandButton {
    line-height: 0;
    display: inline-block;
    color: #fff
}

.commentHistory .CollapseExpandButton:hover {
    text-decoration: none
}

.commentHistory .commentHistorycontentContainer {
    background-color: #ececec;
    padding: 20px;
    border-bottom: 4px solid;
    border-color: #2092d3
}

.commentHistory .headTitle {
    margin-top: 0
}

.customFileUploader .controlContainer textarea {
    height: 50px
}

.customFileUploader .uploaderComment {
    padding-bottom: 10px
}

.excelDownload {
    text-align: left;
    margin: 17px 0
}

.excelDownload span.excelIcon {
    background: #1f7030 none repeat scroll 0 0;
    border-radius: 23px;
    padding: 7px;
    vertical-align: top;
    color: #fff;
    font-size: 2em
}

.excelDownload a {
    color: #59595b;
    display: inline-block
}

.excelDownload a:hover {
    text-decoration: none
}

.excelDownload span.icon {
    color: #008266;
    font-size: 1.9em;
    vertical-align: middle
}

.excelDownload span.txt {
    text-transform: capitalize;
    font-size: .8em
}

.workspaceHomeContent .downloadDoc {
    color: #59595b
}

.reportContainer tableÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ {
    width: 100%
}

.workspaceHomeContent .header {
    min-height: 57px
}

.searchJobTitle.searchInPopUp .filter {
    padding-bottom: 0!important
}

.adminTasksGov h2 {
    color: #4e4e4e!important;
    line-height: 1.3;
    white-space: normal;
    display: block;
    margin-top: 10px;
    width: 100%;
    font-size: 1.25em;
    font-weight: 400;
    padding: 0 0 15px;
    text-transform: uppercase
}

.langSwitcher,.LangSwit {
    display: none
}

.contentNav.layoutCol9:not(.contentScrolling) #mainContent {
    padding: 0
}

/*.teamsCont{min-height:528px}
.teamsRow{background:#f2f2f2;margin-bottom:20px;padding:10px}
.firstImgCont{width:49%;max-height:266px;background:#fff;text-align:center}
.firstImgCont img{max-height:266px;max-width:100%}
.firstTextCont{width:49%;padding-left:2%}
.firstTitle{color:#1f7030;font-size:20px;margin:5px 0}
.firstSubTitle{color:#959595;font-size:14px;margin-bottom:10px;text-transform:uppercase}
.firstDesp{color:#666;margin-bottom:20px;font-size:14px}
.BtnStyle{background:#1f7030;color:#fff!important;padding:10px 20px;text-transform:uppercase;display:inline-block;font-size:14px}
.BtnStyle:link,.BtnStyle:visited{text-decoration:none!important}
.teamsThumbCont{height:202px;margin-right:2%;width:23.5%;background:#fff;text-align:center;position:relative;text-transform:uppercase}
.teamsThumbCont:nth-child(4){margin:0}
.teamsThumbCont img{max-height:202px;width:185px}
.teamsThumbCont:nth-child(1) img{max-height:178px}
.teamsThumb{position:absolute;bottom:0;background:#1f7030;color:#fff;width:100%;min-height:38px;padding:5px 0;line-height:19px}
.teamsThumbTitle{white-space:nowrap;width:166px;overflow:hidden;text-overflow:ellipsis;margin:auto;font-size:13px}
.teamsThumbSubTitle{font-size:11px;text-transform:uppercase;white-space:nowrap;width:166px;overflow:hidden;text-overflow:ellipsis;margin:auto}*/
.WorkspacelastCol {
    padding: 0!important
}

.WorkspacelastCol .marginLeft15 {
    margin: 0!important
}

.partnersAnchor,.partnersAnchor > div,.partnersAnchor > div > div,.partnersAnchor > div > div > div,.partnersAnchor > div > div > div > div,.partnersAnchor > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div > div > div > div > div,.partnersAnchor > div > div > div > div > div > div > div > div > div > div > div {
    height: 100%!important
}

.partnersAnchor div.ch-item {
    height: 50%!important
}

#mediaSectionRight .multiScroll-tableCell > div,#mediaSectionRight .multiScroll-tableCell > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div > div > div > div > div,#mediaSectionRight .multiScroll-tableCell > div > div > div > div > div > div > div > div > div > div > div {
    height: 100%!important
}

#mediaSectionRight .multiScroll-tableCell #myScroller {
    height: 95%!important
}

#right2 .multiScroll-tableCell > div,#right2 .multiScroll-tableCell > div > div,#right2 .multiScroll-tableCell > div > div > div,#right2 .multiScroll-tableCell > div > div > div > div,#right2 .multiScroll-tableCell > div > div > div > div > div,#right2 .multiScroll-tableCell > div > div > div > div > div > div,#right2 .multiScroll-tableCell > div > div > div > div > div > div > div,#right2 .multiScroll-tableCell > div > div > div > div > div > div > div > div {
    height: 100%
}

.radiant_scroller_row {
    height: 50%
}

.mediaSection .radiant_scroller_wrapper .scroller-el {
    height: 100%!important
}

.mediaSection .radiant_scroller .scroller-el img {
    max-height: none!important
}

/*.mediaSection .mask{background-size:cover!important;height:100%!important}*/
*/ #left2 {
    width: 200%;
    padding: 0!important
}

#left2 .sectionContainerLeft,#left2 .sectionContainerRight {
    width: auto;
    padding: 0
}

#left2 .sectionContainerLeft > h2 {
    position: absolute;
    padding-top: 14vh;
    z-index: 1;
    display: none
}

.multiselect-container {
    width: 300px
}

.multiselect-container .input-group {
    width: auto
}

.multiselect-container > li > a > label {
    white-space: normal
}

.reportsFiltration .btn-group,.reportsFiltration .ControlContainer > input[type="text"] {
    width: 81%;
    background-color: #bcd793;
    border: 1px solid #bcd793;
    border-radius: 4px;
    color: #000;
    font-family: "Segoe UI","segoeui",verdana
}

.reportsFiltration .btn-group .multiselect {
    width: 100%;
    overflow: hidden
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
    background: #bcd793!important;
    color: #000!important
}

/*#left3 .sectionContainerLeft .ms-rtestate-field,#left3 .sectionContainerLeft > p{max-height:210px}*/
.multiScroll-section .whiteBg.more {
    text-decoration: none;
    background-color: #fff
}

.multiScroll-section .whiteBg.more:hover {
    text-decoration: none;
    color: #1f7030
}

.multiScroll-left .partnersAnchor {
    background: url(../Images/SectionPartners.jpg) center center no-repeat
}

.partnersAnchor .ms-WPBody noindex {
    color: #fff
}

.albumsThumbnail .thumbnail .AlbumTitle span::-moz-selection,.albumsThumbnail .thumbnail .AlbumTitle p::-moz-selection {
    background: #fff;
    color: #34af70
}

.albumsThumbnail .thumbnail .AlbumTitle span::selection,.albumsThumbnail .thumbnail .AlbumTitle p::selection {
    background: #fff;
    color: #34af70
}

#mainContent {
    padding: 20px
}

.NoPadd {
    padding: 0!important
}

.contentNav.Nobg {
    background: none
}

/*.AnnounceBg{background:rgba(0,0,0,0) url(../images/AnnouncementsBg.jpg) repeat center center;background-size:cover}*
.breadcrumbRootNode{display:none}*/
/*#breadcrumb span span:nth-child(2){display:none}
#breadcrumb{margin:10px 0;padding:5px 0}
#breadcrumb span,#breadcrumb a{color:#fff}
#breadcrumb a,#breadcrumb span.breadcrumbCurrentNode{text-transform:uppercase;font-size:.786em}
#breadcrumb span span:nth-child(3){background:url(../images/MasterPageSprite.png) 0 -133px;display:block;height:25px;width:25px}
#breadcrumb span span:nth-child(3) a{content:"";text-indent:-9999px;display:block}
.pageTitleDash{vertical-align:middle;border:3px solid;display:inline-block;top:-3px;position:relative;width:32px}
.pageTitle h1{color:#fff;font-size:1.5em;text-transform:uppercase;margin-bottom:10px;width:90%;display:inline-block;margin-top:0}*/
/*.partners{height:100%}*/
/*.ch-grid{margin:0;padding:0;list-style:none;display:block;text-align:center;width:100%}
.ch-grid:after,.ch-item:before{content:'';display:table}
.ch-grid:after{clear:both}
.ch-grid div.ch-item{width:33%;height:239px;display:inline-block;margin:0}
.ch-item{width:100%;height:100%;position:relative;cursor:default;-webkit-perspective:900px;-moz-perspective:900px;-o-perspective:900px;-ms-perspective:900px;perspective:900px}
.ch-info{position:absolute;width:100%;height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
.ch-info > div{display:block;position:absolute;width:100%;height:100%;background-position:center center;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear;transition:all .4s linear;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-o-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}
.ch-info-back .sepLine{border-bottom:3px solid #fff;width:60%;margin:auto;margin-top:10px;margin-bottom: 10px}
.ch-info .ch-info-back{-webkit-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);-moz-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);-o-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);-ms-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);background:#494848;opacity:0}
.ch-info-front.ch-img{display:flex;justify-content:center;align-items:center}
.partners .ch-info-front.ch-img img{display:block;max-height:135px;max-width:220px!important;width:auto}
.ch-grid .ch-item:nth-child(n) .ch-img{background-image:url(/Style%20Library/DHCR/Images/partnerBg1.jpg);background-size:cover}
.ch-grid .ch-item:nth-child(2n) .ch-img{background-image:url(/Style%20Library/DHCR/Images/partnerBg2.jpg);background-size:cover}
.ch-grid .ch-item:nth-child(3n) .ch-img{background-image:url(/Style%20Library/DHCR/Images/partnerBg3.jpg);background-size:cover}
.ch-info h3{color:#fff;letter-spacing:2px;margin:0 15px;padding:30px 0 0;text-align:center;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.ch-info p{text-align:center;color:#fff;margin:0 10px;width:87%}
.ch-info p.desc{max-height:45px;overflow:hidden;margin-bottom:10px}
.ch-info p.phoneNo,.ch-info p.type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:87%}
.ch-info p a{display:block;color:#fff;font-style:normal}
.ch-info p a:hover{text-decoration:underline}
.ch-item:hover .ch-info-front{-webkit-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);-moz-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);-o-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);-ms-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);opacity:0}
.ch-item:hover .ch-info-back{-webkit-transform:rotate3d(1,0,0,0deg);-moz-transform:rotate3d(1,0,0,0deg);-o-transform:rotate3d(1,0,0,0deg);-ms-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);opacity:1}
.partners.Inner .ch-grid div.ch-item{width:25%;height:239px}
.partners.Inner .ch-info-front.ch-img img{display:block;max-height:135px;max-width:90%!important;width:auto;margin:0!important}*/
/*.GeneralForm.ViewMode.Partners .LabelContainer{padding:0}
.GeneralForm.ViewMode.Partners .GrayCont{background:#f2f2f2;margin-bottom:40px;padding:20px}
.GeneralForm .GrayCont textarea{background:#fff}
.GeneralForm.ViewMode.Partners img{max-width:300px!important}*/
.mediaSection .radiant_scroller {
    position: relative
}

.mediaSection .radiant_scroller_wrapper {
    overflow: hidden
}

.mediaSection .radiant_scroller_wrapper .scroller-el {
    display: block;
    position: relative;
    width: 230px;
    height: 239px;
    background: #fff
}

.mediaSection .radiant_scroller .radiant_scroller_row:last-of-type .scroller-el {
    margin-bottom: 0
}

.mediaSection .radiant_scroller .radiant-navigation {
    clear: both
}

.mediaSection .radiant_scroller .radiant-next,.mediaSection .radiant_scroller .radiant-prev {
    position: absolute;
    cursor: pointer;
    top: 46%;
    display: block;
    height: 40px;
    width: 20px;
    z-index: 9999999
}

.mediaSection .radiant_scroller .radiant-next {
    right: 90%
}

.mediaSection .radiant_scroller .radiant-pagination .radiant-page {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer
}

.mediaSection .radiant_scroller .radiant-caption {
    position: absolute;
    bottom: 0;
    text-align: center;
    color: #fff;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    background-color: rgba(44,44,44,0.5)
}

.mediaSection .radiant_scroller .radiant_scroller_row .scroller-el:last-of-type,.mediaSection .radiant_scroller .radiant-pagination .radiant-page:last-of-type {
    margin-right: 0
}

/*.mediaSection .mask{background:url(/Style%20Library/DHCR/Images/MediaMask.png) 0 0 no-repeat;display:block;position:absolute;width:230px;height:243px}*/
.mediaSection .radiant_scroller .scroller-el img {
    max-width: 230px;
    max-height: 239px;
    width: 100%;
    height: 100%
}

.mediaSection .radiant_scroller .radiant-prev:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #1f7030;
    position: absolute
}

.mediaSection .radiant_scroller .radiant-next:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #1f7030;
    position: absolute
}

.TableStyle01 {
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    width: 100%
}

.TableStyle01,.TableStyle01 tbody,.TableStyle01 thead,.TableStyle01 tr {
    width: 100%;
    display: block
}

.TableStyle01 th {
    background: #1f7030;
    color: #fff;
    display: inline-block;
    height: 35px;
    min-width: 19%;
    line-height: 35px;
    padding: 5px
}

.TableStyle01 td {
    display: table-cell;
    line-height: 1.42857;
    vertical-align: top;
    margin: 0;
    width: 13%;
    min-width: 13%;
    padding: 5px;
    border-bottom: 1px solid #ccc
}

.TableStyle01 ul li {
    list-style: none;
    padding: 0 5px
}

.TableStyle01 ul li:first-child {
    border: none
}

.PartnersList .DisplayNone {
    display: none
}

.galleria-errors {
    display: none
}

#galleria-loader {
    height: 1px!important
}

.galleria-container {
    position: relative;
    overflow: hidden;
    background: #efefef;
    max-height: 450px
}

.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 60px;
    left: 10px;
    right: 10px;
    overflow: hidden
}

.galleria-thumbnails-container {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2
}

.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px
}

.galleria-thumbnails .galleria-image {
    height: 40px;
    width: 60px;
    background: #000;
    margin: 0 5px 0 0;
    border: 1px solid #1f7030;
    float: left;
    cursor: pointer
}

.galleria-counter {
    position: absolute;
    bottom: 10px;
    color: #000;
    z-index: 1
}

.galleria-lightbox-overlay {
    background: rgba(0,0,0,0.5)!important
}

.galleria-info {
    width: 40%;
    top: 15px;
    z-index: 2;
    position: absolute;
    border: 1px transparent solid
}

.galleria-info-text {
    background-color: rgba(170,170,170,0.5);
    padding: 12px;
    display: none;
    zoom:1}

.galleria-info-title {
    margin: 0;
    color: #fff;
    margin-bottom: 7px
}

.galleria-info-description {
    margin: 0;
    color: #fff
}

.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none
}

.notouch .galleria-info-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.touch .galleria-info-close:active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.galleria-info-link {
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 120px;
    height: 40px;
    cursor: pointer;
    background-color: #000
}

.notouch .galleria-info-link:hover.galleria-info-link {
    opacity: 1;
    filter: alpha(opacity=100)
}

.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0
}

.galleria-image-nav-left,.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 0 46px
}

.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -254px 46px;
    z-index: 2
}

.notouch .galleria-image-nav-left:hover,.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.touch .galleria-image-nav-left:active,.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80)
}

.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto
}

.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default
}

.notouch .galleria-thumb-nav-left:hover,.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111
}

.touch .galleria-thumb-nav-left:active,.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111
}

.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent
}

.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right {
    display: block
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right,.galleria-info-close,.galleria-image-nav-left,.galleria-image-nav-right {
    background-image: url("/Style Library/DHCR/Images/classic-map.png");
    background-repeat: no-repeat
}

.galleria-info-link {
    background: url("/Style Library/DHCR/Images/Moreinfo.png") no-repeat 0 0
}

.galleria-container.videoplay .galleria-info,.galleria-container.videoplay .galleria-counter {
    display: none!important
}

.galleria-lightbox-title {
    width: 55%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.galleria-lightbox-info .galleria-lightbox-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.galleria-lightbox-content {
    height: 99%;
    width: 99%;
    -webkit-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    -moz-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
}

#galleria + div {
    background: #FFF;
    margin-top: -5px;
    position: relative
}

.galleria-lightbox-close {
    width: 25px;
    height: 25px;
    font-size: 22px;
    background: #1f7030!important;
    color: #fff!important;
    display: inline-block;
    z-index: 99999999!important;
    margin-top: 10px;
    border-radius: 100%
}

.galleria-lightbox-shadow {
    display: none
}

.galleria-lightbox-prev,.galleria-lightbox-next {
    margin: 0;
    background: transparent!important
}

.galleria-lightbox-counter {
    margin-top: 5px
}

.galleria-lightbox-box {
    width: 640px!important;
    left: calc(50% - 320px)!important;
    top: calc(50% - 120px)!important;
    margin: 0!important
}

.galleria-lightbox-box .galleria-image img {
    width: auto!important;
    margin: auto!important
}

.galleria-lightbox-info {
    bottom: 10px!important;
    height: 35px!important
}

.galleria-lightbox-image {
    height: calc(100% - 65px)!important
}

.viewAllLink {
    background-color: #1f7030;
    border: medium none;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-size: .875em;
    margin: 0;
    min-width: 97px;
    padding: 10px 17px;
    text-transform: uppercase;
    vertical-align: top
}

.PopupInfoYoutube {
    margin: auto;
    width: 97%
}

#lnkdownload,.DownloadBtn {
    padding: 4px 10px;
    color: #fff!important;
    background: #1f7030;
    position: relative;
    font-size: 16px;
    top: -4px;
    line-height: 21px;
    text-transform: uppercase;
    font-size: 14px
}

#lnkdownload,.DownloadBtn:focus,.DownloadBtn:active {
    color: #fff!important
}

.PlayIcon:before {
    content: "\a919";
    font-size: 70px;
    font-family: "DHCR";
    position: absolute;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    color: #fff;
    z-index: 1
}

.albumsThumbnail .thumbnail {
    position: relative;
    box-sizing: border-box;
    padding-right: 5px;
    width: calc(33.33% - 20px);
    margin: 0 15px 15px
}

.albumsThumbnail .thumbnail:nth-child(3n-2) {
    margin-left: 0
}

.albumsThumbnail .thumbnail:nth-child(3n) {
    margin-right: 0
}

.albumsThumbnail .thumbnail:nth-child(3n) {
    border: none!important
}

.albumsThumbnail .thumbnail .AlbumTitle {
    height: 70px
}

.albumsThumbnail .thumbnail .AlbumTitle a,.albumsThumbnail .thumbnail .AlbumTitle span {
    clear: both;
    width: 100%;
    display: block;
    margin: 10px 0 30px;
    color: #000;
    font-weight: 600
}

.albumsThumbnail .thumbnail .ImgContainer {
    background: rgba(255,255,255,0.7);
    display: block;
    vertical-align: middle;
    width: 100%;
    position: relative
}

.albumsThumbnail .thumbnail .ImgContainer:before {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% - 5px);
    width: 100%;
    background: rgba(0,0,0,.5);
    transition: opacity .5s ease;
    z-index: 1
}

.albumsThumbnail .thumbnail .ImgContainer:hover:before,.albumsThumbnail .thumbnail .ImgContainer:focus:before {
    opacity: 0
}

.albumsThumbnail .thumbnail .ImgContainer img {
    max-height: 250px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    -webkit-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    -moz-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    box-shadow: 10px 10px 0 -4px rgba(142,194,82,1)
}

.albumsThumbnail .thumbnail .Desc p {
    clear: both;
    color: #fff;
    font-size: .75em;
    height: 52px;
    line-height: 24px
}

.albumsThumbnail .thumbnail .triangle {
    width: 0;
    height: 0;
    position: absolute;
    top: 240px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1f7030
}

/*.albumsThumbnail .thumbnail .PlayIcon,.scroller-el .PlayIcon{height:77px;display:block;right:36%;top:24%;width:77px;background:url("/Style Library/DHCR/Images/playicon.png") no-repeat 0 0}
.scroller-el .PlayIcon{top:32%}*/
.EmptyContent {
    padding: 2%;
    text-align: center;
    width: 96%;
    background: rgba(255,255,255,0.85)
}

.ngdialog-overlay {
    background: rgba(0,0,0,0.7!important);
    border: 0 solid #fff
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    padding: 0!important;
    background-color: #fff!important;
    border-radius: 0!important;
    border: 4px solid #8F8C8C
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    background: #1f7030!important;
    border-radius: 0!important;
    color: #fff!important;
    font-size: 27px!important;
    height: 26px!important;
    line-height: 26px!important;
    width: 26px!important;
    right: 10px;
    top: 9px
}

.angularPopupTitle {
    padding: 10px;
    font: 125% "Segoe UI"
}

#PopUpBg {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    border: 0 solid #fff;
    position: fixed;
    z-index: 10000
}

#DivMediaContainer img {
    max-height: 250px;
    text-align: center;
    display: block;
    margin: 30px auto
}

.popUpContent {
    margin: 0 auto;
    background: #fff;
    visibility: hidden;
    padding: 0;
    position: fixed;
    z-index: 20000
}

.VisiblePopup {
    overflow: auto;
    visibility: visible
}

.galleryAlbumImg .popUpContent a {
    width: auto;
    height: auto
}

.FullImagePop {
    vertical-align: middle
}

.popUpContent .PopUpClose {
    display: block;
    clear: both
}

.popUpContent .PopUpClose a {
    position: relative;
    cursor: pointer;
    width: 31px;
    height: 31px;
    background: #1f7030;
    color: #fff!important;
    text-align: center;
    top: 10px;
    right: 10px;
    border-radius: 100%;
    font-size: 22px
}

.popUpContent .PopUpClose a:hover {
    text-decoration: none
}

.popUpContent .PopUpClose a span {
    position: absolute;
    top: -1px
}

.popUpContent img.FullImagePop {
    max-width: none
}

.PopupInfo {
    margin: 10px 0 0!important;
    padding: 10px
}

.PopupInfo .galleria-lightbox-title,.PopupInfoYoutube .galleria-lightbox-title {
    color: #6a696e!important
}

#dvYoutubeVideos {
    padding-bottom: 15px;
    text-align: center
}

#DvVideoContainer > div,#VideoContainer > div {
    width: 650px
}

#dvYoutubeVideos iframe {
    width: 100%;
    margin: 15px 0 0
}

#idPageMediaPlayer,.mediaPlayerContainer,.dvSliverlightVideos {
    width: 96%;
    height: 265px
}

.mediaPlayerContainer {
    margin: 15px 0;
    text-align: center
}

.mediaPlayerFullScreenEsc {
    display: none
}

.GalleryPopup .PopUpClose {
    padding: 0
}

.mediaPlayerAdditionalControls img {
    max-width: none!important
}

#dvPopupContent {
    padding: 0!important;
    background-color: #fff!important;
    width: 650px;
    -webkit-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    -moz-box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
    box-shadow: 10px 10px 0 -4px rgba(142,194,82,1);
}

#VideoContainer,#dvPopupContent {
    background-color: #fff
}

.mediaPlayerContainer,#dvPopupContent {
    overflow: hidden
}

.ErrorPage {
    border: 6px solid #d2d4d4;
    text-align: center;
    width: 100%;
    padding: 20px;
    box-sizing: border-box
}

.ErrorPage p {
    margin-bottom: 25px;
    text-align: center!important
}

.ErrorPage img {
    margin-bottom: 40px;
    max-width: 319px;
    max-height: 166px;
    width: 319px!important
}

.ErrorPage p,.ErrorPage > a {
    font-size: 1.375em
}

.maintenance img {
    margin-bottom: 0;
    width: auto!important
}

.siteMaint p {
    width: 97%;
    display: inline-block
}

.siteMaintClose.btn {
    color: #666;
    padding: 0;
    font-size: 15px;
    position: relative;
    top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px
}

/*Old Style*/
/*.siteMaintClose.btn {color: #666; padding:0; font-size: 15px;position: relative;top:-24px; display: inline-block;width: 20px;height: 20px}*/
.siteMaintClose.btn:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff
}

.siteMaintClose.btn span {
    position: absolute;
    left: 5px;
    top: 0
}

.siteMaintClose.btn:hover span,.siteMaintClose.btn:hover {
    text-decoration: none !important
}

@media print {
    .paymentContainer + .btn.k-primary {
        display: none
    }

    .paymentContainer .VerticalStrippedGrid {
        page-break-inside: avoid
    }

    .paymentContainer h2 {
        background-color: #25806c!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .subTitle {
        background-color: #7f7f81!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .bgGrey {
        background-color: #e9e7e9!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .bgEndStart {
        background-color: #e5f2ef!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .VerticalStrippedGrid .tableRowStyle:first-child {
        background-color: #7f7f81!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .tableRowStyle {
        background-color: #e9e7e9!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .tableRowStyle:last-child,.paymentContainer .tableRowStyle:last-child > div:first-child,.paymentContainer .tableRowStyle:last-child > div {
        background-color: #25806c!important;
        -webkit-print-color-adjust: exact
    }

    .paymentContainer .marginTop15 {
        margin-top: 0!important
    }

    .paymentContainer a[href]:after {
        content: none!important
    }

    .paymentContainer .transactionDetails,.paymentContainer .requestInfo {
        width: 50%;
        border: 0!important
    }

    .paymentContainer .transactionDetails .layoutCol2,.paymentContainer .requestInfo .layoutCol2 {
        width: 33%
    }

    .paymentContainer .transactionDetails .layoutCol8,.paymentContainer .requestInfo .layoutCol8 {
        width: 40%
    }

    .paymentContainer {
        border: 0!important
    }

    .paymentContainer .content {
        margin-bottom: 10px;
        display: inline-block;
        border: 0!important
    }

    @page {
        size: auto;
        margin: 0
    }

    body {
        margin: 10mm 15mm
    }

    #s4-bodyContainer {
        overflow-y: hidden
    }

    a[href]:after {
        content: none!important
    }

    .DropDownGen::-ms-expand,.DropDownCont select::-ms-expand {
        display: block
    }

    .contentNav.layoutCol9 {
        width: 100%
    }

    .container,.mainContainer {
        width: 800px!important;
        width: 100%!important
    }

    .faqsSideNavigation,.ListingContainer .Item .Info > a.moreButton,#right3 .icon,.EservicesInner .icon,#mainNav,.bottomNav,.paging .previousLink,.paging,.pageTitleDash,.Filter input[type="submit"],.GeneralForm .nav,#toolBar,.GeneralForm button,.GeneralForm input[type="submit"],.GeneralForm input[type="button"],.Filter {
        display: none
    }

    .albumsThumbnail .thumbnail .AlbumTitle {
        color: #333;
        padding: 10px 0!important;
        max-width: 300px
    }

    .albumsThumbnail .thumbnail .AlbumTitle a span {
        color: #333
    }

    .ch-grid {
        max-width: 1040px!important
    }

    .Filter {
        max-width: 1000px!important
    }

    .ch-img,.Filter .ControlContainer.DropDownCustom select {
        border: 1px solid #ccc
    }

    .ch-img img {
        max-width: 180px!important
    }

    .Filter .ControlContainer.DropDownCustom select,.GeneralForm .ControlContainer input,.GeneralForm .multiSelect > button,.GeneralForm .ControlContainer textarea,.GeneralForm .ControlContainer select {
        box-shadow: none!important;
        border: 1px solid #ccc
    }

    #header {
        border-bottom: 4px solid #1f7030
    }

    .pageTitleDash {
        display: none!important
    }

    #divMap {
        page-break-before: always;
        margin-top: 15px
    }

    .FormRow.Buttons {
        display: none
    }

    .GeneralForm.ViewMode.Partners .GrayCont {
        margin-bottom: 15px;
        padding: 0 0 15px;
        border-bottom: 2px solid #ccc
    }

    .GeneralForm.ViewMode ul li {
        padding: 0
    }

    .pageTitle {
        padding: 0!important;
        margin-top: 10px
    }

    .pageTitle h1 {
        width: 100%;
        font-size: 20px!important;
        padding: 0;
        color: #333;
        margin-bottom: 15px;
        margin-top: 10px
    }

    .g-recaptcha {
        display: none
    }

    .tab-content > .tab-pane,.pill-content > .pill-pane {
        display: block!important
    }

    .pageTitle {
        padding: 0
    }

    .FormRow > .layoutCol6,.FormRow > .layoutCol10 {
        width: 100%;
        padding-bottom: 13px
    }

    .FormRow > .layoutCol10 .layoutCol5,.FormRow > .layoutCol10 .layoutCol3 {
        width: 41.666666666667%
    }

    .GeneralForm .layoutCol6 {
        width: 100%;
        padding-bottom: 13px
    }

    .GeneralForm .ulStyle01,.GeneralForm .multiSelect > button {
        height: auto;
        overflow: visible;
        max-height: auto
    }

    #ms-designer-ribbon {
        display: none
    }

    .FormRow .layoutOffSet2Dir {
        margin: 0!important
    }

    .LabelContainer {
        font-size: 16px!important
    }

    #copyRight {
        border-top: 2px solid #ccc;
        padding: 10px 0 0;
        margin: 0;
        font-size: 14px;
        display: none
    }

    .MandatoryWithBG {
        padding: 10px 0
    }

    .FormRow {
        padding-bottom: 0
    }

    .GeneralForm .header.BlockTitle {
        margin-bottom: 20px;
        margin-top: 20px
    }

    .ServiceDetails .blockSpacing {
        margin-bottom: 0;
        padding: 15px 0
    }

    .HiddenPrint {
        display: none
    }

    .contentScrolling {
        height: auto!important
    }

    .mCustomScrollBox {
        overflow: visible!important
    }

    .download {
        display: none
    }

    .services .layoutCol6 {
        width: 100%
    }

    .ListingContainer .Item {
        padding: 10px 0;
        margin-bottom: 5px
    }

    .customFileUploader,linkdev-file-uploader,.helperContainer {
        display: none!important
    }

    .DropDownCustom .multiSelect .checkboxLayer {
        margin: 15px 0!important;
        position: relative!important;
        width: 100%!important;
        display: block!important
    }

    .multiSelect .checkBoxContainer {
        max-height: none!important;
        overflow: visible!important;
        max-width: 100%!important
    }

    .multiSelect .checkboxLayer {
        top: 0!important
    }

    .multiSelect .helperContainer {
        margin: 10px 0!important
    }

    .multiSelect .checkboxLayer:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }

    .table-responsive {
        max-width: 800px!important;
        width: 100%!important;
        overflow: hidden!important
    }

    .table {
        width: 700px
    }

    .workspaceLeftNav,.userNav,.closeLeftNav,.outOfPrint,.outOfPrint.mandatoryWithBG,h2.outOfPrint,legend.outOfPrint {
        display: none!important
    }

    .contentNav {
        width: 100%
    }

    .VerticalStrippedGrid {
        border: 2px solid #7f7f81
    }

    .VerticalStrippedGrid .tableRowStyle:first-child {
        border-right: 0!important
    }

    .VerticalStrippedGrid .tableRowStyle:first-child,.VerticalStrippedGrid .tableRowStyles {
        border-bottom: 1px solid #7f7f81!important
    }

    .tableRowStyle:last-child,.tableRowStyle:last-child > div:first-child,.tableRowStyle:last-child > div {
        border-bottom: 0!important
    }

    .tableRowStyle > div:first-child,.tableRowStyle > div {
        padding: 10px!important
    }

    .WorkspaceHomeContent,.WorkspaceInnerContent {
        padding: 0!important
    }

    .generalForm .formRow {
        padding-bottom: 0!important
    }

    .mandatoryWithBG {
        padding: 8px 0 10px!important
    }

    .viewModeControlContainer {
        color: #9e9e9e!important
    }
}

.siteMaint {
    background-color: #fa625c;
    color: #fff;
    padding: 5px 0;
    display: none;
    text-align: left
}

/*Old Style*/
/*.siteMaint{background-color:#f0a84e;color:#fff;padding:3px 0;display:none;text-align:left}*/
.adjustHeighForMiant #header {
    min-height: 160px;
    height: auto
}

.adjustHeighForMiant .PressReleasesHomeContainer {
    padding-top: 22px
}

.adjustHeighForMiant .multiScroll-section.multiScroll-table {
    padding-top: 138px!important
}

.adjustHeighForMiant .siteMaint {
    display: block
}

#EserviceOpen .PopUpClose {
    padding: 0;
    position: absolute;
    top: -22px;
    right: -11px
}

#EserviceOpen {
    overflow: initial!important;
    font-family: Arial;
    width: 945px;
    height: 445px;
    background: #fff url(../images/OpeningPopUpBg.jpg) no-repeat right top;
    border: 0
}

#popUpContainer {
    margin: 25px;
    width: 63%
}

#EserviceOpen .PopUpClose a {
    position: absolute;
    line-height: 19px!important;
    top: 9px;
    text-decoration: none;
    right: 0;
    background: #fff!important;
    color: #25806c!important;
    text-align: center;
    border: 3px solid #25806c;
    border-radius: 15px!important;
    display: inline-block!important;
    width: 22px!important;
    height: 22px!important
}

#EserviceOpen .PopUpClose a:before {
    line-height: 22px!important;
    font-size: 11px!important;
    font-weight: 700
}

#EserviceOpen .PopUpClose a span {
    display: none;
    position: relative;
    line-height: 25px;
    text-align: center;
    width: 0;
    font-size: 24px;
    left: 1px
}

#EserviceOpen .openDesc {
    font-size: 30px;
    color: #1f7030;
    margin-bottom: 15px;
    line-height: normal
}

#EserviceOpen .buttonAnchCont {
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 14px
}

#EserviceOpen .EservicesButton {
    min-width: 250px;
    height: 55px;
    background-color: #ea383b;
    color: #fff;
    font-size: 18px;
    border-radius: 4px!important;
    margin-bottom: 10px;
    border: 0!important;
    text-transform: uppercase
}

#EserviceOpen .EservicesButton:hover {
    cursor: pointer;
    background-color: #db2e31
}

#EserviceOpen .buttonAnchCont a:link,.buttonAnchCont a:hover,.buttonAnchCont a:visited {
    color: #7d7d7d;
    text-decoration: none
}

#EserviceOpen .buttonAnchCont a:hover {
    text-decoration: underline
}

.firstPanelContent {
    max-width: 500px
}

#EserviceOpenWide .PopUpClose {
    display: none
}

#EserviceOpenWide {
    z-index: 100001;
    overflow: initial!important;
    font-family: Arial;
    width: 100%;
    height: 100vh;
    border: 0;
    background: transparent
}

#EserviceOpenWide #popUpContainer {
    width: 100%;
    height: 100vh;
    padding: 40px 48px 20px;
    margin: 0;
    box-sizing: border-box
}

#EserviceOpenWide .openDesc {
    font-size: 25px;
    color: #fff;
    margin-bottom: 50px;
    line-height: 1.4;
    margin-top: 28px
}

#EserviceOpenWide .buttonAnchCont {
    color: #fff;
    margin: 0 auto;
    width: 100%;
    text-align: center
}

#EserviceOpenWide .EservicesButton {
    -webkit-transition: background .5s ease-out,border .5s ease-out;
    -moz-transition: background .5s ease-out,border .5s ease-out;
    -ms-transition: background .5s ease-out,border .5s ease-out;
    -o-transition: background .5s ease-out,border .5s ease-out;
    transition: background .5s ease-out,border .5s ease-out;
    min-width: 300px;
    height: 65px;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
    background-color: #1f7030;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px!important;
    margin-bottom: 10px;
    border: 4px solid transparent!important;
    text-align: center;
    text-transform: uppercase
}

.hvr-shutter-in-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #1f7030 url(../images/launchIcon.png) no-repeat 13px center;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    border: 4px solid transparent #1f7030
}

.hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1f7030 url(../images/launchIcon.png) no-repeat 13px center;
    border: 4px solid #1f7030;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

#EserviceVideoPopup {
    overflow: visible!important;
    font-family: Arial;
    width: 90%;
    left: 5%!important;
    top: 5%!important;
    height: 360px;
    background: #fff;
    border: 0;
    padding: 10px;
    z-index: 100003;
    height: 90%;
    box-sizing: border-box
}

.positioning {
    position: relative
}

#EserviceVideoPopup #VideoContainer {
    background: #000
}

#EserviceVideoPopup #VideoContainer,#EserviceVideoPopup #VideoContainer video {
    height: 100%
}

#EserviceVideoPopup .PopUpClose {
    padding: 0;
    position: absolute;
    top: -22px;
    right: -11px
}

#EserviceVideoPopup .PopUpClose a {
    position: absolute;
    line-height: 19px!important;
    top: 5px;
    text-decoration: none;
    right: -4px;
    background: #fff!important;
    color: #25806c!important;
    text-align: center;
    border: 3px solid #25806c;
    border-radius: 15px!important;
    display: inline-block!important;
    width: 22px!important;
    height: 22px!important
}

#EserviceVideoPopup .PopUpClose a:before {
    line-height: 22px!important;
    font-size: 9px!important;
    font-weight: 700
}

#EserviceVideoPopup .PopUpClose a span {
    display: none;
    position: relative;
    line-height: 25px;
    text-align: center;
    width: 0;
    font-size: 24px;
    left: 1px
}

#EserviceOpenWide #launchButton:hover {
    cursor: pointer;
    background-color: #37a183;
    text-decoration: none
}

#EserviceOpenWide .buttonAnchCont span {
    margin: 0 15px
}

#EserviceOpenWide .EservicesButton.bordered {
    background-color: transparent;
    border: 3px solid #fff!important;
    background: url(../images/launchVideoIcon.png) no-repeat 13px center;
    padding-left: 41px
}

#EserviceOpenWide #launchButton {
    padding-left: 41px;
    background: #1f7030 url(../images/launchIcon.png) no-repeat 45px center;
    line-height: 25px
}

#EserviceOpenWide .EservicesButton.bordered:hover {
    border-color: #37a183!important
}

#EserviceOpenWide .buttonAnchCont a:link,.buttonAnchCont a:hover,.buttonAnchCont a:visited {
    color: #7d7d7d;
    text-decoration: none
}

#EserviceOpenWide .footerContainer {
    padding: 13px 0;
    border-top: 1px solid #a4a7ac;
    margin: 80px 0 0
}

#EserviceOpenWide .footerContainer img {
    max-width: none
}

.loading-panel {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden
}

.hvr-bounce-in {
    -webkit-animation: blurFadeInInfinite 9s ease-in 2s backwards;
    -moz-animation: blurFadeInInfinite 9s ease-in 2s backwards;
    -ms-animation: blurFadeInInfinite 9s ease-in 2s backwards;
    animation: blurFadeInInfinite 9s ease-in 2s backwards;
    color: transparent;
    text-shadow: 0 0 0 #fff;
    display: block;
    margin: 0 auto;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -ms-animation-delay: 0;
    animation-delay: 0
}

#EserviceOpenWide .first {
    padding: 19vh 4vw 1vh;
    box-sizing: border-box;
    text-align: left
}

/*.first{left:0;background:url(../Images/FirstPanelBG.jpg) no-repeat;background-size:100% 100%}
.second{right:0;background:url(../Images/SecondPanelBg.jpg) no-repeat;background-size:100% 100%}
.first.animate{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);animation:slide-out-left 6s ease-in-out 0 backwards}
.second.animate{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);animation:slide-out-right 6s ease-in-out 0 backwards}*/
@-webkit-keyframes blurFadeInInfinite {
    0% {
        opacity: 0;
        text-shadow: 0 0 40px #fff;
        -webkit-transform: scale(1.3)
    }

    33% {
        opacity: 1;
        text-shadow: 0 0 0 #fff;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes blurFadeInInfinite {
    0% {
        opacity: 0;
        text-shadow: 0 0 40px #fff;
        -moz-transform: scale(1.3)
    }

    33% {
        opacity: 1;
        text-shadow: 0 0 0 #fff;
        -moz-transform: scale(1)
    }
}

@keyframes blurFadeInInfinite {
    0% {
        opacity: 0;
        text-shadow: 0 0 40px #fff;
        transform: scale(1.3)
    }

    33% {
        opacity: 1;
        text-shadow: 0 0 0 #fff;
        transform: scale(1)
    }
}

@keyframes slide-out-left {
    0% {
        transform: translate(0%)
    }

    100% {
        transform: translate(-100%)
    }
}

@keyframes slide-out-right {
    0% {
        transform: translate(0%)
    }

    100% {
        transform: translate(100%)
    }
}

@-webkit-keyframes slide-out-left {
    0% {
        transform: translate(0%)
    }

    100% {
        transform: translate(-100%)
    }
}

@-webkit-keyframes slide-out-right {
    0% {
        transform: translate(0)
    }

    100% {
        transform: translate(100%)
    }
}

@-moz-keyframes slide-out-left {
    0% {
        transform: translate(0%)
    }

    100% {
        transform: translate(-100%)
    }
}

@-moz-keyframes slide-out-right {
    0% {
        transform: translate(0)
    }

    100% {
        transform: translate(100%)
    }
}

@-ms-keyframes slide-out-left {
    0% {
        transform: translate(0%)
    }

    100% {
        transform: translate(-100%)
    }
}

@-ms-keyframes slide-out-right {
    0% {
        transform: translate(0)
    }

    100% {
        transform: translate(100%)
    }
}

.HappinessMeter .HappinessIcon {
    display: block;
    height: 44px;
    width: 50px;
    background: url('/Style Library/DHCR/Images/HMIcon.jpg') no-repeat 0 0;
    position: relative
}

.HappinessMeter {
    bottom: 45px;
    /*position:fixed*/
    position: absolute;
    width: 60px;
    right: 0
}

#mainNav .container {
    position: relative
}

.HappinessMeterPopup #popUpContainer {
    width: 100%;
    text-align: center;
    background: #1f7030;
    margin: 0;
    padding: 0
}

.HappinessMeterPopup .openDesc {
    height: 100px;
    margin: 0;
    padding: 25px 15px;
    font-size: 16px;
    color: #fff
}

.HappinessMeterPopup .UnappyResponse a {
    color: #fff;
    text-decoration: underline
}

.HappinessMeterPopup .PopUpClose {
    border-bottom: 1px solid #666
}

.HappinessMeterPopup .PopUpClose img {
    margin: 0 15px
}

.HappinessMeterPopup .HMIcons span {
    margin: auto;
    width: 50px;
    height: 49px;
    background: url('/Style Library/DHCR/Images/HMSprite.png');
    display: block
}

.HappinessMeterPopup .HMIcons.HappyIcon span {
    background-position: 0 0
}

.HappinessMeterPopup .HMIcons.UnhappyIcon span {
    background-position: -99px 0
}

.HappinessMeterPopup .HMIcons.NaturalIcon span {
    background-position: -49px 0
}

.HappinessMeterPopup .HMIcons {
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 70px
}

.HappinessMeterPopup .HMIcons p {
    margin: 10px 0;
    font-size: 16px;
    color: #fff
}

.HappinessMeterPopup .HDN {
    display: none
}

.HappinessMeterPopup .boldStyle {
    font-weight: 700;
    display: block
}

.UnappyResponse p.textAlign {
    width: 268px;
    line-height: 21px!important
}

.Response p.textAlign {
    line-height: 30px
}

.HappinessMeterPopup .HMIcons {
    margin-right: 15px
}

.scrollDownIcon {
    color: #fff!important;
    text-decoration: none!important;
    text-transform: uppercase;
    background: url("/Style Library/DHCR/Images/scrollDownIcon.png") no-repeat center center;
    display: inline-block;
    padding-top: 53px
}

.mediaCenterBlock {
    width: 33.3%;
    height: 100%;
    background: red
}

.mediaCenterHolder,.mediaCenterHolder > div {
    min-height: 480px
}

.mediaCenterBlock > a {
    display: block;
    height: 100%;
    color: #fff;
    text-decoration: none!important;
    position: relative;
    background: rgba(0,0,0,0);
    transition: background-color 1s
}

.mediaCenterBlock > a > div {
    position: absolute;
    bottom: 170px;
    text-transform: uppercase;
    font-size: 2vw;
    line-height: 1;
    margin-left: 10%
}

.mediaCenterBlock > a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    content: ' '
}

.mediaCenterBlock > a:hover {
    background-color: rgba(0,51,40,0.4)
}

.mediaCenterBG1 {
    background: url("/Style Library/DHCR/Images/mediaCenterBG1.jpg") no-repeat;
    background-size: cover
}

.mediaCenterBG2 {
    background: url("/Style Library/DHCR/Images/mediaCenterBG2.jpg") no-repeat;
    background-size: cover
}

.mediaCenterBG3 {
    background: url("/Style Library/DHCR/Images/mediaCenterBG3.jpg") no-repeat;
    background-size: cover
}

.mediaIcon1:after,.mediaIcon2:after,.mediaIcon3:after {
    width: 50px;
    height: 50px;
    background: url("/Style Library/DHCR/Images/mediaCenterIcons.png") no-repeat;
    position: absolute;
    content: '';
    top: -60px;
    left: 0
}

.mediaIcon1:after {
    background-position: 0 0
}

.mediaIcon2:after {
    background-position: -60px 0
}

.mediaIcon3:after {
    background-position: -120px 0
}

.feedBackSide {
    width: 49%
}

.infoCont {
    background: #eee;
    margin-bottom: 24px;
    padding: 15px
}

.infoCont .infoRow:last-child {
    margin: 0
}

.infoRow {
    margin: 10px 0;
    overflow: hidden;
    margin-bottom: 30px
}

.infoImg {
    width: 37px;
    height: 35px
}

.infoTxt {
    width: 85%;
    margin-top: 3px
}

.locationIcon {
    background: url(../images/locationIcongreen.png) no-repeat
}

.phoneIcon {
    background: url(../images/PhoneIcongreen.png) no-repeat
}

.faxIcon {
    background: url(../images/faxgreen.png) no-repeat
}

.emailIcon {
    background: url(../images/MailIcongreen.png) no-repeat
}

.feebackNew textarea {
    height: 50px
}

.contactBtn {
    width: auto!important
}

.setupSection {
    margin-top: -110px;
    font-family: 'allerregular'!important
}

.setupSection .view-plan2 {
    font-family: 'allerregular'!important
}

.setupSection h1,.setupSection h3,.step-number,.box-captionNew span,.box-caption span {
    font-family: 'allerbold'!important
}

.setupSection #steps-uid-0-p-0 .view-plan2 {
    height: 45px
}

#steps-uid-0-p-1 .view-plan.FreezoneLink {
    height: 74px
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden
}

ul.tabs li {
    background: rgba(0,0,0,0.40);
    color: #fff;
    float: left;
    width: 33.3%;
    box-sizing: border-box;
    line-height: 75px;
    height: 75px;
    font-size: 18px
}

.tab-link span {
    width: 60px;
    display: inline-block;
    padding-left: 25px;
    margin-right: 10px;
    box-sizing: border-box;
    background: rgba(0,0,0,0.40)
}

.tab-link.current span {
    background: #00735a
}

ul.tabs li.current {
    background: #057660;
    color: #fff
}

.tab-content {
    background: #fff
}

.tab-content.current {
    display: inherit
}

.wizard {
    position: relative;
    min-height: 380px
}

.wizard .first {
    background: none
}

/*.steps{position:absolute;width:80%;display:block;bottom:10px;left:15px;z-index:9}*/
.actions {
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 5px;
    box-sizing: border-box
}

.content h3.title,.title.current {
    display: none
}

span.current-info.audible {
    position: absolute;
    top: -30px;
    width: 700px
}

.step-title {
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 12px;
    font-family: segoeui
}

.wizard > .steps a:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background: #d0d0d0;
    top: 4px;
    margin-left: -30px;
    margin-left: -25px\9
}

.first a:after {
    display: none
}

#wizard {
    display: none
}

#wizard.start {
    display: block
}

.setup-welcome.start {
    display: none
}

.wizard > .steps > ul > li,.wizard > .actions > ul > li {
    float: left;
    list-style: none
}

.wizard.vertical > .steps > ul > li {
    float: none;
    width: 100%
}

.wizard > .steps a,.wizard > .steps a:hover,.wizard > .steps a:active {
    display: block;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-right: 25px;
    outline: none
}

#wizard h2 {
    display: none
}

.wizard > .steps .disabled a,.wizard > .steps .disabled a:hover,.wizard > .steps .disabled a:active {
    background: #d8d8d8;
    cursor: default
}

.wizard > .steps .current a,.wizard > .steps .current a:hover,.wizard > .steps .current a:active {
    background: #1f7030;
    color: #1f7030;
    cursor: default
}

.wizard > .steps .done a,.wizard > .steps .done a:hover,.wizard > .steps .done a:active {
    background: rgba(0,129,101,0.29);
    color: #1f7030;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all
}

.wizard > .steps .error a,.wizard > .steps .error a:hover,.wizard > .steps .error a:active {
    background: #ff3111;
    color: #fff
}

.done a .step-title {
    display: none
}

.disabled a .step-title {
    display: none
}

/*.steps ul{position:relative;margin:0;padding:0}*/
.wizard > .content {
    display: block;
    min-height: 380px;
    overflow: hidden;
    position: relative;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.wizard.vertical > .content {
    display: inline;
    float: left;
    margin: 0 2.5% .5em;
    width: 65%
}

.wizard > .content > .body {
    float: left;
    position: absolute;
    width: 100%
}

.wizard > .content > .body ul {
    list-style: disc!important
}

.wizard > .content > .body ul > li {
    display: list-item
}

.wizard > .content > .body > iframe {
    border: 0 none;
    width: 100%;
    height: 100%
}

.wizard > .content > .body input {
    display: block;
    border: 1px solid #ccc
}

.wizard > .content > .body input[type="checkbox"] {
    display: inline-block
}

.wizard > .content > .body input.error {
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #8a1f11
}

.wizard > .content > .body label {
    display: inline-block;
    margin-bottom: .5em
}

.wizard > .content > .body label.error {
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em
}

.wizard > .actions {
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
    top: 0;
    right: 15px;
    margin-top: 20px
}

.wizard.vertical > .actions {
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%
}

.wizard > .actions > ul {
    display: inline-block;
    text-align: right
}

.wizard > .actions > ul > li {
    margin: 0 0 0 15px
}

.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 1em
}

.wizard > .actions a,.wizard > .actions a:hover,.wizard > .actions a:active,.welcome-button {
    background: #1f7030;
    color: #fff;
    display: block;
    padding: 7px 20px;
    font-size: .9em;
    text-decoration: none;
    border: none
}

.wizard > .actions .disabled a,.wizard > .actions .disabled a:hover,.wizard > .actions .disabled a:active {
    background: #eee;
    color: #aaa
}

.frist-heading h1 {
    font-size: 1.5em;
    margin-bottom: 0;
    color: #1f7030
}

.frist-heading p {
    font-size: .9em;
    margin-top: 0;
    color: #7a7a7a
}

.row {
    box-sizing: border-box
}

.col-big-2 {
    width: 12.4%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 40px
}

.clusterContainer .col-big-2 {
    width: 20%
}

.select-cluster,.select-step {
    padding-bottom: 20px
}

.line-under-section {
    height: 1px;
    width: 97.5%;
    background: #666;
    clear: both;
    display: block;
    margin: 20px 15px 0
}

.cluster {
    height: 105px;
    width: 105px;
    margin: 0 auto;
    background: #4ca793;
    border-radius: 50% 50%;
    display: block;
    padding: 8px;
    box-sizing: border-box
}

.cluster-name,.step-name,.font-lead {
    color: #666;
    margin: 15px
}

.cluster-name {
    min-height: 58px;
    font-size: 17px!important
}

.cluster-img {
    height: 90px;
    width: 90px;
    display: table-cell;
    vertical-align: middle;
    background: #3f8873;
    border-radius: 50% 50%;
    font-size: 58px;
    color: #fff
}

.setupSection input[type="checkbox"],.setupSection input[type="radio"] {
    margin: 0 auto
}

.radio {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer
}

.radio:before {
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.45,1.8,0.5,0.75);
    -moz-transition: -moz-transform .4s cubic-bezier(0.45,1.8,0.5,0.75);
    transition: transform .4s cubic-bezier(0.45,1.8,0.5,0.75);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    transform: scale(0,0);
    content: "";
    position: absolute;
    top: 0;
    left: .125rem;
    z-index: 1;
    width: .95rem;
    height: .95rem;
    background: #4ca793;
    border-radius: 50%
}

.radio.error + label:before {
    border: 2px solid #de0f3f
}

.welcome-button {
    display: inline-block;
    margin: 20px 15px;
    padding: .8em 1em;
    font-size: .8em
}

.welcome-button:hover {
    background-color: #005946;
    cursor: pointer
}

.col-big-3,.col-big-6,.col-big-5 {
    display: inline-block;
    float: left;
    box-sizing: border-box
}

.col-big-3 {
    width: 33.33%;
    display: inline-block
}

.col-big-6 {
    width: 66%
}

.col-big-5 {
    width: 50%
}

.step {
    box-sizing: border-box;
    position: relative;
    border: 1px solid #dfdfdf;
    margin: 0 15px 30px;
    padding: 20px 0
}

.step-number {
    height: 50px;
    width: 50px;
    position: absolute;
    background: #1f7030;
    color: #fff;
    border-radius: 50% 50%;
    line-height: 40px;
    font-size: 1.5em;
    left: 0;
    right: 0;
    margin: auto;
    top: -25px
}

.step-name {
    color: #1f7030!important;
    font-size: 1.5em!important;
    margin: 20px 0 10px;
    font-weight: 700!important
}

.setupSection input[type=radio] {
    display: none!important
}

.setupSection input[type=radio] + label:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    color: #fff;
    border: 2px solid #1f7030;
    line-height: 20px;
    text-align: center;
    font-size: 25px;
    padding: 5px
}

.setupSection input[type=radio]:checked + label:before {
    color: #1f7030;
    font-size: 25px;
    background: url('/Style Library/DHCR/Images/checkSteps.png') no-repeat center center
}

.segment-text {
    color: #747474;
    margin-top: 10px
}

.select-style {
    width: 90%;
    margin-right: 10%;
    padding: .7em;
    border: 1px solid #c2c2c2
}

.actions ul li:first-child a.back-button {
    background: #666!important
}

.frist-heading {
    padding-top: 30px;
    margin-bottom: 20px;
    overflow: hidden
}

/*.breadcrumb{position:relative;width:100%;top:0;left:0;min-height:40px;background:#eee;z-index:9999;padding:7px}
.breadcrumb-icon{height:40px;width:40px;border-radius:50% 50%;display:inline-block;background:#47a18e;float:left;color:#fff;text-align:center;font-size:20px}
.breadcrumb-icon span{display:block;width:34px;height:34px;background:#057660;padding:9px 7px;margin:3px;border-radius:50% 50%;box-sizing:border-box}
.breadcrumb p{display:inline-block;margin:0;padding:8px 10px 0;padding-top:8px;color:#666;position:relative;font-family:allerbold;font-size:14px}*/
.big-box-bg {
    max-width: 360px;
    border: 1px solid #d7d7d7;
    margin: 20px;
    overflow: hidden;
    display: inline-block;
    position: relative
}

/*.breadcrumb p:before{content:">";position:absolute;right:-5px;font-weight:100}
.breadcrumb p:last-child:before{content:""}*/
.box-image {
    position: relative
}

.box-image img {
    display: block;
    width: 100%
}

.big-box-bg .cluster-name {
    color: #1f7030!important;
    font-size: 24px!important
}

.box-caption {
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.95) 0,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom,rgba(0,129,101,0.7) 0,rgba(0,0,0,0) 45%);
    background: -webkit-linear-gradient(bottom,rgba(0,129,101,0.7) 0,rgba(0,0,0,0) 45%);
    overflow: hidden;
    position: absolute;
    white-space: normal;
    width: 100%;
    bottom: 0;
    height: 100%;
    padding: 20px
}

.box-caption span {
    position: absolute;
    width: 100%;
    font-size: 18px;
    color: #fff;
    bottom: 11px
}

.big-box-bg p {
    font-size: 14px;
    text-align: left;
    margin: 20px;
    color: #666
}

.view-plan {
    display: block;
    margin: 10px;
    color: #1f7030;
    text-decoration: none
}

.box-text {
    min-height: 121px;
    font-size: 14px
}

#steps-uid-0-p-10 .box-text,#steps-uid-0-p-11 .box-text {
    height: 90px;
    vertical-align: middle;
    display: table-cell
}

#steps-uid-0-p-10 .big-box-bg,#steps-uid-0-p-11 .big-box-bg {
    display: inline-table
}

#steps-uid-0-p-0 .box-text {
    min-height: 106px
}

.view-plan:hover {
    text-decoration: underline
}

#DHCRAdayWithoutServices #popUpContainer {
    width: 100%
}

/*New Style - Setup*/
