* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
img {
    max-width:100%;
}
:focus {
    outline: none;
}

ul {
    margin: 0;
}
a:hover {
    text-decoration: none;
}

body {
    float:left;
    width:100%;
}
.tooltip{
    border:none!important;
}
.cme_pop {
    width: 25em;
    position: fixed;
    left: 0.9375em;
    bottom: 0.9375em;
    height: 8.125em;
    border-radius: 0.1875em;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2.1875em -0.1875em rgba(163, 163, 163, .65);
    -moz-box-shadow: 0 0 2.1875em -0.1875em rgba(163, 163, 163, .65);
    box-shadow: 0 0 2.1875em -0.1875em rgba(163, 163, 163, .65);
    z-index: 9999
}

.cme_pop .cme_logo {
    width: 8.125em;
    height: 8.125em;
    background-color: #005eb8;
    float: left;
    border-radius: 0.1875em 0 0 0.1875em;
    text-align: center
}

.cme_pop .cme_logo img {
    margin-top: 1em;
}
.cme_text_div {
    width: calc(100% - 8.125em);
    display: flex;
    flex-direction: column;
}
.cme_pop .cme_text {
    font-size: 1.125em;
    color: #3a3a3a;
    float: left;
    padding: 0.625em;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
}

.cme_pop .cme_text p {
    font-size: 0.875em;
    color: #3a3a3a;
    line-height: 1.25em;
    text-align: left;
    padding: 0;
    margin: 5px 0
}

.cme_pop .cme_btns a {
    float: right;
    text-decoration: none;
    margin-right: 1.5625em;
    line-height: 1.75em
}

.cme_pop .cme_btns a.dismiss {
    color: #989898
}

.cme_pop .cme_btns a.learnmore {
    color: #065fd4
}

.cme_pop .close_btn {
    position: absolute;
    right: -0.625em;
    top: -0.625em;
    background-color: #fff;
    padding: 5px;
    border-radius: 3.125em;
    width: 26px;
    height: 26px;
    text-align: center;
    border: 1px solid #ddd;
    line-height: 12px;
    font-size: 22px;
}
.popover.facebook .popover-body {
    background:#2C81D6;
    color: #fff;
    border: none;
}
.bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #0078ce;
}
.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-bottom-color: #0078ce;
}
.facebook.bs-popover-auto[x-placement^=top] .arrow::before, .facebook.bs-popover-top .arrow::before {
    border-top-color: #2C81D6;
    bottom: 1px;
}
.facebook.bs-popover-auto[x-placement^=top]>.arrow::after, .facebook.bs-popover-top>.arrow::after {
    border-top-color: #2C81D6;
}
.popover.twitter .popover-body {
    background:#65BBF2;
    color: #fff;
    border: none;
}
.twitter.bs-popover-auto[x-placement^=top] .arrow::before, .twitter.bs-popover-top .arrow::before {
    border-top-color: #65BBF2;
    bottom: 1px;
}
.twitter.bs-popover-auto[x-placement^=top]>.arrow::after, .twitter.bs-popover-top>.arrow::after {
    border-top-color: #65BBF2;
}


.popover.linkedin .popover-body {
    background:#0077B5;
    color: #fff;
    border: none;
}
.linkedin.bs-popover-auto[x-placement^=top] .arrow::before, .linkedin.bs-popover-top .arrow::before {
    border-top-color: #0077B5;
    bottom: 1px;
}
.linkedin.bs-popover-auto[x-placement^=top]>.arrow::after, .linkedin.bs-popover-top>.arrow::after {
    border-top-color: #0077B5;
}
.languageList .ui-menu .ui-menu-item {
    padding: 2px 10px;        
    transition: all ease 0.5s;
}
.languageList .ui-menu .ui-menu-item:hover, .languageList .ui-menu .ui-menu-item:focus, .languageList .ui-menu .ui-menu-item:active {
    background-color: #0747A6;
    color:#fff;
    transition: all ease 0.5s;
}

.popover-body {
    color: #fff;
    background: #0078CE;
    border: none;
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top: calc(-.5rem - -2px);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.bs-popover-bottom>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #0078CE;
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #0078CE;
}
.modal-open .modal {
    padding: 0px !important;
}
.statsPopText {
    padding-left: 1.6em;
    margin: 0;
    list-style-type: disc;
}

.statsPopText li {
    font-size: 1.2em;
    position: relative;
    list-style: disc;
}
.dateRange .datefield .fa-calendar {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    z-index: 0;
}
.dateRange .datefield input {
    padding-right: 2em !important;
    position: relative;
    z-index: 1;
    background: transparent;
}
.newHeader {
    font-size: 15px;
    box-shadow: 0px 1px 6px #dedede;
    transition: all ease 0.5s;
    position: sticky;
}

.newHeader .fixwidthDiv {
    padding: 0em 1em;
}

.newHeader.sticky {
    box-shadow: 0px 3px 10px #cecccc;
    transition: all ease 0.5s;
    z-index: 1025;
}
.newHeader.sticky .statsbar {
    margin-top: -102px;
    transition: all ease 0.5s;
}

.newHeader .statsbar {
    list-style-type: none;
    background-color: #f5f5f5;
    transition: all ease 0.5s;
}

.newHeader .statsbar>li {
    padding: 0.5em;
    font-size: 0.875em;
    cursor: pointer;
}

.newHeader .statsbar>li.lightblue {
    border-top: 0.1875em solid #0078d2;
    color: #0078d2;
}

.newHeader .statsbar>li.red {
    border-top: 0.1875em solid #cb4930;
    color: #cb4930;
}

.newHeader .statsbar>li.orange {
    border-top: 0.1875em solid #a76600;
    color: #a76600;
}

.newHeader .statsbar>li.purlpe {
    border-top: 0.1875em solid #9264a1;
    color: #9264a1;
}

.newHeader .statsbar>li.blue {
    border-top: 0.1875em solid #5938E9;
    color: #5938E9;
}

.searchHeader .bookingDeals {
    list-style-type: none;
    margin: 0;
}

.searchHeader .bookingDeals>li {
    margin-right: 0.7em;
    color: #0747A6;
    font-size: 1em;
}

.searchHeader .bookingDeals>li>a {
    display: inline-block;
    color:#0952bf;
}
.searchHeader .bookingDeals>li:hover > a {
    color:#17244c;
}
.searchHeader .bookingDeals>li .booknow {
    background-color: #fff;
    padding: 0.6em;
    box-shadow: 0px 0.1875em 0.375em rgba(0, 0, 0, .16);
    border-radius: 0.3125em;
    display: inline-block;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/assets/dt/images/global/booking-sprite.svg);
    background-repeat: no-repeat;
}

.searchHeader .bookingDeals>li:hover .booknow {
    box-shadow: 0px 0.1875em 0.375em rgba(0, 60, 255, 0.3);
}

.searchHeader .bookingDeals>li .booknow_hotel {
    background-color: #fff;
    background-position: 8px 7px;
}
.searchHeader .bookingDeals>li:hover .booknow_hotel {
    background-color: #F8B13F;
    background-position: 8px -26px;
}

.searchHeader .bookingDeals>li .booknow_flight {
    background-color: #fff;
    background-position: -51px 10px;
}
.searchHeader .bookingDeals>li:hover .booknow_flight {
    background-color: #3DC2A6;
    background-position: -51px -26px;
}

.searchHeader .bookingDeals>li .booknow_car {
    background-color: #fff;
    background-position: -108px 11px;
}
.searchHeader .bookingDeals>li:hover .booknow_car {
    background-color: #24A7DB;
    background-position: -108px -26px;
}

.btn {
    transition: all ease 0.5s;
    font-size: 1em;
}

.btn:hover,
.btn:focus,
.btn:active {
    transition: all ease 0.5s;
    box-shadow:none;
}
.text-underline {
    border-radius: 0;
}
.createConference {
    color: #0952bf;
    text-decoration: underline !important;
}
.createConference:hover, .createConference:focus, .createConference:active {
    text-decoration: none !important;
}

.orangebtn {
    background-color: #fff;
    border: solid 0.0625em #fff;
    color: #fd6608;    
    text-decoration: underline !important;
}
.orangebtn:hover,
.orangebtn:focus,
.orangebtn:active {
    background-color: #fd6608;
    border: solid 0.0625em #fd6608;
    color: #fff;
    text-decoration: none !important;
}
.noborderbtn {
    background-color: #4584F2;
    color: #fff;
    border: solid 0.0625em #4584F2;
}

.noborderbtn:hover,
.noborderbtn:focus,
.noborderbtn:active {
    background-color: #0747a6;
    color: #fff;
    border: solid 0.0625em #0747a6;
}

.dbluebtn {
    background-color: #fff;
    color: #3C59B6;
    border: solid 0.0625em #ddd;
}

.dbluebtn:hover,
.dbluebtn:focus,
.dbluebtn:active {
    background-color: #3C59B6;
    color: #ffffff;
    border: solid 0.0625em #3C59B6;
}
.leftsidebtns .orangebtn {
    background-color:#fd6608;
    border: solid 0.0625em #fd6608;
    color:  #fff;  
    text-decoration: none !important;  
}
.leftsidebtns .orangebtn:hover,
.leftsidebtns .orangebtn:focus,
.leftsidebtns .orangebtn:active {
    background-color: #fb8825;
    border: solid 0.0625em #fb8825;
    color: #fff;
    text-decoration: none !important;
}
.leftsidebtns .dbluebtn {
    background-color: transparent;
    border: none;
    color:  #3C59B6;  
    text-decoration: underline !important;  
}
#CmePackageBlink {
    transition: 0.7s;
}
#CmePackageBlink a{
    font-weight: bold;
    position: relative;
}
#CmePackageBlinkMobile{
    position: relative;
}
#CmePackageBlink a:after, a#CmePackageBlinkMobile:after {
    content: "Introductory Offer";
    color: #fd731e;
    font-size: 0.725em;
    position: absolute;
    right:9px;
    top: -2px;
}
#CmePackageBlink a:hover::after{
    top: -2px;
}
#CmePackageBlink a.are_you_an_Orgn_btn:after{
    content: "";
}
.leftsidebtns .dbluebtn:hover,
.leftsidebtns .dbluebtn:focus,
.leftsidebtns .dbluebtn:active {
    background-color: #5073e4;
    color: #fff;
    border: solid 0.0625em #5073e4;
    text-decoration: none !important;
}
.userLoginbtns {
    list-style-type: none;
}
.userLoginbtns   .not-btn {
    background: none;
    border: none;
}
.userLoginbtns>li {
    margin-right: 1em;
    margin-bottom: 0.19rem;
}
.userLoginbtns>li.showOnMobile {
    display: none;
}
.userLoginbtns>li:last-child {
    margin-right: 0;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-toggle::after {
    display: none;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-toggle {
    position: relative;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-toggle .badge {
    position: absolute;
    top: -10px;
    right: -6px;
    width: 18px;
    height: 18px;
    border-radius: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: none;
    font-size: 10px;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-toggle .badge.bg-blue {
    background-color: #0747A6;
    color:#fff;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-menu {
    min-width: 230px;
    font-size: 1em;
}
.userLoginbtns>li .dropdown.commonNotification .dropdown-menu .dropdown-item {
    margin: 4px 0;
    display: inline-block;
    width: 100%;
    
}
.userLoginbtns>li .dropdown.commonNotification.notificationIcon .dropdown-menu .dropdown-item .cont-left-brdr {
    border-left: solid 2px orange;
    padding-left: 6px;
}
.userLoginbtns>li .dropdown.commonNotification.messageNotification .dropdown-menu .dropdown-item .cont-left-brdr {
    border-left: solid 2px blue;
    padding-left: 6px;
}
.centerlogo {
    justify-content: center;
}

.centerlogo .logo img {
    max-width: 100%;
    width: 13.75em;
}

.contactIconsmob {
    display: none;
}

.contactIconsmob li {
    margin-right: 1em;
}

.contactIconsmob li:last-child {
    margin-right: 0;
}

.contactIconsmob li img {
    width: 1.5em;
}

.showStatsMob {
    display: none;
    transform: translateZ(0px);
    z-index: 1;
}

.showStatsMob .statIcon img {
    width: 1.4em;
}

.showStatsMob .StatsDetails {
    background: #656565;
    min-width: 300px;
    padding: 1em;
    position: fixed;
    margin-top: 1em;
    left: -9999px;
    transition: all ease 0.5s;
}

.showStatsMob .StatsDetails.active {
    transition: all ease 0.5s;
    left: 0px;
}

.showStatsMob .StatsDetails .closeStats {
    position: absolute;
    background-color: #B1B1B1;
    top: -9px;
    right: -12px;
    color: #fff;
    width: 1.2em;
    height: 1.2em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    text-align: center;
    font-size: 2em;
    line-height: 1.4em;
    transition: all ease 0.5s;
}

.showStatsMob .StatsDetails .closeStats:hover,
.showStatsMob .StatsDetails .closeStats:focus,
.showStatsMob .StatsDetails .closeStats:active {
    transition: all ease 0.5s;
    background-color: #0046ab;
}

.StatsDetails h3 {
    color: #fff;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1em;
}

.statsList {
    float: left;
    width: 100%;
}

.statsList .statsblock {
    display: flex;
    background-color: #fff;
    margin-bottom: 1em;
    padding: 1em;
    border-radius: 0.5em;
    align-items: center;
}

.statsList .statsimg {
    margin-right: 1em;
}

.statsList .statsinfo h4 {
    font-size: 1.3em;
    margin: 0px;
}

.statsList .statsinfo p {
    font-size: 1em;
}

.statsList .statsinfo.bluetext h4,
.statsList .statsinfo.bluetext p {
    color: #3C59B6;
}

.statsList .statsinfo.orangetext h4,
.statsList .statsinfo.orangetext p {
    color: #DE5D0B;
}

.statsList .statsinfo.skytext h4,
.statsList .statsinfo.skytext p {
    color: #027CAD;
}

.statsList .statsinfo.purpletext h4,
.statsList .statsinfo.purpletext p {
    color: #8F66A2;
}

.statsList .statsinfo.browntext h4,
.statsList .statsinfo.browntext p {
    color: #A36613;
}

.sociallinks {
    list-style-type: none;
}

.sociallinks>li {
    color: #5D5D5D;
    margin-right: 0.5em;
}

.sociallinks>li .socialicons .fa {
    font-size: 1.2em;
}

.sociallinks>li .socialicons .fa-facebook {
    color: #2C81D6;
}

.sociallinks>li .socialicons .fa-twitter {
    color: #65BBF2;
}

.sociallinks>li .socialicons .fa-linkedin {
    color: #0077B5;
}

.createConfsec {
    list-style-type: none;
}

.availibilitysec .contactusinfo {
    padding-right: 1em;
}

.availibilitysec .contactusinfo a {
    color: #888888;
    font-size: 0.975em;
    text-decoration: none;
    transition: all ease 0.5s;
}

.availibilitysec .contactusinfo a:hover,
.availibilitysec .contactusinfo a:focus,
.availibilitysec .contactusinfo a:active {
    text-decoration: none;
    transition: all ease 0.5s;
    color: #002CD2;
    text-decoration: underline !important;
}

.fixwidthDiv {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.navLinks,
.topspec {
    list-style-type: none;
}

.navLinks>li>a {
    color: #0952bf;
}
/*.navLinks>li>a.freeCME {
    color: #fd731e;
}
.navLinks>li>a.freeCME:hover {
    color: #e25803;
}*/

.navLinks>li>a,
.topspec>li>a {
    font-size: 1em;
    text-decoration: none;
    padding: 0.7em 0.625em;
    display: inline-block;
}

.navLinks>li>a:hover,
.navLinks>li>a:focus,
.navLinks>li>a:active {
    color: #17244c;
}

.topspec>li>a {
    color: #0952bf;
    font-weight: 400;
    padding: 0.6em 0.5em;
    display: inline-block;
}

.topspec>li>a.more {
    color: #0952bf;
    font-weight: 400;
    text-decoration: underline;
}

.topspec>li>a.more:hover,
.topspec>li>a.more:focus,
.topspec>li>a.more:active {
    color: #273C7F;
}

.topspec>li>a:hover,
.topspec>li>a:focus,
.topspec>li>a:active {
    color:#17244c;
}
.centerSearch {
    max-width: 70%;
    margin: 0 auto;
    width: 100%;
}

.centerSearch .searchbar {
    border: 1px solid #dfe1e5;
    transition: all ease 0.5s;
    max-width: 100%;
    margin: 0 auto;
}

.centerSearch .searchbar:hover,
.centerSearch .searchbar:focus,
.centerSearch .searchbar:active {
    box-shadow: 0 1px 6px rgba(32,33,36,.28);
    border-color: rgba(223,225,229,0);
    transition: all ease 0.5s;
} 
.centerSearch .searchbar .search {
    border: none;
    padding: 0em 1em;
    height: 3.125em !important;
    width: calc(100% - 100px);
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}
.centerSearch .searchbar input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance:searchfield-cancel-button;
    cursor: pointer;
}

.centerSearch .searchbar .searchbtn {
    border: none;
    font-size: 1.125em;
    color: #fff;
    transition: all ease 0.5s;
    background-color: #0747A6;
}

.centerSearch .searchbar .searchbtn:hover,
.centerSearch .searchbar .searchbtn:focus,
.centerSearch .searchbar .searchbtn:active {
    background-color: #0b6dff;
    color: #fff;
    transition: all ease 0.5s;
}

#title_all {
    width: 100%;
    padding: 10px 0px;
    border: none;
    outline: none;
}
#title_all::-webkit-search-cancel-button{
   display: none;    
}
#clearButton {
    font-size: 1.5em;
    transition: all ease 0.5s;
    position: absolute;
    right: 15px;
}
.ui-autocomplete {
    left:0px!important;
    display: flex;
    flex-wrap: wrap;
    width:100% !important;
    font-family: Lato, sans-serif;
    border: 1px solid #e6e6e6;
    background: #ffffff;
    color: #222222;
    box-shadow: 0px 0px 3px #ddd;
    padding: 0em;
}

.ui-autocomplete .ui-autocomplete-category {
    font-weight: bold;
    padding: 0;
    margin: 0;
    line-height: 1.5;
}

.ui-autocomplete .ui-autocomplete-category ul {
    padding: 0;
}

.ui-autocomplete.ui-widget-content .ui-autocomplete-category a {
    color: #0078ce;
    font-weight: 600;
    font-size: 1em;
    float: left;
    width: 100%;
    text-align: left;
}

.ui-widget .ui-widget {
    font-size: 1em;
    box-shadow: none;
    float: left;
    width: 100%;
}

.ui-menu .ui-menu-item {
    color: #888787;
    font-weight: normal!important;
    padding: 0;
    margin-top: 0.5em;
    font-size: 0.8em;
    float: left;
    width: 100%;
    display: flex;
}

.ui-widget-content a.more {
    margin-top: 0.6em;
}

.ui-autocomplete-category .item-cat a {
    text-decoration: none;
    padding: 0.6em 0em;
    display: inline-block;
}

.ui-widget-content .ui-state-focus {
    background: #fff!important;
    border: none!important;
    color: rgb(76, 144, 247);
    position: relative;
    cursor: pointer;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0 !important;
    margin-top: 0.5em !important;
}

.ui-widget-content .submenu {
    font-weight: normal;
    float: left;
    width: 100%;
    padding: 0em 1em;
}
/* ADDED STYLE */

.ui-autocomplete>li>div>ul {
    display: block !important;
    position: relative !important;
    border: 0 !important;
}

span.ui-menu-icon {
    display: none !important;
}
/* ADDED for the SO snippet only !! Not needed on CodePen */
.ui-autocomplete.ui-widget-content a.more {
    font-size: 0.7em;
    color: #5d5d5d;
    transition: all ease 0.5s;
}
.ui-autocomplete.ui-widget-content a.more:hover, .ui-autocomplete.ui-widget-content a.more:focus, .ui-autocomplete.ui-widget-content a.more:active {
    color: #0078ce;
    transition: all ease 0.5s;
}
.ui-autocomplete>li.ui-autocomplete-category {
    width: 50%;
    display: inline-block !important;
    padding: 0px 1px;
    margin-bottom: 1em;
}

.ui-autocomplete>li.ui-autocomplete-category:first-child {
    width: 100%;
}

.ui-autocomplete-category .item-cat {
    display: inline-block;
    width: 100%;
}

.ui-autocomplete-category .item-cat img {
    width: 30px;
    margin-right: 8px;
}

.ui-autocomplete-category .item-cat a {
    text-decoration: none;
}
.borderthick{
    border-top: 2px solid #333333;
}
.ui-widget-content a:hover,
.ui-widget-content a:focus {
    text-decoration: none;
}
.mainexpanddiv{
    border: solid 1px #1b9ad3;
    border-bottom: none;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
}

.mainexpanddiv .autocompleteDiv {
    top: 100%;
    left: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
    border: solid 1px #1b9ad3;
    border-top: none;
    width: calc(100% + 2px) !important;
    left: -1px !important;
}

.autocompleteDiv .ui-menu .ui-menu-item div:hover, div.focus{color: rgb(76, 144, 247)!important; }

.centerSearch .searchbar .searchbtn {
    border: none;
    font-size: 1.125em;
    color: #fff;
    transition: all ease 0.5s;
    background-color: #0747A6;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

.autocompleteDiv>.ui-widget.ui-widget-content {
    max-height: 380px;
    overflow-y: scroll;
    width: 100% !important;
    left: 0 !important;
    top: calc(100% + 0.1em) !important;
    padding-bottom: 1em;
    border-top: none;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}


.ui-widget-content .item-cat {
    color: #000;
    font-weight: 600;
    padding:0em 1em;
    background-color:#e8e8e8;
}
.autocompleteDiv .ui-menu .ui-menu-item:hover, .ui-menu-item:focus{
    color:#0078ce;
    text-decoration: underline;
}

.autocompleteDiv .ui-menu .ui-menu-item.active {
    border-bottom: solid 1px #0747A6;
}

.autocompleteDiv .ui-menu .ui-menu-item.active .ui-menu-item-wrapper {
    background-color: #0747A6;
    color: #fff;
}

.autocompleteDiv .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background-color: #0747A6;
    color: #fff;
}

.autocompleteDiv .ui-menu .ui-menu-item-wrapper {
    padding: 0.5em 1em;
    display: inline-block;
    width: 100%;
}

.advancesearchsec .advancesearch {
    color: #0747A6;
    text-decoration: underline!important;
}

.advancesearchsec .advancesearch:hover {
    color: #1B9AD3;
}

.highlight_text{
    color:#000;
}

/* mobile menu */

.mobilemenu {
    background: #17459a;
    padding: 0.5em 0em;
    position: fixed;
    right: -10000px;
    top: 0;
    max-width: 30%;
    height: 100%;
    transition: all ease 0.5s;
}

.mobilemenu.active {
    right: 0;
    z-index: 5;
    transition: all ease 0.5s;    
    overflow-y: scroll;
}

.mobilemenu>ul {
    list-style-type: none;
}

.mobilemenu>ul>li {
    width: 100%;
    float: left;
    color: #fff;
    padding: 0.5em 1em;
}

.mobilemenu>ul>li.mobileshow {
    display: none;
}

.mobilemenu>ul>li.onhoverOpen .dropdown-menu {
    position: relative !important;
    transform: none !important;
    background: transparent;
    margin-top: 0.4em !important;
    border-radius: 0px!important;
    border: none !important;
    box-shadow: none !important;
}

.mobilemenu>ul>li.onhoverOpen .dropdown-menu>li {
    width: 100%;
}

.mobilemenu>ul>li.onhoverOpen .dropdown-menu>li>a {
    display: inline-block;
    width: 100%;
    padding: 0;
    font-size: .9em;
}

.mobilemenu>ul>li>ul>li {
    display: inline-block;
    color: #fff;
    padding: 0;
    width: auto;
    margin-right: 0.5em;
}

.mobilemenu>ul>li>ul>li:last-child {
    margin-right: 0px;
}

.mobilemenu>ul>li>ul>li>a {
    padding: 0.5em;
    color: #fff;
}

.mobilemenu>ul>li>a {
    width: 100%;
    color: #fff;
    display: inline-block;
    transition: all ease 0.5s;
}
.mobilemenu>ul>li.mobileshow.freeCME>a{
    color: #fd731e;
}
.mobilemenu>ul>li>a:hover,
.mobilemenu>ul>li>a:focus {
    text-decoration: none;
    transition: all ease 0.5s;
}

.openSideMenu {
    color: #0747A6;
    font-size: 2em;
    float: right;
    line-height: 0;
    padding-right: 0.5em;
    transition: all ease 0.5s;
    display: none;
    font-size: 1.5em;
}

.openSideMenu:hover,
.openSideMenu:focus,
.openSideMenu:active {
    transition: all ease 0.5s;
    color: #1B9AD3;
    text-decoration: none;
}

.closeSideMenu {
    color: #fff;
    font-size: 2em;
    float: right;
    line-height: 0;
    padding: 0.5em;
    transition: all ease 0.5s;
    display: none;
}

.closeSideMenu:hover,
.closeSideMenu:focus,
.closeSideMenu:active {
    transition: all ease 0.5s;
    color: #fff;
    text-decoration: none;
}

.xs-device-show {
    display: none;
}
.bookingdeals .booknow {
    width:40px;
    height:40px;
}
.xs-device-show .bookingdeals>li>a {
    padding:0em;
}
.xs-device-show .bookingdeals>li .booknow {
    background-color: #fff;
    padding: 0.6em;
    box-shadow: 0px 0.1875em 0.375em rgba(0, 0, 0, .16);
    border-radius: 0.3125em;
    display: inline-block;
    transition: all ease 0.5s;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/assets/dt/images/global/booking-sprite.svg);
    background-repeat: no-repeat;
}

.xs-device-show .bookingdeals>li:hover .booknow {
    transition: all ease 0.5s;
    box-shadow: 0px 0.1875em 0.375em rgba(0, 60, 255, 0.3);
}

.xs-device-show .bookingdeals>li .booknow_hotel {
    background-color: #fff;
    background-position: 8px 7px;
}
.xs-device-show .bookingdeals>li:hover .booknow_hotel {
    background-color: #F8B13F;
    background-position: 8px -26px;
}

.xs-device-show .bookingdeals>li .booknow_flight {
    background-color: #fff;
    background-position: -51px 10px;
}
.xs-device-show .bookingdeals>li:hover .booknow_flight {
    background-color: #3DC2A6;
    background-position: -51px -26px;
}

.xs-device-show .bookingdeals>li .booknow_car {
    background-color: #fff;
    background-position: -108px 11px;
}
.xs-device-show .bookingdeals>li:hover .booknow_car {
    background-color: #24A7DB;
    background-position: -108px -26px;
}


.userProfileSec .userProfile {
    padding: 0.3em 1em 0.3em 0.3em;
    text-decoration: none;
    color: #35363B;
    background-color: #F7F7F7;
    transition: all ease 0.5s;
}
.userProfileSec .userProfile:hover, .userProfileSec .userProfile:focus, .userProfileSec .userProfile:active {
    box-shadow: 0 1px 6px rgba(32,33,36,.28);
    transition: all ease 0.5s;
}
.userProfileSec .dropdown-menu.bg-dark-blue {
    background-color: rgb(56, 85, 178);
}

.userProfileSec .userProfile .UserprofileImg {
    width: 2.3em;
    height: 2.3em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: solid 1px #ddd;
    background-color: #fff;
}

.userProfileSec .userProfile .user-name {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 8em;
    white-space: nowrap;
}

.userProfileSec .dropdown-menu.show {
    display: block;
    min-width: 260px;
    right: 0;
    left: auto !important;
    top: 100% !important;
    transform: none !important;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 0em;
}

.userProfileSec .dropdown-menu.show .user-info {
    background-color: #4285f4;
    color: #fff;
    margin: 0;
    width: 100%;
    padding: 1em;
}

.userProfileSec .dropdown-menu.show .user-name {
    font-size: 1.2em;
    font-weight: 600;
}

.userProfileSec .dropdown-menu.show .user-position {
    position: relative;
    padding-left: 0.8125em;
}

.userProfileSec .dropdown-menu.show .user-position:after {
    content: "";
    position: absolute;
    height: 0.4375em;
    width: 0.4375em;
    left: 0;
    top: 0.3125em;
    border-radius: 50%;
    border: 0.0625em solid #6cd187;
    background-color: #6cd187;
    display: block;
}

.userProfileSec .dropdown-menu.show li a {
    width: 100%;
    padding: 0.5em 1em;
    font-size: 15px;
    display: inline-block;
    color: #35363B;
    transition: all ease 0.5s;
}

.userProfileSec .dropdown-menu.show li>ul {
    list-style-type: none;
    padding-left: 0em;
}
.userProfileSec .dropdown-menu.show li .emedbalance p {
font-size: 1.1rem;
color: #fff;
}

.userProfileSec .dropdown-menu.show li .emedbalance span {
	color: #fff;
}

.userProfileSec .dropdown-menu.show li .emedbalance{
    border-bottom: 1px dashed #fff;
    line-height: 1.5;
    background: #1B9AD3;
    padding-bottom: 0.8rem;
}

.userProfileSec .dropdown-menu.show li .emedbalance:hover {    
    color: #fff;
}

.userProfileSec .dropdown-menu.show li>ul li .icon {
    margin-right: 0.5em;
}

.userProfileSec .dropdown-menu.show li a:hover,
.userProfileSec .dropdown-menu.show li a:active,
.userProfileSec .dropdown-menu.show li a:focus {
    color: #5938E9;
    transition: all ease 0.5s;
    text-decoration: none;
}

.dropdown-toggle.more::after {
    display: none;
}

.dropdown.onhoverOpen {
    transition: all ease 0.5s;
}

.dropdown.onhoverOpen .dropdown-menu {
    transition: all ease 0.5s;
}

.dropdown.onhoverOpen:hover .dropdown-menu, .dropdown.onhoverOpen.show .dropdown-menu {
    display: block;
    margin-top: -0.2125em;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
    background-color: #fff;
    border: none;
    border-radius: 0;
    min-width: 13em;
    transition: all ease 0.5s;
}

.dropdown.onhoverOpen:hover .dropdown-menu>li>a, .dropdown.onhoverOpen.show .dropdown-menu>li>a {
    color: #0747A6;
    transition: all ease 0.5s;
    padding: 0.2em 0.7em;
    display: inline-block;
    width: 100%;
}

.dropdown.onhoverOpen:hover .dropdown-menu>li>a:hover,
.dropdown.onhoverOpen:hover .dropdown-menu>li>a:focus,
.dropdown.onhoverOpen:hover .dropdown-menu>li>a:active {
    color: #fff;
    text-decoration: none;
    transition: all ease 0.5s;
    background-color: #043c91;
}

.topspec .dropdown.onhoverOpen:hover .dropdown-menu, .topspec .dropdown.onhoverOpen.show .dropdown-menu {
    background-color: #fff;
    max-height: 15.625em;
    overflow-y: scroll;
}

.topspec .dropdown .dropdown-menu>li>a {
    color: #333333;
    font-size: 0.975em;
}

.topspec .dropdown.onhoverOpen:hover .dropdown-menu>li>a:hover,
.topspec .dropdown.onhoverOpen:hover .dropdown-menu>li>a:focus,
.topspec .dropdown.onhoverOpen:hover .dropdown-menu>li>a:active {
    color: #fff;
    background-color: #0747A6;
}

.onhoverOpen>.dropdown-menu, .onhoverOpen.show>.dropdown-menu {
    font-size:1em;
    display: block;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.onhoverOpen:hover>.dropdown-menu, .onhoverOpen.show>.dropdown-menu {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    /*opacity: 1;*/
}
.headerSpecSlider {
    display: none !important;
    padding: 10px 25px 0;
}
.headerSpecSlider .owl-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: initial;
    top: auto;
    transform: initial;
}
.headerSpecSlider  .owl-stage-outer {
    z-index: 1;    
}
.headerSpecSlider  .owl-nav button.owl-next, .headerSpecSlider  .owl-nav button.owl-prev {
    font-size: 40px;
    line-height: 27px;
    margin-top: 0;
    position: absolute;
    z-index: 1;
    top: 5px;
}
.headerSpecSlider  .owl-nav button.owl-prev {
    left:0px;
}
.headerSpecSlider  .owl-nav button.owl-next {
    right:0px;
}
.showSmallDevice {
    display: none;
}

.showSmallDevice>a {
    color: #fd6608;
    border-bottom: solid 1px;
}
.liveChat .liveIcon {
    border: solid 1px #2db200;
    margin-right: 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    padding: 2px;
}
.liveChat .live {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background-color: #2db200;
}
.liveChat {
    color: #888888;
    font-size: 0.975em;
}

.liveChat:hover, .liveChat:focus, .liveChat:active {
    color: #0046ab;
}
.delkeyword {
    font-size: 1.2em;
    margin-left: 0.5em;
    background-color: #fff;
    color: #337ab7;
    line-height: 0;
    border-radius: 100px;
    width: 15px;
    height: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 600;
    margin-top: 3px;
    transition: all ease 0.5s;
}
#SearchMessage .modal-body .close {
    position: absolute;
    top: 7px;
    opacity: 1;
    right: 15px;
    font-size: 30px;
}
#SearchMessage .modal-body {
    position: initial;
}

/* ***********************
    Responsive style 
*********************** */

@media (max-width:1600px) {
    .fixwidthDiv {
        max-width: 100%;
    }
    .logoHeader .userLoginbtns .showSmallDevice {
        padding-top: 0.6rem;
    }
}

@media (max-width:1300px) {
    .newHeader {
        font-size: 15px;
    }
}

@media (max-width:1280px) {
    .newHeader {
        font-size: 14px;
    }
}

@media (max-width:1199px) {
    .navLinks, .topspec {
        font-size: 0.95em;
    }
    .li-seprator {
        display: none;
    }
    .newHeader {
        font-size: 14px;
    }
    .centerSearch {
        margin: 0px auto !important;
    }
    .globalSearchSec {
        padding: 0px !important;
    }
    .navLinks {
        margin-left: -0.5em;
    }
    .xs-device-show {
        display: block;
    }
}

@media (max-width:1082px) {
    .navLinks>li>a, .topspec>li>a {
        font-size: 0.9em;
    }
    .topspec>li>a {
        padding: 0.6em 0.3em;
    }
}

@media (max-width:991px) {
    .dropdown.onhoverOpen:hover .dropdown-menu, .dropdown.onhoverOpen.show .dropdown-menu {
        background-color: #243d7d;
    }

    .dropdown.onhoverOpen:hover .dropdown-menu>li>a, .dropdown.onhoverOpen.show .dropdown-menu>li>a {
        color: #fff;
        padding: 0.5em 0.7em;
    }
    
    .centerSearch {
        max-width: 100%;
    }    
    .closeSideMenu,
    .openSideMenu {
        display: block;
    }
    .centerlogo {
        align-items: center !important;    
        justify-content: space-between;
        padding-right: 2.5em;    
    }
    .leftLogo {
        justify-content: space-between;
        flex-grow: 1;
        align-items: center !important;
    }    
    .leftLogo .logo {
        flex-grow: 1;
        text-align: center;
    }
    .userLoginbtns {
        align-items: center !important;
    }
    .liveChat br {
        display: none;
    }
    .showStatsMob {
        display: block;
        margin-right: 1em;
    }
    .contactIconsmob {
        display: inline-flex;
    }
    .searchHeader .bookingDeals {
        display: none !important;
    }
    .newHeader {
        padding-bottom: 0.9em;
    }
    .statsbar {
        display: none !important;
    }
    .sociallinks,
    .createConfsec {
        display: none !important;
    }
    .mobilemenu>ul>li.mobileshow {
        display: block;
    }
    .centerSearch .searchbar {
        max-width: 100%;
    }
    .userLoginbtns.leftsidebtns {
        display: none !important;
    }
    .leftLogo .contactIconsmob img {
        width: 25px;
    }
    .logoHeader {
        padding-top: 0.9em !important;
    }
    .dropdown.onhoverOpen:hover .dropdown-menu {
        background-color: #153e8a;
        min-width: auto;
    }
    .dropdown.onhoverOpen:hover .dropdown-menu>li>a {
       color: #ffffff;
    }
    .mobilemenu>ul>li.onhoverOpen .dropdown-menu, .dropdown.onhoverOpen.mobileshow .dropdown-menu {
        display: none !important;
    }
    .mobilemenu>ul>li.onhoverOpen.show .dropdown-menu, .dropdown.onhoverOpen.mobileshow.show .dropdown-menu {
        display: block !important;
    }    
    .userLoginbtns>li.showOnMobile {
        display: inline-block;
        width:100%;
    }  
    .userLoginbtns>li.showOnMobile .showOnMobile {
        margin-right: 1em;
    }
    .userLoginbtns>li.showbigDevice {
        display: none;
    }
    .userLoginbtns>li.showOnMobile img {
        width: 18px;
    }  
    .userLoginbtns>li .dropdown.commonNotification .dropdown-toggle .badge {
        width: 18px;
        height: 18px;
        font-size: 10px;        
    }
    
    .headerSpecSlider {
        display: block !important;
        position: relative;
        z-index: 0;
    }
    .topspec {
        display: none !important;
    }
}

@media (max-width:991px) {
    .mobilemenu>ul>li.xsHide {
        display: none;
    }
    .xs-device-show .bookingdeals>li .booknow {
        filter: saturate(500%);
    }
    .autocompleteDiv  {
        position: absolute !important;
        top: 100%;
    }
    .ui-autocomplete>li.ui-autocomplete-category {
       width: 100%;
       margin-bottom: 1em;
    }
    .autocompleteDiv>.ui-widget.ui-widget-content {
       max-height: 250px;
    }
    .showSmallDevice {
        display: block;        
        flex-grow: 1;
    }
    body {
        padding-bottom: 0px !important;
    }
    .navLinks,
    .topspec {
        display: none !important;
    }
    .centerlogo {
        padding-right: 2.5em;
    }
    .userLoginbtns {
        margin-top: 0.7em;
        align-items: center !important;
        justify-content: space-between;
        font-size: 0.9em;
    }
    .userLoginbtns>li:last-child {
        align-self: flex-end;
        text-align: right;
    }
    .userLoginbtns>li.postloginTtems {
        width: 100%;        
    }
    .userLoginbtns>li:last-child > ul {
        justify-content: flex-end;
        width: 100%;
    }
    .openSideMenu {
        position: absolute;
        top: 21px;
        right: 7px;
    }
    .centerSearch {
        flex-direction: column;
    }
    .centerSearch .searchbar {
        width: 100%;
    }
    .logoHeader {
        flex-direction: column;
        padding: 0.5em 0em !important;
    }
    .mobilemenu {
        max-width: 30%;
    }
    .signinSec {
        justify-content: flex-end;
    }
    .cme_pop {
        width: 23em;
    }
    #CmePackageBlink a:after{
    right:0px;
    top: -10px;
    }
    #CmePackageBlink a:hover::after{
        top: -10px;
    }
    a#CmePackageBlinkMobile:after{
        right: 0;
        top: -12px;
    }
    #ProfessionCmePackageBlink a:after {
        right: 0;
        top: -10px
    }
    #ProfessionBlink a:hover::after {
        top: -10px
    }
    a#ProfessionBlinkMobile:after {
        right: 0;
        top: -12px
    }
}
@media (max-width: 767px){
    .centerlogo {
        padding-right: 2em;
    }
    .mobilemenu {
        max-width: 40%;
    }

    .openSideMenu {
        position: absolute;
        top: 21px;
        right: 0;
    }
}
@media (max-width: 767px){
    .centerlogo {
        padding-right: 2em;
    }
    .mobilemenu {
        max-width: 40%;
    }

    .openSideMenu {
        position: absolute;
        top: 21px;
        right: 0;
    }
}

@media (max-width:580px) {
    .centerSearch .searchbar .search {
        height: 2.9em !important;
    }
}

@media (max-width:480px) {
    .showStatsMob .StatsDetails .closeStats {
        top: -5px;
        right: -3px;
        width: 1.1em;
        height: 1.1em;
        font-size: 1.4em;
        line-height: 2em;
    }
    .StatsDetails h3 {
        font-size: 1.4em;
    }
    .mobilemenu {
        max-width: 70%;
    }
    .openSideMenu {
        right: 0.5em;
        font-size: 1.5em;
        top: 20px;
    }
    .centerlogo .logo img {
        width: 12.625em;
    }
    .centerlogo {
        padding-right: 2.7em;
    }
    .centerSearch .searchbar .searchbtn {
        font-size: 1em;
        padding: 0em 1em !important;
    }
    .userProfileSec .userProfile .user-name {
        max-width: 5em;
    }        
    .userLoginbtns>li.showOnMobile {
        width:50%;
    }
    .userLoginbtns>li.showOnMobile .showOnMobile {
        margin-right: 0.5em;
    }
}

@media (max-width:414px) {
    .showStatsMob .statIcon img {
        width: 1.3em;
    }
    .contactIconsmob {
        padding-left: 1em;
    }
    .centerlogo {
        padding-right: 2.4em;
    }
    .contactIconsmob li img {
        width: 1.3em;
    }
    .showSmallDevice>a {
        font-size: 0.9em;
    }
    .showStatsMob .StatsDetails {
        min-width: 270px;
    }
    .newHeader .btn {
        font-size: 0.89em;
    }
    .userLoginbtns>li {        
        margin-right: 0.6em;
    }
    .userLoginbtns {
        font-size: 11px;
    }
    .centerlogo .logo img {
        width: 10.75em;
    }
    .openSideMenu {
        top: 17px;
    }
    .userProfileSec .userProfile .user-name {
        max-width: 4em;
    }
}
.delkeyword {
    font-size: 1.2em;
    margin-left: 0.5em;
    background-color: #fff;
    color: #337ab7;
    line-height: 0;
    border-radius: 100px;
    width: 15px;
    height: 16px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 600;
    margin-top: 3px;
    transition: all ease 0.5s;
}
.leftAlign{
    text-align:left !important;
    }
.cursorDefault{
    cursor:context-menu !important;
}
.no_messa-fnt {
    font-size: 1.1rem;
}
@media(max-width:1199px) {
    .searchHeader .bookingDeals>li .booknow {
        padding: 0.3em;
        width: 30px;
        height: 30px;
    }
    .searchHeader .bookingDeals>li .booknow_hotel {
        background-position: 3px 3px;
    }
    .searchHeader .bookingDeals>li .booknow_flight {
        background-position: -56px 5px;
    }
    .searchHeader .bookingDeals>li .booknow_car {
        background-position: -113px 6px;
    }
}
@media(max-width:1024px) {
    .createAnEventsDesk {
        display: none;            
    }
}
@media (max-width: 430px) {
    .userLoginbtns {
        display: block !important;
    }
}
.showSmallDevice .CME_button_clr {
	color: #3C59B6;
}
.dent_cont_sec .dent_main_sec .dent_main .dent_top .dent_right {
 justify-content: right;
}

#ProfessionBlink {
    transition: 0.7s;
}
#ProfessionBlink a{
    font-weight: bold;
    position: relative;
}
#ProfessionBlinkMobile{
    position: relative;
}
#ProfessionBlink a:after {
    content: "New";
    color: #fd731e;
    font-size: 0.725em;
    position: absolute;
    right:9px;
    top: -2px;
}
a#ProfessionBlinkMobile span.class_a {
    position: absolute;
    color: #fd731e;
    font-size: 0.725em;
    top: -10px;
}
#ProfessionBlink a:hover::after{
    top: -2px;
}
#ProfessionBlink a.are_you_an_Orgn_btn:after{
    content: "";
}