/*Author Nitish Kumar Vishwajeet*/

/* Base Layout styles with responsiveness */

* {
    margin: 0;
    padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: OpenSansRegular;
    vertical-align: baseline;
}

body {
    color: #383838;
    line-height: 1.5;
}

ol, ul {
    list-style: none;
}

.clear {
    clear: both;
}

a:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    padding: 5px 0px;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 25px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

p {
    text-align: justify;
}

.no-pad {
    padding: 0px;
}

.xs-pad-tb {
    padding-top: 10px;
    padding-bottom: 10px;
}

.s-pad-tb {
    padding-top: 20px;
    padding-bottom: 20px;
}

.m-pad-tb {
    padding-top: 35px;
    padding-bottom: 35px;
}

.lg-pad-tb {
    padding-top: 50px;
    padding-bottom: 50px;
}

.xl-pad-tb {
    padding-top: 75px;
    padding-bottom: 75px;
}

.inputWrap .errorMsg {
    display: block;
    position: relative;
    text-align: left;
}

.errorborder {
    border: 1px solid firebrick !important;
}

.errorMsg {
    color: firebrick;
    display: none;
    font-size: 14px;
    font-style: italic;
    margin-top: 4px;
    position: relative;
    text-align: center;
}

.rFont {
    font-family: 'OpenSansRegular';
}

.semiFont {
    font-family: 'OpenSansSemibold';
}

.closeBtn {
    position: absolute;
    right: 0;
    background: url(../images/sprite.png) no-repeat -2px -350px;
    padding: 10px 19px 10px 19px;
    right: -15px;
    top: -15px;
    z-index: 1;
    width: 33px;
    height: 35px;
    cursor: pointer;
}

.bluHeader {
    color: #1871bc;
    margin-bottom: 20px;
}

a, a:visited {
    text-decoration: none;
}

.fScreen {
    width: 100%;
    overflow: hidden;
}

.contentMdlDiv {
    margin-top: 50px;
    margin-bottom: 50px;
}

.contentMDSm {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bannerContent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
}

.moBannerTxt {
    position: absolute;
    top: 150px;
}

.bluStrip {
    background: #3496f0;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
}

.placeholderValue {
    display: none;
}

.mask {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    z-index: 2;
    display: none;
    position: fixed;
}

.hideDiv {
    display: none;
}

.showDiv {
    display: block;
}

.placeholderValue {
    display: none;
}

input[type="password"], input[type="text"] {
    border: 1px solid #c7c8c8;
    -webkit-box-shadow: inset 0px 1px 4px 1px #f3f3f4;
    box-shadow: inset 0px 1px 4px 1px #f3f3f4;
    color: #6c6c6c;
}

html, body {
    /* min-width: 1000px; */
}

.container {
    width: 1000px !important;
}

.lightGrayShade {
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #F4F4F4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #F4F4F4 100%);
    /* W3C */
}

/*======================== BASE END ======================================*/
/*======================== MODULE STARTS ======================================*/
.lightFont {
    font-family: OpenSansRegular;
}

.darkFont {
    color: #383838;
}

/*======================== MODULE END ======================================*/
/*======================== LAYOUTS STARTS ======================================*/
/*header section starts ===========================================*/
.mastHead {
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #ededed 100%);
    /* W3C */
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 2px 6px 0px #ccc;
    -pie-background: linear-gradient(#FFFFFF, #ededed) !important;
    behavior: url(../../static/common/pie/PIE.htc);
    position: relative;
    z-index: 1;
}

.header {
    padding: 5px 0px 5px 0px;
    display: table;
}

.header h1 {
    height: 50px;
    float: left;
}

.mastHead .header h1 {
    padding: 0px;
}

.header, .headerNavHolder .header {
    margin: 0;
    padding: 2px 3% 2px 2%;
    width: 100%;
}

.header h1 img {
    height: 100%;
}

.loginBtnHolder span {
    font-size: 11px;
    margin-left: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    behavior: url(../../static/common/pie/PIE.htc);
    position: relative;
}

#homeloginBtnHolder span {
    font-size: 11px;
    margin-left: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    font-family: 'OpenSansSemibold';
    cursor: pointer;
    display: inline-block;
}

.loginBtnHolder {
    float: right;
    margin-top: 10px;
}

.loginBtnHolder .hNHover {
    font-size: 11px;
    color: #383838;
}

.loginBtnHolder .hNHover {
    text-decoration: none;
}

.loginBtn {
    background: #ECECEC;
    color: #787878;
    border: 1px solid #D6D6D6;
    background: #ECECEC;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #ECECEC 100%);
    /* FF3.6+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #ECECEC 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%, #ECECEC 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%, #ECECEC 100%);
    /* W3C */
    -pie-background: linear-gradient(#FFFFFF, #ECECEC);
    box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px 0 1px rgba(255, 255, 255, 0.3);
}

.loginBtnHolder .loginBtn:hover {
    box-shadow: 0 1px 1px 0 #B0B0B0;
}

.signupBtn {
    background: #A92A35;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #c75454 0%, #ad2b28 100%);
    /* FF3.6+ */
    background: -webkit-linear-gradient(top, #c75454 0%, #ad2b28 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c75454 0%, #ad2b28 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #c75454 0%, #ad2b28 100%);
    /* W3C */
    -pie-background: linear-gradient(#c75454, #ad2b28);
    behavior: url(../../static/common/pie/PIE.htc);
    position: relative;
    color: #FFFFFF;
    font-family: 'OpenSansSemibold';
    font-size: 13px;
    border: 1px solid #AD2B28;
}

.signupBtn:hover {
    box-shadow: 0 1px 1px 0 #888888;
}

.hNHover:hover {
    color: #346EC0;
}

.usrSettings {
    border-right: 1px solid #cdcdcd;
    padding: 9px 20px 8px 5px;
    margin: 5px 0px 0px 20px;
    float: right;
    position: relative;
}

#homeusrSettings {
    border-right: 1px solid #cdcdcd;
    padding: 9px 20px 8px 5px;
    float: right;
    position: relative;
    margin-top: 0px;
}

.usrSettings a:hover {
    text-decoration: none;
}

.usrSettings a {
    padding: 7px 10px 7px 10px;
    border: 1px solid transparent;
    color: #959595;
    text-decoration: none;
}

.userItems .usrSettings a#usrUtils {
    font-size: 14px;
}

.usrSettings a.adNameSelc {
    padding: 7px 10px 7px 10px;
}

.usrSettings a.addborder {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f7f7f7), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 50%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}

.usrSettings span {
    padding: 4px 5px;
    margin: 0px 0px 0px 10px;
    background: url(../images/sprite.png) no-repeat 1px -27px;
}

.userPref, .userSrch, .actionPref, .dateEdit, .manageUser, .manualAction {
    position: absolute;
}

.userPref, .manageUser {
    min-width: 135px;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0px 0px 0px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    behavior: url(../../static/common/pie/PIE.htc);
    -pie-background: linear-gradient(#ffffff, #f7f7f7);
    z-index: 1000;
}

.userPref ul, .manageUser ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.userPref ul li, .manageUser ul li {
    padding: 8px 20px 8px 3px;
    margin: 0px 0px 0px 0px;
    font-size: 0.8em;
    color: #959595;
}

.userPref ul li a, .manageUser ul li a {
    font-size: 13px !important;
    text-align: left;
    padding: 7px 8px !important;
}

.userPref ul li.hover:hover, .manageUser ul li:hover {
    cursor: pointer;
    background-color: #76b3f3;
    color: #fff;
}

.userPref i {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 8px;
}

.userPref a {
    padding: 0px;
}

.userPref ul li, .manageUser ul li {
    padding: 0px;
    1 line-height: 30px;
    width: 100%;
    1 overflow: hidden;
}

.userPref ul li a, .manageUser ul li a {
    padding: 0 20px 0 10px;
    position: relative;
    display: block;
    overflow: hidden;
}

.userPref ul li label {
    display: inline-block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchMedia i {
    background: url(../images/sprite.png) no-repeat -1px -1944px;
}

.searchMedia:hover i {
    background: url(../images/sprite.png) no-repeat -2px -207px;
}

.campaigns i {
    background: url(../images/sprite.png) no-repeat -16px -2038px
}

.hover.campaigns i {
    background: url(../images/sprite.png) no-repeat -17px -2063px;
}

.manageUserIcon i {
    background: url(../images/sprite.png) no-repeat -18px -450px;
}

.hover.manageUserIcon i {
    background: url(../images/sprite.png) no-repeat -18px -776px;
}

.reportNavIcon i {
    background: url(../images/sprite.png) no-repeat -16px -1971px;
}

.accounts i {
    background: url(../images/sprite.png) no-repeat 2px -1855px;
}

.hover.accounts i {
    background: url(../images/sprite.png) no-repeat 2px -1875px;
}

.enquiry i {
    background: url(../images/sprite.png) no-repeat -17px -828px;
}

.hover.enquiry i {
    background: url(../images/sprite.png) no-repeat -17px -854px;
}

.propoalIcon i {
    background: url(../images/sprite.png) no-repeat -17px -1032px;
}

.hover.propoalIcon i {
    background: url(../images/sprite.png) no-repeat -17px -1080px;
}

.campaignIcon i {
    background: url(../images/sprite.png) no-repeat -17px -1996px;
}

.hover.campaignIcon i {
    background: url(../images/sprite.png) no-repeat -17px -2016px;
}

.monitorViewIcon i {
    background: url(../images/sprite.png) no-repeat -17px -1814px;
}

.hover.monitorViewIcon i {
    background: url(../images/sprite.png) no-repeat -17px -1832px;
}

.settings i {
    background: url(../images/sprite.png) no-repeat -17px -480px;
}

.hover.settings i {
    background: url(../images/sprite.png) no-repeat -17px -807px;
}

.makeLive i {
    background: url("../images/sprite.png") no-repeat scroll 7px -1102px transparent;
}

.hover.makeLive i {
    background: url("../images/sprite.png") no-repeat scroll 7px -1124px transparent;
}

.headerPoiIcon i {
    background: url("../images/sprite.png") no-repeat scroll 2px -1894px;
}

.hover.headerPoiIcon i {
    background: url("../images/sprite.png") no-repeat scroll 2px -1916px;
}

.makeLive a:hover {
    text-decoration: none !important;
}

.userPref span, .manageUser span {
    background: url(../images/sprite.png) no-repeat 1px -400px;
    padding: 2px 6px 2px 6px;
    margin: 0px 0px 0px 0px;
    float: right;
    position: absolute;
    top: -8px;
    right: 62px;
}

.userSrch {
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 10px 10px 10px 10px;
    background: #fbfbfb;
    margin: 9px 0px 0px 0px;
}

.userSrch input {
    padding: 3px 0px 3px 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: 'OpenSansRegular';
}

/*header section end ====================================================*/
.universal_sprt {
    display: inline-block;
    background: url("../images/beta/universal_sprt.png") no-repeat;
}

.calUsF {
    width: 13px;
    height: 19px;
    margin: 5px;
    background-position: -2px -110px;
}

#homeContainer h2, #homeContainer h5, #homeContainer h6 {
    margin-bottom: 20px;
}

#homeContainer h2 {
    font-size: 40px;
}

.retailAds h3 {
    margin-bottom: 30px;
    font-size: 32px;
    color: #fff;
}

.contentMdlDiv {
    margin-top: 50px;
    margin-bottom: 50px;
}

#mmsMonitor.contentMdlDiv {
    margin-bottom: 0px;
}

#mainFooter {
    width: 100%;
    background: #ebebeb;
    overflow: hidden;
    line-height: 25px;
}

#mainFooter h5, #mainFooter h6 {
    color: #fff;
}

#mainFooter h5 {
    color: #292929;
    font-size: 15px;
    font-family: 'OpenSansSemibold';
    padding: 0px;
    margin-bottom: 5px;
}

#mainFooter .browseLinks h5 {
    font-size: 11px;
}

.snapoohLinks li {
    line-height: 24px;
}

.browseLinks {
    width: 100%;
    background: #272727;
    overflow: hidden;
}

.browseByLink {
    border-bottom: 2px solid #585757;
    line-height: 0.1;
}

.browseByLink span {
    background: #272727;
    padding: 5px;
    font-size: 17px;
}

#mainFooter .browseLinks h5 {
    color: #fff;
}

#mainFooter a {
    color: #a4a4a4;
    font-size: 13px;
}

#mainFooter .browseLinks p {
    color: #a4a4a4;
    font-size: 13px;
}

#mainFooter .browseLinks a {
    color: #a4a4a4;
    font-size: 12px;
}

#mainFooter .ourLinks {
    padding: 0px;
}

#mainFooter .snapoohLinks, #mainFooter .abtSnapooh {
    padding: 5px;
}

#mainFooter .ourLinks > div {
    margin-bottom: 20px;
}

#mainFooter .abtSnapooh {
    line-height: 25px;
}

#mainFooter a, #mainFooter p {
    color: #292929;
    font-size: 13px;
    text-align: justify;
}

.contact_feedBack {
    margin-top: 50px;
}

#mainFooter .contact_feedBack a {
    padding: 5px 20px;
    color: #fff;
    border-radius: 5px;
    background: #9e9e9e;
}

.mainAdPlace {
    display: inline-block;
    line-height: 20px;
    margin-bottom: 10px;
}

.snapDescFooter {
    line-height: 20px;
}

#mainFooter .cityAndTypeLinks a, #mainFooter .cityAndTypeLinks p {
    font-size: 13px;
}

#fCopyRight {
    padding: 20px 0px;
}

#fCopyRight p {
    text-align: left;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

/*============== POPUPS STARTS==============*/
/*Log in popup & enquiry popup starts==========================*/
input[type="password"], input[type="text"] {
    border: 1px solid #c7c8c8;
    -webkit-box-shadow: inset 0px 1px 4px 1px #f3f3f4;
    box-shadow: inset 0px 1px 4px 1px #f3f3f4;
    color: #6c6c6c;
}

input {
    line-height: initial;
}

.lightBoxontainer {
    display: none;
}

.lightBoxontainer1 {
    display: none;
}

.enquiryPopup {
    width: 550px;
    height: 500px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -250px 0 0 -275px;
}

#enquiryContent {
    width: 460px;
    height: 400px !important;
    padding: 30px 45px 10px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background: #EEEEEE;
    overflow: hidden;
}

#enquiryContent h2 {
    font-family: 'OpenSansRegular';
    font-size: 25px;
    padding-bottom: 18px;
    color: #AAAAAA;
    border-bottom: 1px solid #E4E4E4;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}

#enquiryContent.inputBox {
    width: 400px !important;
}

.enquiryPopup, .loginPopup {
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*TRANSPARENT BORDER STARTS*/
    border: 10px solid #bbb;
    border: 10px solid rgba(0, 0, 0, 0.2);
    -moz-background-clip: border;
    /* Firefox 3.6 */
    -webkit-background-clip: border;
    /* Safari 4? Chrome 6? */
    background-clip: border-box;
    /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;
    /* Firefox 3.6 */
    -webkit-background-clip: padding;
    /* Safari 4? Chrome 6? */
    background-clip: padding-box;
    /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: content;
    /* Firefox 3.6 */
    -webkit-background-clip: content;
    /* Safari 4? Chrome 6? */
    background-clip: content-box;
    /*TRANSPARENT BORDER END*/
    color: #AAAAAA;
    font-size: 14px;
    font-family: 'OpenSansRegular';
    z-index: 5;
    text-shadow: 0px 1px 1px #fff;
}

.loginPopup {
    width: 450px;
    position: absolute;
    left: 50%;
    margin-left: -225px;
    margin-top: 100px;
}

.loginpopup_maxico {
    width: 100%;
}

.loginContent_maxico {
    padding: 30px 45px 10px;
    background: #EEEEEE;
}

.loginpopup_maxico .loginContent_maxico h2 {
/ / font-family: 'OpenSansRegular';
    font-size: 25px;
    padding-bottom: 18px;
    color: #AAAAAA;
    border-bottom: 1px solid #E4E4E4;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}

.loginpopup_maxico label {
    display: block;
}

.padding0 {
    padding: 0px;
}

.loginContent {
    padding: 30px 45px 10px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-radius: 3px;
    background: #EEEEEE;
    overflow: hidden;
}

#loginpopup .loginContent h2 {
    font-size: 25px;
}

.loginContent h2 {
    font-family: 'OpenSansRegular';
    font-size: 25px;
    padding-bottom: 18px;
    color: #AAAAAA;
    border-bottom: 1px solid #E4E4E4;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}

.loginInput p {
    padding: 20px 0px;
}

.loginInput {
    overflow: hidden;
}

.senderInput .inputBox {
    width: 435px !important;
}

.inputBox {
    width: 336px;
    padding: 13px 10px;
    margin-bottom: 20px;
    color: #6F6F6F;
    font-size: 13px;
    border-radius: 5px;
}

.chckBox {
    line-height: 12px;
}

.remindMe {
    line-height: 12px;
    display: inline-block;
}

.fgtPsw {
    float: right;
}

.fgtPsw a {
    color: #AAAAAA;
    line-height: 22px;
}

.fgtPsw a:hover {
    text-decoration: underline;
}

.snapoohLogin span, .snapoohLogin input {
    margin: 0 auto;
    padding: 10px 20px;
    margin-left: 10px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #284674;
    display: inline-block;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #000000;
    background: #2b65b9;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #68a0f3 0%, #2b65b9 100%);
    /* FF3.6+ */
    background: -webkit-linear-gradient(top, #68a0f3 0%, #2b65b9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #68a0f3 0%, #2b65b9 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #68a0f3 0%, #2b65b9 100%);
    /* W3C */
    box-shadow: 0 1px 0px #b9d4fb inset !important;
    -webkit-box-shadow: inset 0 1px 0 1px #b9d4fb;
    -moz-box-shadow: 0 1px 0px #b9d4fb inset !important;
    cursor: pointer;
}

.snapoohLogin {
    margin-top: 20px;
    margin-bottom: 20px;
}

.signupNow {
    margin-right: 15px;
    padding: 5px 15px;
    background: #ededed;
    color: #434446;
    cursor: pointer;
    font-size: 12px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #ffffff 5%, #ededed 100%);
    border-radius: 5px;
    border: 1px solid #979797;
    font-family: 'OpenSansSemibold';
}

.signupNow:hover {
    box-shadow: 0 1px 1px 0 #B0B0B0;
}

.cmnBtn {
    margin-right: 15px;
    padding: 5px 15px;
    background: #ededed;
    color: #6c6c6c;
    cursor: pointer;
    font-size: 12px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #ffffff 5%, #ededed 100%);
    border-radius: 5px;
    -pie-background: linear-gradient(#ffffff, #ededed);
    behavior: url(../../static/common/pie/PIE.htc);
    position: relative;
    border: 1px solid #979797;
    font-family: 'OpenSansSemibold';
}

.cmnBtn:hover {
    box-shadow: 0 1px 1px 0 #888888;
}

.loginFooter {
    width: 100%;
    background: #ccc;
    height: 60px;
    color: #5A5757;
    font-size: 13px;
    float: right;
    font-family: 'OpenSansSemibold';
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    behavior: url(../pie/PIE.htc);
    position: relative;
}

.loginFooter p {
    margin-top: 20px;
}

.loginFooter .SnapoohBtn {
    margin-top: 15px;
}

.loginFooter p {
    float: right;
    color: #2F2C2C;
}

.haveAcc {
    margin-right: 10px;
    text-shadow: 0px 1px 1px #fff;
}

#loginerrormessage {
    color: firebrick;
    left: -100px;
    position: relative;
    top: -16px;
}

#passwordloginerrormessage {
    color: firebrick;
    left: -100px;
    position: relative;
    top: -16px;
}

#loginFailedMessage label {
    color: firebrick;
    font-size: 14px;
    left: -12px;
    position: relative;
}

#loginpopup label {
    display: block;
}

#loginpopup .LV_invalid_field, input.LV_invalid_field {
    border: 1px solid #cc0000;
}

#loginpopup .LV_invalid {
    color: firebrick;
    font-family: OpenSansItalic;
    font-size: 14px;
    left: -75px;
    position: relative;
    top: -16px;
}

#loginFailedMessage label {
    color: firebrick;
    font-size: 14px;
    left: -12px;
    position: relative;
}

#loginerrormessage {
    color: firebrick;
    font-size: 14px;
    left: -100px;
    position: relative;
    top: -16px;
}

.errorborder {
    border: 1px solid firebrick !important;
}

.loginBtnHolder {
    margin-top: 15px;
}

/*Log in popup & enquiry popup ends==========================*/
.nPopupWrap {
    width: 540px;
    background: #fff;
    position: absolute;
    top: 100px;
    left: 30%;
    border: 1px solid #ccc;
    border-radius: 2px;
    z-index: 999;
    line-height: 1;
}

.nPopupWrap .nPopUpHeader {
    padding: 10px;
}

.nPopUpHeader h2 {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #6c6c6c;
    font-family: 'OpenSansSemibold';
    text-align: left;
}

.nPopUpHeader p {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #6c6c6c;
}

.nPopupWrap .nPopUpFooter {
    padding: 10px 10px 20px;
    background: #EBEBEB;
}

.nPopUpFooter p {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
}

.agencyListLink {
    background: #328bbc;
    padding: 10px;
    border: none;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.agencyListLink:hover {
    box-shadow: 0 0 3px 1px #CCCCCC;
    -webkit-box-shadow: 0 0 3px 1px #CCCCCC;
    -moz-box-shadow: 0 0 3px 1px #CCCCCC;
}

.nPopUpFooter a {
    width: 80%;
}

.selectComboBox .dropdownIcon {
    background: url("../images/sprite.png") no-repeat scroll 1px -30px transparent;
    padding: 0 5px;
}

.selectComboBoxWrap {
    position: relative;
    font-size: 13px;
    float: left;
    height: 40px;
}

.selectComboBox {
    background: #F8F8F8;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.selectComboBox .innerpgHolder h6 {
    width: 150px;
    padding: 10px;
    font-size: 13px;
}

.selectComboBoxDropDown {
    width: 100%;
    position: absolute;
    left: -1px;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    background: #fff;
    z-index: 100;
}

.selectComboBoxDropDown ul {
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 0px !important;
    width: auto !important;
}

.selectComboBoxDropDown li {
    font-size: 0.8em;
    text-align: left;
    padding: 4px 2px 4px 15px;
    white-space: nowrap;
    display: block;
}

.selectComboBoxDropDown li:hover {
    cursor: pointer;
    background: #76b3f3;
    color: #fff;
}

.agenciesPopupWrap .chzn-drop {
    width: 100% !important;
    top: 100% !important;
    text-align: left;
}

.agenciesPopupWrap .chzn-single {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    position: absolute !important;
    width: 100%;
    height: 100% !important;
    top: 0px;
}

.agenciesPopupWrap .chzn-container {
    width: 100% !important;
    height: 100%;
    display: block;
    position: absolute;
    top: -3px;
}

.agenciesPopupWrap .chzn-container .chzn-results {
    width: 100% !important;
}

.agenciesPopupWrap .chzn-container-single .chzn-search input {
    width: 100% !important;
}

.aSprite {
    background: url("../images/aSprite.png") no-repeat;
    display: inline-block;
}

.postCampaignReqPopupWrap {
    width: 775px;
    position: absolute;
    top: 100px;
    left: 25%;
    padding: 20px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    z-index: 1000;
}

.pcrInstruct > div {
    width: 244px;
    line-height: 19px;
    padding: 20px 30px 30px 50px;
    float: left;
}

.pcrInstruct .aSprite {
    margin: 0 auto;
    display: block;
}

.pcrInstruct p {
    font-size: 13px;
    text-align: center;
}

.instructOrder {
    width: 24px;
    height: 24px;
    border: 2px solid #328bbe;
    border-radius: 50%;
    color: #328bbe;
    text-align: center;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.lookFor {
    background-position: 0px 0px;
    width: 75px;
    height: 70px;
}

.needCampaign {
    background-position: -84px 0px;
    width: 63px;
    height: 66px;
}

.macthReq {
    background-position: -152px 0px;
    width: 67px;
    height: 65px;
}

.pcrUInfo {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    padding: 20px 30px;
}

.pcrUInfo h3 {
    margin-bottom: 20px;
    font-family: 'OpenSansSemibold';
}

.pcrInfoInput {
    float: left;
}

.pcrInfoInput p {
    font-size: 14px;
    padding: 12px 0;
    overflow: hidden;
}

.pcrInfoInput label {
    width: 30%;
    float: left;
}

.pcrInfoInput p > span {
    width: 70%;
    float: left;
}

.pcrInfoInput input {
    width: 100%;
    display: inline-block;
    padding: 5px;
}

.pcrInfoInput .errorMsg {
    margin-left: 30%;
    width: 70%;
}

.nBtnHolder {
    text-align: center;
}

.nBtnHolder .nBtn {
    width: 20%;
    cursor: pointer;
}

.nBtn {
    background: #328bbc;
    padding: 10px;
    border: none;
    border-radius: 3px;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
}

.pcrContactInfo {
    padding: 20px;
    height: 65px;
}

.pcrContactInfo > div {
    float: left;
    padding: 10px;
}

.pcrPhoneIcon {
    background-position: 0px -77px;
    width: 45px;
    height: 42px;
    float: left;
}

.pcrContactInfo span {
    display: block;
}

.agenciesPopupWrap .chzn-drop {
    width: 100% !important;
    top: 100% !important;
    text-align: left;
}

.agenciesPopupWrap .chzn-single {
    opacity: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    position: absolute !important;
    width: 100%;
    height: 100% !important;
    top: 0px;
}

.agenciesPopupWrap .chzn-container {
    width: 100% !important;
    height: 100%;
    display: block;
    position: absolute;
    top: -3px;
}

.agenciesPopupWrap .chzn-container .chzn-results {
    width: 100% !important;
}

.agenciesPopupWrap .chzn-container-single .chzn-search input {
    width: 100% !important;
}

/*============== POPUPS END==============*/
/*======================== LAYOUTS END ======================================*/
/*======================== SCREENS STARTS ======================================*/
#homeContainer {
    line-height: 22px;
    width: 100%;
}

#homeContainer p, #homeContainer a {
    font-size: 14px;
}

#homeContainer .mastHead a {
    font-size: 11px;
}

#homeContainer .fScreen {
    border-bottom: 1px solid #ccc;
}

#homeContainer .chzn-search input {
    width: 100%;
}

#searchForm .chzn-drop {
    width: 100% !important;
    border: 2px solid #ccc;
}

.textBoxy {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
}

.textBoxyTxt {
    font-size: 30px;
    color: #fff;
    font-family: 'OpenSansSemibold';
}

.textBoxyLayer {
    background: #000;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0;
}

.textBoxyTxt {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.monitorApp {
    background: #f5f3f3;
    overflow: hidden;
}

.monitorApp a {
    color: #333;
}

#searchNav .hideDiv {
    display: none;
}

input, button, select, textarea {
    font-size: 14px;
}

#homeContainer .comingSoon {
    color: #fff;
    background: none;
}

#homeContainer .comingSoon p {
    font-size: 25px;
    text-align: center;
}

.planSmarter .no-pad {
    margin-top: -20px;
}

.no-pad {
    padding: 0px;
}

.container {
    width: 1000px !important;
}

#mainFooter a, #mainFooter p {
    color: #292929;
    font-size: 12px;
}

.snapoohLinks li {
    line-height: 22px;
}

.snapDescFooter {
    line-height: 20px;
}

#mainFooter h5 {
    margin-bottom: 0px;
}

#howWorksWrap h3 #howWorksWrap h5 {
    line-height: 30px;
}

/*Home page css start ----------------------------*/
#howWorksWrap {
    /* 	background: url(../images/beta/hwWorksbg.png) repeat-x; */
    background: #5B82C2;
    width: 100%;
    height: 670px;
    color: #fff;
    position: absolute;
    z-index: 1000;
    top: -670px;
}

#howWorksWrap .hwHeading {
    margin: 50px 0px;
}

#howWorksWrap .hwHeading h3 {
    font-family: 'OpenSansSemibold';
    line-height: 32px;
}

#howWorksWrap .hwContent {
    margin-top: 30px;
}

#howWorksWrap a {
    color: #fff;
    text-decoration: underline;
}

#howWorksWrap .learnMore {
    margin-top: 30px;
    font-size: 12px;
}

.hworks_sprite {
    background: url(../images/beta/hworks_sprite.png) no-repeat;
    display: inline-block;
}

.hworks1 {
    background-position: -187px 0px;
    width: 126px;
    height: 162px;
}

.hworks2 {
    background-position: -330px 0px;
    width: 142px;
    height: 162px;
}

.hworks3 {
    background-position: -492px 0px;
    width: 84px;
    height: 162px;
}

.hworks4 {
    background-position: 0px 0px;
    width: 177px;
    height: 162px;
}

#hwItsWorksBtnWrap {
    bottom: 100px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#hwItsWorksBtn {
    background: #298CCD;
    padding: 5px 30px;
    border: none;
    font-family: 'OpenSansSemibold';
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 0 #000;
}

.removeCross {
    background: url("../images/wCross.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
}

#homeContainer h2, #homeContainer h5, #homeContainer h6 {
    margin-bottom: 20px;
}

#homeContainer h2 {
    font-size: 48px;
}

#homeContainer h5 {
    font-size: 22px;
}

#searchFormWrapper {
    margin: 50px auto;
    padding: 10px 5px;
    width: 90%;
    max-width: 970px;
    min-width: 90%;
}

#searchForm {
    background: #4b4a4a;
    border-radius: 5px;
    margin: 0 auto;
    display: inline-block;
    padding: 10px 5px;
    width: 90%;
    max-width: 970px;
    min-width: 100%;
}

.inputGroup {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 0 5px;
    cursor: pointer;
}

.inputGroup .typeIcon, .inputGroup .openArrow {
    width: 16px;
    height: 16px;
}

.typeText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.col-sb-2, .col-sb-4 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.col-sb-2 {
    width: 23%;
    float: left;
}

.col-sb-4 {
    width: 25%;
    float: left;
}

.tCenter {
    text-align: center;
}

.hm_sprite {
    display: inline-block;
    background: url(../images/beta/home_sprite.png) no-repeat;
}

.mediasCount {
    background-image: url(../images/beta/mediasCount.png);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    color: #fff;
    1 height: 432px;
    padding: 100px;
}

#homeContainer .mediasCount span {
    font-size: 28px;
    font-family: opensanssemibold;
    display: inline-blocks;
    opacity: 0.8
}

.tCList {
    margin-top: 28%;
    margin-bottom: 5px;
}

.mediasCount li div {
    border: 6px solid rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    width: 170px;
    height: 170px;
    line-height: 1.2;
    margin: 0 auto;
}


.rd_gMap {
    background-position: 0 0px;
    width: 95px;
    height: 85px;
}

.rd_poi {
    background-position: -87px 0px;
    width: 95px;
    height: 85px;
}

.rd_mediaVisible {
    background-position: -178px 0px;
    width: 95px;
    height: 85px;
}

.rd_bPrice {
    background-position: -267px 0px;
    width: 95px;
    height: 85px;
}

.rd_option {
    background-position: -358px 0px;
    width: 95px;
    height: 85px;
}

.clr_searchIcon {
    background-position: 0px -83px;
    width: 72px;
    height: 72px;
}

.clr_arrowIcon {
    background-position: -68px -83px;
    width: 72px;
    height: 72px;
}

.clr_rightIcon {
    background-position: -140px -83px;
    width: 72px;
    height: 72px;
}

.typeIcon, .openArrow {
    padding: 0px;
    margin-top: 3px;
    background: url(../images/beta/universal_sprt.png) no-repeat;
}

.cityIcon {
    background-position: 0px -23px;
}

.locIcon {
    background-position: 0 -45px;
}

.gridIcon {
    background-position: 0px -65px;
}

.openArrow {
    background-position: 0px -9px;
}

.closeArrow {
    background-position: 0px -2px;
}

.submitMediaForm {
    background: #fb882c;
    color: #fff;
    border: none;
    font-family: 'OpenSansSemibold';
}

/* NAVIGATION CSS */
#searchNav a {
    text-decoration: none;
    outline: none;
}

#searchNavHolder {
    margin-left: 23px;
}

#searchNav li {
    display: inline-block;
    margin-left: -20px;
}

#searchNav a {
    color: #686666;
    background: #b9b8b8;
    position: relative;
    display: inline-block;
    margin: 0 22px;
    padding: 3px 11px;
    text-shadow: 0 1px 0 rgba(0, 2, 0, 0.4);
    border-radius: 7px 7px 0 0;
    /* just to smooth the top edges */
}

#searchNav a:before,
#searchNav a:after {
    content: " ";
    position: absolute;
    top: 0;
    width: 23px;
    height: 100%;
    background-color: inherit;
}

#searchNav a:before {
    border-radius: 12px 0 0 0;
    transform: skew(-24deg);
    left: -13px;
    /* play with this one to give the LI border ~2px extrusion */
}

#searchNav a:after {
    border-radius: 0 12px 0 0;
    transform: skew(24deg);
    right: -13px;
    /* play with this one to give the LI border ~2px extrusion */
    border-right: 1px solid #fff;
    z-index: 1;
    /* overlap next element */
}

#searchNav li.active a {
    color: #fff;
    background: #4b4a4a;
}

#searchNav li.active a:before {
    z-index: 1;
    /* overlap prev element */
}

.hideForm {
    display: none;
}

.comboBox {
    width: 100% !important;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
}

.chzn-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}

.chzn-single {
    opacity: 0 !important;
    position: absolute !important;
    width: 100%;
    height: 100% !important;
    z-index: 1;
}

.chzn-container-single .chzn-single span {
    margin-right: 0px;
    height: 100%;
}

#selCity_chzn input {
    float: none;
    width: 100% !important;
}

.ourTestimonies .tContent {
    padding: 10px;
    background: #4088c5;
    color: #fff;
    font-size: 14px;
}

.monitorApp p {
    margin-bottom: 20px;
}

.monitorApp h3 {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 35px;
}

.planSmarter {
    background: #33b3cc;
    overflow: hidden;
    background-image: url(../images/beta/smartBanner.png);
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.planSmarter .hm_sprite {
    width: 52px;
    height: 58px;
}

.planSmarter .ps1 {
    background-position: 0px -172px;
}

.planSmarter .ps2 {
    background-position: -50px -172px;
}

.planSmarter .options {
    margin-bottom: 40px;
}

.outdoorAdMedias .oamImages * {
    padding: 0px;
    margin: 0px;
}

#searchFormWrapper a {
    color: #686666;
}

.sAgencies a {
    color: #6c6c6c;
    text-decoration: underline;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

.planAndBuyTool p {
    text-align: justify;
}

/*Home page css end ----------------------------*/
#ourTeam {
    line-height: 1.6;
}

.teamBlock {
    height: 490px;
    -webkit-box-shadow: 2px 2px 10px #ccc;
    -moz-box-shadow: 2px 2px 10px #ccc;
    box-shadow: 2px 2px 10px #ccc;
}

.empDetail {
    font-size: 13px;
    padding: 15px;
    text-align: justify;
}

.teamBlock i {
    font-size: 13px;
}

.teamBlock .eBanner {
    position: relative;
    margin-bottom: 70px;
}

.eBanner .bImg {
    width: 100%;
}

.teamBlock > div > div {
    position: absolute;
    bottom: -70px;
    left: 70px;
}

.teamWrap .empWrap {
    margin: 20px 0px 20px;
}

.teamBlock h6 {
    padding: 5px;
}

#ourTeam .moBannerTxt {
    color: #fff;
}

#aboutUs .moBannerTxt {
    color: #fff;
}

#aboutUs .bannerContent {
    top: 50px;
}

#aboutUs .moBannerTxt {
    position: static;
}

#aboutUs .descBlock {
    margin-bottom: 20px;
}

#aboutUs .abtSprt {
    display: inline-block;
    background: url("../images/imgPackage//abtSprt.png") no-repeat;
}

#aboutUs .bgSprt {
    width: 55px;
    height: 55px;
}

#aboutUs .abtSprt.ps1 {
    background-position: 0px 0px;
}

#aboutUs .abtSprt.ps2 {
    background-position: -55px 0px;
}

#aboutUs .abtSprt.ps3 {
    background-position: -110px 0px;
}

#aboutUs .abtSprt.ps4 {
    background-position: -165px 0px;
}

.jobDesc {
    line-height: 30px;
}

#careerpage .careerSprt {
    display: inline-block;
    background: url("../images/imgPackage//careerSprt.png") no-repeat;
}

#careerpage .bgSprt {
    width: 55px;
    height: 55px;
}

#careerpage .careerSprt.ps1 {
    background-position: 0px 0px;
}

#careerpage .careerSprt.ps2 {
    background-position: -55px 0px;
}

#careerpage .careerSprt.ps3 {
    background-position: -110px 0px;
}

#careerpage .careerSprt.ps4 {
    background-position: -165px 0px;
}

.jobDesc p {
    font-family: OpenSansItalic;
}

.currentOpen ul {
    padding: 10px;
    border-left: 1px solid #ccc;
}

.oppurtunities > ul > li:nth-child(odd) {
    background: #f5f4f4;
}

.ourJoinedPic .bannerContent {
    color: #fff;
    top: 25%;
}

.cateOppur {
    background: #FFF;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 1px #ccc;
    -moz-box-shadow: 0px 0px 1px #ccc;
    box-shadow: 0px 0px 1px #ccc;
    padding: 15px;
    cursor: pointer;
}

.cateOppur:hover {
    -webkit-box-shadow: 0px 0px 5px #46A1D6;
    -moz-box-shadow: 0px 0px 5px #46A1D6;
    box-shadow: 0px 0px 5px #46A1D6;
    border: 1px solid #46A1D6;
}

#monitorOverViewPage .moBannerTxt {
    color: #000;
    top: 100px;
}

#monitorOverViewPage h1 {
    font-size: 50px;
    font-family: OpenSansRegular;
}

#monitorOverViewPage .banner1 {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
}

.banner1 {
    position: relative;
    background: rgba(0, 0, 0, 0.5);
}

#monitorOverViewPage .bannerContent .bContent {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

#monitorOverViewPage .bannerContent .bContent > img {
    position: absolute;
    bottom: 0px;
}

#moFormSection {
    background: #e1e1e1;
}

#moFormSection .inputIconDiv {
    position: relative;
}

#moFormSection .inputBoxIcon {
    position: absolute;
    width: 19px;
    height: 19px;
    right: 30px;
    top: 15px;
}

#moFormSection .inputIconDiv input {
    width: 100%;
    padding: 10px;
    color: #6c6c6c;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.uNameIcon {
    background-position: 0px -179px;
}

.uPassIcon {
    background-position: 0px -201px;
}

#monitorOverViewPage #moFormSection #sendYourRequest {
    background: #397494;
    border: none;
    color: #fff;
}

.mHome_sprite {
    display: inline-block;
    background: url("../images/imgPackage/mHome_sprite.png") no-repeat;
}

.bgSprt {
    width: 91px;
    height: 90px;
}

.usr1 {
    background-position: 0px 0px;
}

.usr2 {
    background-position: -90px 0px;
}

.usr3 {
    background-position: -180px 0px;
}

.usr4 {
    background-position: -270px 0px;
}

.organizeMonitor .no-pad {
    text-align: right;
}

.mOverViewSprt {
    display: inline-block;
    background: url("../images/imgPackage/mOverViewSprt.png") no-repeat;
    width: 41px;
    height: 41px;
}

.mOverViewSprt.ps1 {
    background-position: 0px 0px;
}

.mOverViewSprt.ps2 {
    background-position: -41px 0px;
}

.mOverViewSprt.ps3 {
    background-position: -82px 0px;
}

.mOverViewSprt.ps4 {
    background-position: -123px 0px;
}

.mOverViewSprt.ps5 {
    background-position: -164px 0px;
}

#monitorOverViewPage .banner1 {
    width: 100%;
    height: 568px;
}

.whyWorthy {
    background: none repeat scroll 0 0 #f6f6e5;
}

.mViewSprt {
    display: inline-block;
    background: url("../images/imgPackage/mViewSprt.png") no-repeat;
    width: 42px;
    height: 42px;
}

.mViewSprt.ps1 {
    background-position: 0px 0px;
}

.mViewSprt.ps2 {
    background-position: -42px 0px;
}

.mViewSprt.ps3 {
    background-position: -84px 0px;
}

.mViewSprt.ps4 {
    background-position: -126px 0px;
}

.mViewSprt.ps5 {
    background-position: -168px 0px;
}

.abtOurMonitor > .row {
    margin-bottom: 20px;
}

.mApp_sprt {
    display: inline-block;
    background: url("../images/imgPackage/mApp_sprt.png") no-repeat;
    width: 48px;
    height: 48px;
    margin-top: -10px;
}

.mApp_sprt.ps1 {
    background-position: 0px 0px;
}

.mApp_sprt.ps2 {
    background-position: -48px 0px;
}

.mApp_sprt.ps3 {
    background-position: -96px 0px;
}

.lidisc {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 3px solid #205F89;
    display: inline-block;
}

#moniterAdvertiser .bannerContent {
    color: #383838;
}

#moniterAdvertiser .bannerContent h1 {
    font-size: 45px;
}

#moniterAdvertiser .bannerContent .moBannerTxt {
    top: 232px;
}

#moniterAdvertiser .bannerContent h5 {
    line-height: 27px;
}

#moniterAdvertiser .powefulImg {
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #F4F4F4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #F4F4F4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #F4F4F4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #F4F4F4 100%);
    /* W3C */
}

.bluHeader {
    color: #1871bc;
    margin-bottom: 20px;
}

.selfMonitorWrap h3 {
    margin: 30px 0px 30px 0px;
}

.ad_steps {
    background: #5674b9;
    color: #fff;
}

.Advertisers_sprite {
    display: inline-block;
    background: url("../images/imgPackage//Advertisers_sprite.png") no-repeat;
}

.ad_steps .Advertisers_sprite {
    width: 87px;
    height: 87px;
}

.ad_steps .step1 {
    background-position: 0px 0px;
}

.ad_steps .step2 {
    background-position: -87px 0px;
}

.ad_steps .step3 {
    background-position: -174px 0px;
}

#mmsApp .moBannerTxt {
    line-height: 30px;
    position: static;
    margin-top: 100px;
}

#mmsApp .moBannerTxt h1 {
    border-left: 4px solid #d21010;
    padding: 0px 0px 0px 10px;
    margin-bottom: 30px;
}

#mmsApp .moBannerTxt h5 {
    line-height: 30px;
}

#mmsApp .moBannerTxt .bannerDesc {
    padding-left: 10px;
}

#mmsApp .moBannerTxt .appLinks a {
    padding: 10px 10px 0px 0px;
    display: inline-block;
}

#mmsApp .moBannerTxt #google_play_icon {
    border-right: 1px solid #fff;
}

#whyListMedia .bannerContent {
    color: #6c6c6c;
}

#whyListMedia .bannerContent .moBannerTxt {
    position: static;
}

#whyListMedia .toListMedia {
    background: #f5f4f4;
    -webkit-box-shadow: 0px 5px 10px #ccc;
    -moz-box-shadow: 0px 5px 10px #ccc;
    box-shadow: 0px 5px 10px #ccc;
}

#whyListMedia .hruler {
    background-image: url("../images/imgPackage/transparent_border.png");
    background-repeat: no-repeat;
    height: 30px;
    width: 100%;
}

#whyListMedia .whyAdsprite {
    background-image: url("../images/imgPackage/whyAdsprite.png");
    display: inline-block;
}

#whyListMedia .tLmSprt {
    width: 72px;
    height: 72px;
}

#whyListMedia .tLmSprt.ps1 {
    background-position: 0px -46px;
}

#whyListMedia .tLmSprt.ps2 {
    background-position: -91px -46px;
}

#whyListMedia .tLmSprt.ps3 {
    background-position: -153px -46px;
}

#whyListMedia .doOr span {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    background: #ececec;
    display: block;
    padding-top: 4px;
    text-align: center;
    font-size: 18px;
    color: #6c6c6c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
}

#whyListMedia .ourServiceSprt {
    width: 46px;
    height: 46px;
    margin-top: -16px;
}

#whyListMedia .ourServiceSprt.ps1 {
    background-position: 0px 0px;
}

#whyListMedia .ourServiceSprt.ps2 {
    background-position: -46px 0px;
}

#whyListMedia .ourServiceSprt.ps3 {
    background-position: -92px 0px;
}

#whyListMedia .ourServiceSprt.ps4 {
    background-position: -138px 0px;
}

#whyListMedia .ourServiceSprt.ps5 {
    background-position: -184px 0px;
}

#whyListMedia .ourServiceSprt.ps6 {
    background-position: -230px 0px;
}

#installerPage .moBannerTxt p {
    font-size: 21px;
    line-height: 35px;
}

#installerPage .moBannerTxt p:first-letter {
    text-transform: uppercase;
    font-size: 50px;
}

.manageField {
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f4f4f4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top left, #ffffff 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    /* W3C */
}

.mo_sprite1 {
    display: inline-block;
    background: url("../images/imgPackage/mo_sprite1.png") no-repeat;
}

.s_img1, .s_img2 {
    width: 65px;
    height: 62px;
}

.s_img1 {
    background-position: 0px 0px;
}

.s_img2 {
    background-position: -65px 0px;
}

#mediaOwnerPage .moBannerTxt {
    position: static;
    margin-top: 50px;
}

#mediaOwnerPage .contentMdlDiv {
    margin-bottom: 0px;
}

#mediaOwnerPage .mmoContent {
    background: #f7f7f7;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    -moz-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;
}

.spenfForplanning {
    background: #0054a6;
    color: #fff;
}

.visualizeAndTarget {
    background: #f7f6f6;
}

.beConfidence {
    height: 500px;
    width: 100%;
    background-image: url("../images/imgPackage/confidence.png");
    background-size: cover;
    background-position: center center;
}

/* trustseal css */
.trustBrings {
    background: #3496f0;
    color: #fff;
    font-size: 24px;
    overflow: hidden;
    text-align: center;
}

.wtTrustSeal {
    font-size: 17px;
}

.TrustSealActs {
    background: #e4e8eb;
}

.TrustSealActs ul li {
    line-height: 40px;
    list-style: outside none circle;
    font-size: 17px;
}

.useTrustSeal {
    line-height: 40px;
}

.buyersBenifit ul li {
    line-height: 20px;
    list-style: outside none circle;
    font-size: 17px;
}

.useTrustSeal li {
    line-height: 40px;
}

.buyersBenifit ul li {
    font-size: 17px;
    line-height: 20px;
    list-style: outside none circle;
}

.trustseal_sprt {
    height: 48px;
    width: 48px;
}

.trustseal_sprt {
    background: url("../images/imgPackage/trustseal_sprt.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 48px;
}

.trustseal_sprt.ps1 {
    background-position: 0 0;
}

.trustseal_sprt.ps2 {
    background-position: -48px 0;
}

.trustseal_sprt.ps3 {
    background-position: -96px 0;
}

.trustseal_sprt.ps4 {
    background-position: -144px 0;
}

.trustseal_sprt.ps5 {
    background-position: -192px 0;
}

.trustseal_sprt.ps6 {
    background-position: -240px 0;
}

.trustseal_sprt.ps7 {
    background-position: -288px 0;
}

.mediaOptions {
    background: #009966;
    color: #fff;
}

.mediaOptions img {
    margin-bottom: 30px;
}

.mediaOptions {
    line-height: 20px;
}

.atmCalUs .dBtnCntr {
    margin-top: 20px;
}

.atmCalUs .phoneImg {
    height: 104px;
    width: 80px;
    background-position: -400px 0px;
}

.atmCalUs .rlBorder {
    border-right: 1px solid #ccc;
}

.ourAdvertisers {
    background-image: url("../images/imgPackage/advertiser_banner.png");
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.ourAdvertisers span {
    font-size: 42px;
    display: block;
}

.ourAdvertisers li div {
    border: 5px solid #fff;
    border-radius: 100%;
    width: 180px;
    height: 180px;
}

.mediasCount span {
    font-size: 30px;
    display: inline-block;
}

.counter {
    font-size: 25px;
}

#homeContainer .counter h5 {
    font-size: 15px;
    line-height: 1.3;
    text-transform: uppercase;
    opacity: 0.7;
}

.tCList {
    margin-top: 45px;
}

.am_sprite {
    display: inline-block;
    background: url("../images/imgPackage/am_sprite.png") no-repeat;
}

.mediaPlan {
    background-position: 0 0px;
    width: 69px;
    height: 60px;
}

.mediaBuy {
    background-position: -69px 0px;
    width: 69px;
    height: 60px;
}

.mediaMonitor {
    background-position: -137px 0px;
    width: 69px;
    height: 60px;
}

.mediaAnalysis {
    background-position: -207px 0px;
    width: 69px;
    height: 60px;
}

#advertiserMarketing .BannerSlideTxt1 {
    position: absolute;
    background: #d13650;
    height: 100%;
    top: 40%;
    right: 0;
    color: #fff;
    display: table;
    text-align: left;
    padding: 20px;
}

#advertiserMarketing .BannerSlideTxt1 div {
    width: 60%;
    vertical-align: middle;
    line-height: 35px;
    padding: 20px 2%;
}

#advertiserMarketing .globalAtm .dBtn, #advertiserMarketing .atmCalUs .dBtn {
    border: none;
    background: #fa9f3c;
    padding: 5px 20px;
    color: #fff;
}

#mmsContainer .fScreen {
    border-bottom: 1px solid #ccc;
}

#mmsContainer p {
    text-align: justify;
    line-height: 22px;
}

#mmsContainer h2, #mmsContainer h5, #mmsContainer h6 {
    margin-bottom: 20px;
}

#mmsContainer h2 {
    font-size: 40px;
}

#mmsContainer h3 {
    margin-bottom: 30px;
}

#mmsContainer h5 {
    font-family: 'OpenSansSemibold';
}

#mmsMonitor.contentMdlDiv {
    margin-bottom: 0px;
}

.ourMainSercives {
    background-image: url(../images/mms/mainServices.png);
    width: 100%;
    height: 525px;
}

.mms_sprite {
    display: inline-block;
    background: url(../images/mms/mms_sprite.png) no-repeat;
}

.mpIcon {
    background-position: 0 0px;
    width: 60px;
    height: 60px;
}

.tcIcon {
    background-position: -60px 0px;
    width: 60px;
    height: 60px;
}

.giIcon {
    background-position: -120px 0px;
    width: 60px;
    height: 60px;
}

.shopperStopImg {
    background-position: 0px -289px;
    width: 232px;
    height: 96px;
}

.lifeStyleImg {
    background-position: 0px -199px;
    width: 232px;
    height: 102px;
}

.mantriImg {
    background-position: 0px -393px;
    width: 160px;
    height: 142px;
}

.mmsFormSection {
    color: #fff;
}

#mmsFormSection {
    background: #77b3d4;
}

#mmsFormSection .inputIconDiv {
    position: relative;
    color: #fff;
}

#mmsFormSection .inputBoxIcon {
    position: absolute;
    width: 19px;
    height: 19px;
    right: 10px;
    top: 25px;
}

#mmsFormSection .inputIconDiv input {
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    color: #6c6c6c;
}

#mmsFormSection .inputIconDiv input[type=submit] {
    color: #fff;
}

.uNameIcon {
    background-position: -32px -142px;
}

.uEmailIcon {
    background-position: -50px -142px;
}

.uPhoneIcon {
    background-position: -13px -145px;
}

#sendYourRequest {
    background: #397494;
    color: #fff;
    border: none;
}

#mmsContainer .toolIcon1 {
    background-position: -184px 0px;
    width: 62px;
    height: 61px;
}

#mmsContainer .toolIcon2 {
    background-position: -246px 0px;
    width: 62px;
    height: 61px;
}

#mmsContainer .toolIcon3 {
    background-position: -310px 0px;
    width: 62px;
    height: 61px;
}

#mmsContainer .toolIcon4 {
    background-position: -373px 0px;
    width: 62px;
    height: 61px;
}

#mmsContainer .toolIcon5 {
    background-position: -436px 0px;
    width: 62px;
    height: 61px;
}

.BannerSlideTxt1 {
    position: absolute;
    background: #ffffff;
    height: 100%;
    top: 40%;
    right: 0;
    display: table;
    text-align: left;
}

.BannerSlideTxt1 div {
    width: 60%;
    vertical-align: middle;
    line-height: 35px;
    padding: 20px 2%;
}

.inputIconDiv .row .col-sm-11 {
    padding: 0px;
}

#ourClients h4 {
    font-size: 26px;
    margin-top: 22px;
}

#atmContainer .fScreen {
    border-bottom: 1px solid #ccc;
}

#atmContainer .BannerSlideTxt1 {
    background: #d13650;
    color: #FFF;
}

.atm_sprite {
    display: inline-block;
    background: url(../images/atm/atm_sprite.png) no-repeat;
}

.toolIcon1 {
    background-position: 0px 0px;
    width: 91px;
    height: 90px;
}

.toolIcon2 {
    background-position: -91px 0px;
    width: 91px;
    height: 90px;
}

.toolIcon3 {
    background-position: -182px 0px;
    width: 91px;
    height: 90px;
}

.toolIcon4 {
    background-position: -274px 0px;
    width: 91px;
    height: 90px;
}

.v-center {
    display: table;
    margin-top: 50px;
    padding: 20px;
}

.content {
    display: table;
    width: 100%;
    height: 100%;
}

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

.userProfile ul li, .globalAtm ul li {
    line-height: 40px;
    list-style: circle;
    list-style-position: inside;
}

.globalAtm {
    height: 100%;
    width: 100%;
    background-image: url(../images/atm/globalAtm.png);
    background-size: cover;
    background-position: center center;
}

.globalAtm .row {
    margin-left: 0px;
    margin-right: 0px;
}

.globalAtm .contentDiv {
    padding: 100px 0px 50px;
}

.globalAtm .dBtnCntr {
    margin-top: 50px;
}

.globalAtm .dBtn, .atmCalUs .dBtn {
    border: none;
    background: #fa9f3c;
    padding: 5px 20px;
    color: #fff;
}

.mediaOptions {
    background: #009966;
    color: #fff;
}

.mediaOptions img {
    margin-bottom: 30px;
}

.mediaOptions {
    line-height: 20px;
}

.atmCalUs .dBtnCntr {
    margin-top: 20px;
}

.atmCalUs .phoneImg {
    height: 104px;
    width: 80px;
    background-position: -400px 0px;
}

.atmCalUs .rlBorder {
    border-right: 1px solid #ccc;
}

.ourTool h3 {
    margin-bottom: 30px;
    text-align: center;
}

.ourTool .atm_sprite {
    margin-bottom: 20px;
}

.whyWorthy {
    background: #f6f6e5;
}

.whyWorthy .abtOurMonitor .row {
    margin-bottom: 20px;
}

.payPerMonitor h3 {
    font-size: 25px;
}

.payPerMonitor h3 b {
    font-size: 30px;
}

.col-sb-2, .col-sb-4 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.maasFormSection {
    background: #f8f7f7;
}

.maasFormSection input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
}

#maas_SignUp {
    background: none repeat scroll 0 0 #017dc3;
    border: medium none;
    color: #fff;
}

.col-sb-2 {
    width: 23%;
    float: left;
}

.col-sb-4 {
    width: 25%;
    float: left;
}

.util_sprite {
    display: inline-block;
    background: url("../images/imgPackage/util_sprite.png") no-repeat;
}

.calUsImg {
    width: 85px;
    height: 115px;
}

.Maas_sprite {
    display: inline-block;
    background: url("../images/imgPackage/Maas_sprite.png") no-repeat;
}

.howWorks .Maas_sprite {
    width: 74px;
    height: 73px;
}

.howWorks h3 {
    margin-bottom: 20px;
    line-height: 33px;
}

.howWorks .hw1 {
    background-position: 0px 0px;
}

.howWorks .hw2 {
    background-position: -73px 0px;
}

.howWorks .hw3 {
    background-position: -148px 0px;
}

.whyWorthy .Maas_sprite {
    width: 47px;
    height: 55px;
}

.whyWorthy .ww1 {
    background-position: 0px -72px;
}

.whyWorthy .ww2 {
    background-position: -46px -72px;
}

.whyWorthy .ww3 {
    background-position: -92px -72px;
}

.whyWorthy .ww4 {
    background-position: -139px -72px;
}

.whyWorthy .ww5 {
    background-position: -186px -72px;
}

.whyWorthy .ww6 {
    background-position: -232px -72px;
}

.maasBenifits .Maas_sprite {
    width: 32px;
    height: 32px;
}

.maasBenifits {
    position: relative;
}

.maasBenifits h5 {
    margin-bottom: 20px;
}

.maasBenifits .demo_monitoring {
    bottom: 0;
    position: absolute;
    right: 0;
}

.maasBenifits .demo_monitoring img {
    bottom: 0;
    position: absolute;
    right: 0;
}

.mb1 {
    background-position: 0px -130px;
}

.maasProduct h3 {
    line-height: 35px;
    margin-bottom: 20px;
    font-size: 25px;
}

.maasProduct a {
    color: #fff;
    font-size: 17px;
}

.maasProduct a:hover {
    text-decoration: underline;
}

.aSpritImg {
    background: url("../images/agencySprite.png") repeat scroll 0 0 transparent;
    display: block;
}

.mDiv {
    margin: 0 auto;
    width: 960px;
}

.fDiv {
    float: left;
}

.dividerImg {
    background: url("../images/divider.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 960px;
}

#agencyMainWrapper {
    width: 100%;
}

#agencyMainWrapper h2 {
    color: #46494c;
    font-size: 28px;
    text-align: center;
}

#agencyMainWrapper {
    width: 100%;
}

#bannerHolder {
    width: 100%;
    height: 550px;
    position: relative;
}

.mainBannerImg {
    width: 100%;
    height: 100%;
    margin-top: -14px;
}

#bannerHolder h2 {
    font-size: 27px;
    color: #fff;
    text-align: center;
}

.bannerTxt {
    background: url("../images/bannerTxt.png") no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
}

#signUpHolder {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}

#signUpHolder .hideDiv {
    display: none;
}

#signUpHolder .changeDiv {
    height: auto;
    padding: 0px;
    box-shadow: 0 1px 4px #CCCCCC;
}

.fixDiv {
    position: relative;
    width: 100%;
    height: 150px;
    padding: 10px 0px 20px;
}

.signUpTransparentDiv {
    width: 100%;
    height: 100%;
    background: #2c647d;
    background: -webkit-linear-gradient(left, #316f88, #315079);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #316f88, #315079);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #316f88, #315079);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #316f88, #315079);
    /* Standard syntax */
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    z-index: 0;
}

#signUpHolder .changeTranspaentDivBg {
    /*background: -moz-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
  background: -o-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%, #EDEDED 100%);*/
    background: #fff;
    opacity: 0.9;
}

.signUpMain {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

#signUpHolder .signUpMainAlt {
    width: 90%;
}

.smHeaderWrap {
    padding-bottom: 10px;
    color: #fff;
    overflow: hidden;
}

.smHeaderWrap h3 {
    float: left;
    color: #fff;
    text-align: center;
}

.smHeaderWrap p {
    font-size: 13px;
    margin-top: 10px;
    float: right;
}

.smHeaderWrap p > * {
    color: #fff;
}

.smInputWrap {
    width: 100%;
    border-radius: 5px;
    background: #fff;
}

#signUpHolder .bgClass {
    background: none;
}

.smInput {
    width: 25%;
    padding: 10px;
    float: left;
}

#signUpHolder .smInputAlt {
    width: 20%;
    display: block;
}

#signUpHolder .smInputAlt p {
    padding: 10px;
    font-size: 14px;
    float: none;
}

.smInput input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.smInput button {
    width: 100%;
    background: #3796d3;
    color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

#signUpHolder .smButtonAlt {
    width: 15%;
}

#signUpHolder .smInputAlt button {
    width: 100%;
}

.agencySupport {
    display: none;
}

#dynamicUpdaterHolder {
    padding: 30px;
    background: #EEEEEE;
}

#dynamicUpdaterHolder h3 {
    font-size: 20px;
    text-align: center;
}

#dynamicUpdaterHolder h1 {
    font-size: 40px;
    color: #6c6c6c;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'OpenSansSemibold';
    text-shadow: 2px 2px 1px #FFFFFF;
    text-align: center;
}

#dynamicUpdaterHolder p {
    font-size: 14px;
}

#dynamicUpdaterHolder .mDiv .fDiv {
    width: 240px;
    padding: 0px 11px;
}

#guidanceHolder {
    padding: 20px;
}

#guidanceHolder .mDiv .fDiv {
    width: 320px;
    padding: 30px;
}

#guidanceHolder .aSpritImg {
    margin: 0 auto;
}

#guidanceHolder .fDiv > div {
    height: 130px;
}

#guidanceHolder h4 {
    font-family: 'OpenSansSemibold';
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
}

#guidanceHolder p {
    font-size: 15px;
    text-align: justify;
}

.spImg {
    background-position: 0px 0px;
    width: 121px;
    height: 84px;
}

.eeImg {
    background-position: -130px 0px;
    width: 172px;
    height: 100px;
}

.mdImg {
    background-position: -317px 0px;
    width: 140px;
    height: 110px;
}

#userCircle {
    width: 100%;
    height: 500px;
    position: relative;
}

#userCircle .bgCircle {
    width: 100%;
    height: 100%;
}

#userCircle .circleInfo {
    position: absolute;
    width: 50%;
    padding-right: 30px;
    right: 0;
    top: 170px;
    color: #fff;
    line-height: 25px;
}

#userCircle .circleInfo h2 {
    margin-bottom: 30px;
    text-align: left;
    color: #fff;
}

#userCircle .circleInfo p {
    text-align: left;
    color: #fff;
    font-size: 18px;
}

#rightInfo {
    padding: 20px;
}

#rightInfo P {
    font-size: 16px;
}

.imacInfo {
    padding: 50px 0px;
}

.riHeader {
    margin-bottom: 50px;
}

#rightInfo .riHeader h2 {
    font-family: 'OpenSansSemibold';
    text-align: center;
}

#rightInfo .riHeader p {
    width: 86%;
    margin: 0 auto;
    margin-top: 15px;
    font-size: 20px;
    text-align: center;
}

.riMacContent .imacHolder {
    width: 60%;
    float: left;
}

.riMacContent .riMainContent {
    float: left;
    width: 35%;
    margin-left: 5%;
    margin-top: 80px;
}

.riMacContent h3 {
    text-align: left;
    margin-bottom: 20px;
    color: #1871bc;
}

.riMacContent p {
    text-align: left;
}

.riUserUse {
    padding: 20px 0px;
    overflow: hidden;
}

.riUserUse .sDiv {
    width: 50%;
    float: left;
    margin-top: 50px;
}

.riUserUse .sDiv h3 {
    text-align: left;
    color: #1871bc;
    margin-bottom: 20px;
    text-align: center;
}

.riUserUse .riImage {
    width: 50%;
    text-align: center;
    float: left;
}

.riImage .aSpritImg {
    margin: 0 auto;
}

.bookingImg {
    background-position: 0px -103px;
    width: 228px;
    height: 268px;
}

.tamperImg {
    background-position: -279px -117px;
    width: 322px;
    height: 252px;
}

#agenciesHolder {
    background: #F8F8F8;
}

.agencyContentHolder h6 {
    font-family: 'OpenSansSemibold';
    text-align: center;
    color: #464646;
}

.agencyCommentsHolder {
    font-size: 14px;
}

.agencyCommentsHolder .fDiv {
    width: 320px;
    padding: 25px;
}

.agencyCommentsHolder .fDiv > div {
    border-radius: 3px;
    box-shadow: 0 1px 3px #CCCCCC;
}

.agencyComments {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.agencyComments p {
    font-size: 13px;
}

.agencyDetails {
    padding: 10px;
    background: #fff;
    position: relative;
}

.agencyDetails h6 {
    font-size: 14px;
    text-align: left;
}

.agencyDetails .agentImg {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: 30px;
    background: #fff;
    padding: 5px;
    overflow: hidden;
    border: 1px solid #ccc;
}

.agencyDetails .agentImg > div {
    width: 100%;
    height: 100%;
    box-shadow: inset 0px 1px 1px #ccc;
    border-radius: 50%;
    overflow: hidden;
}

.agencyDetails a {
    color: #3c84b7;
    text-decoration: none;
}

/*======================== SCREENS END ======================================*/

/*# sourceMappingURL=main.css.map */
/*monitor landging page  */
#monitor-view-header {
    margin-left: 293px;

}

#monitor-img-heading {
    font-weight: bold;
    font-size: 20px;
    color: #435061;
    margin-bottom: 25px;
}

.input-box {
    border-radius: 0px;
}

.monitor-submitbtn {
    border-radius: 0px;
    width: 300px;
    font-weight: bold;
    background-color: #29af8a;
    color: white;
}

.monitor-submitbtn:hover {
    border-radius: 0px;
    width: 300px;
    font-weight: bold;
    background-color: #29af8a;
    color: white
}

.monitor-submitbtn:focus {
    border-radius: 0px;
    width: 300px;
    font-weight: bold;
    background-color: #29af8a;
    color: white
}

.form-group-margin {
    margin-bottom: 20px;
}

/*  newspaper adv */
#newspaper-monitor-snapooh-icon {
    margin-left: 265px;
}

#np-monitor-snapooh-text {
    position: absolute;
    top: 118px;
    left: 45%;
}

#np-newspaper-header2 {
    margin: 0px;
    padding: 25px;
    text-align: center;
    font-weight: bold;
}

.news-review {
    font-weight: bold;
    font-size: 19px
}

.np-monitor-text {
    font-size: 26px;
    font-weight: bold;
    color: #166d97
}

#np-text {
    font-size: 18px;
    font-weight: lighter;
    padding-top: 35px;
    color: #166d97
}

#DemoForm {
    height: 540px;
    width: 515px;
    background-color: white;
    padding: 40px;
    margin-left: 20px;
}

.inputWrapColor {
    color: #435061;
}

#news-monitor-foooter {
    padding: 10px;
    margin: 0px;
    text-align: center;
    background-color: #435061;
}

#news-monitor-wrapper {
    margin: 0px;
    margin-left: 132px;
    padding: 20px;
}

.wrapperfont {
    font-size: 13px
}

#monitor-wrapper {
    border-bottom: 1px solid grey;
}

#newsWrapper {
    margin: 0px;
    text-align: center;
    padding: 50px;
}

.acknowledgement-wrapper {
    display: none;
    height: 390px;
    padding: 141px 0 100px 0px;
}

#wrapper-margin {
    margin-left: 47%
}

#acknowledgementwrap {
    text-align: center;
    font-size: 12px;
    margin-top: 25px;
}

#ackwrapper {
    font-weight: bold;
    font-size: 11px;
    color: #929695
}

#ackwrapper-news {
    font-weight: bold;
    font-size: 20px;
    color: #929695
}

#ack {
    margin-left: 277px;
    font-size: 12px;
}

#DemoFromTrail {
    background-color: #f9f9f9;
    padding: 44px;
    height: 575px;
}

/* washroom advertising */
#washroom-adv-div-border {
    border: 1px dashed black;
    width: 368px;
    padding: 6px;
    margin-top: 37px;
    font-size: 18px;
    color: #383838;
}

#adv-header {
    font-weight: bold;
    font-size: 26px;
    line-height: 38px;
    color: #383838;
}

#washroom-adv-footer {
    padding: 10px;
    margin: 0px;
    text-align: center;
    background-color: #435061;
    color: white
}

.washroom-adv-part5-margin {
    padding: 0px 22px 0px 20px;
}

#washroom-adv-body-part5 {
    padding: 20px;
    background-color: #f7f5f6
}

#washroom-img {
    vertical-align: middle;
    margin-right: 20px;
    display: inline;
}

#adv-header1 {
    font-size: 18px;
    color: #383838;
}

#adv-header2 {
    list-style: inside disc;
    padding-top: 25px;
    font-size: 18px;
    color: #383838;
}

.bounce-header {
    font-weight: bold;
}

.counter-header {
    font-size: 14px
}

.washroom-bdyheader-style {
    font-size: 18px;
    font-weight: bold;
    color: #383838;
}

.washroom-header-style {
    font-weight: bold;
    font-size: 18px;
}

.washroom-body-style {
    margin-top: 10px;
    color: #6c6c6c;
    font-size: 14px
}

#transparent {
    background-color: black;
    opacity: 0.6;
    width: 131px;
    height: 131px;
    position: absolute;
    left: 645px;

}

/* Vanvertising advertising */
#vanvertising-popup {
    position: absolute;
    top: 100px;
    right: 0px;
    background-color: #049a71;
    padding: 52px;
    color: white;
    width: 800px;
}

.rowMargin {
    margin: 0px;
}

#vanadvenquiry {
    background-color: #049a71;
    color: white;
    font-weight: bold;
    border-radius: 0px;
    padding: 10px 25px 10px 25px;
}

#vanadvbody1 {
    background: #f3efef;
    padding: 20px;
    text-align: center;
}

.vanadvheadings {
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 36px;
}

#andvertising-popup-header {
    font-weight: bold;
    font-size: 24px;
}

#van-adv-div-border {
    border: 1px dashed white;
    color: #383838;
    font-size: 18px;
    margin-top: 37px;
    padding: 6px;
    width: 292px;
}

.vanadv-body-style {
    margin-top: 10px;
    color: white;
    font-size: 14px;
}

.vanadv-bdyheader-style {
    font-size: 18px;
    font-weight: bold;
    color: white
}

.vanadvoptionsheading {
    background-color: #223965;
    padding: 15px;
    color: white;
    font-weight: bold;
    font-size: 12px;
    height: 58px;
}

.vanadvoptionsbody {
    padding: 15px;
    padding-bottom: 30px;
}

#van-adv-footer {
    padding: 10px;
    margin: 0px;
    text-align: center;
    background-color: #435061;
    color: white;
}

#adVanType {
    width: 100%;
    height: 34px;
}

#vanadvbodyheader {
    box-shadow: 0 0 10px #dad7d7;
    padding: 10px;
    background: white;
    padding-bottom: 20px;
}

#moBannerBtn {
    border-radius: 2px;
    background-color: #29af88;
    color: white;
    font-weight: bold;
    height: 41px;
    width: 162px;
    font-size: 12px;
}

.demoFormForVanAdv {
    display: none;
    z-index: 3;
    position: fixed;
    top: -25%;
    left: 33%;
}

#vanAdvsignUp {
    z-index: 2;
    height: 545px;
    width: 593px;
    background-color: white;
    margin-top: 300px;
}

/* Auto advertising */
#autoadvtextonimg {
    position: absolute;
    color: #ffffff;
    height: 100%;
    top: 22%;
    right: 0;
    display: table;
    text-align: left;
    margin-bottom: 30px;
}

.autoAdvheaders {
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 36px;
}

#autoadvwrapperheader {
    font-weight: bold;
    font-size: 24px;
}

#autoadvwrapperbody {
    list-style: inside disc;
    padding-top: 12px;
    font-size: 18px;
}

#autoadvwrapperfooter {
    border: 1px dashed white;
    color: white;
    font-size: 18px;
    margin-top: 37px;
    padding: 6px;
    width: 292px;
}

.autoadvpadding {
    padding-right: 0px;
    padding-left: 0px;
}

/* .autoadv-bdyheader-style{
	box-shadow: 0 0 10px #dad7d7;
	padding-bottom: 20px;
	width: 292px;
	font-size: 15px;
} */
.autoadv-bdyheader-style {
    font-size: 18px;
    font-weight: bold;
    color: white
}

.autoadv-body-style {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    width: 103%;
}

.autovarities {
    width: 28%;
    border: 1px solid lightgrey;
    padding: 0px;
    font-size: 12px;
    height: 400px;
    margin-right: 51px;
}

.autoadvoptionsheading {
    background-color: #223965;
    padding: 15px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.autoadvoptionsbody {
    padding: 15px;
    padding-bottom: 30px;
}

.advhr {
    margin-top: 5px;
    margin-bottom: 9px;
    margin-left: 10px;
    margin-right: 10px;
    border: 0;
    border-top: 1px solid #eee;
}

.autoAdvLink {
    padding-left: 16px;
    color: red;
}

.autoadv-footer {
    padding: 0px 19px 0px 17px;
}

#auto-adv-footer {

    margin: 0px;
    text-align: center;
    background-color: #435061;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Cargo truck_advertising */
.cargoadvpadding {
    padding-right: 0px;
    padding-left: 0px;
}

#cargoadvwrapperheader {
    font-weight: bold;
    font-size: 24px;
}

#cargoadvwrapperbody {
    list-style: inside disc;
    padding-top: 12px;
    font-size: 18px;
}

#cargoadvwrapperfooter {
    border: 1px dashed white;
    color: white;
    font-size: 18px;
    margin-top: 37px;
    padding: 6px;
    width: 292px;
}

.cargoadv-bdyheader-style {
    font-size: 18px;
    font-weight: bold;
    color: white
}

.cargoadv-body-style {
    margin-top: 10px;
    color: white;
    font-size: 14px;
    width: 100%;
}

.cargoAdvheaders {
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 36px;
}

#cargo-adv-footer {
    margin: 0px;
    text-align: center;
    background-color: #435061;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cargoadv-footer {
    padding: 0px 19px 0px 17px;
}

.cargoadvoptionsheading {
    background-color: #223965;
    padding: 5px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.cargovarities {
    width: 28%;
    border: 1px solid lightgrey;
    padding: 0px;
    font-size: 12px;
    height: 153px;
    margin-right: 51px;
}

/* for billboards */
.advWrapper {
    padding: 0px;
    margin: 0 auto;
}

.advWrapperMargin {
    margin: 0px
}

.billboard-headings {
    font-weight: bold;
    font-size: 15px;
    font-family: OpenSansbold;
    text-align: left;
    color: #383838;
}

#wrapperBodyHeading {
    font-size: 20px;
    font-family: OpenSansbold;
    color: #383838;
    text-align: center;
    padding: 25px 0px 50px 0px;
}

.wrapperBodyDetails {
    margin-top: 10px;
    color: #6c6c6c;
    font-size: 14px;
    width: 103%;
}

.wrapper-div-padding {
    padding-right: 0px;
    padding-left: 0px;
}

#Landing-page-heading {
    color: #b5b5b5;
    padding: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    font-family: OpenSansbold;
}

#wrapper-advertisers {
    margin: 0px;
    text-align: center;
    background-color: #f7f7f7;
    color: #6c6c6c;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 10px;
}

#banner-heading {
    font-family: OpenSansBold;
    font-size: 25px;
    color: white
}

#moBillboardBtn {
    position: absolute;
    top: 12px;
    left: 125px;
    font-family: OpenSansbold;
    color: white;
    font-size: 14px;

}

#demoFormText {
    text-align: center;
    font-size: 12px;
    color: #6c6c6c;
    padding-top: 10px;
    padding-bottom: 0px;
}

.demoFormImgs {
    position: absolute;
    top: 9px;
    right: 12px;
    font-size: 13px;
    color: #6c6c6c;
}

#sendEnquiryForBillbordDemo {
    position: relative;
    cursor: pointer;
}

#billboard-demoform-footer {
    font-weight: bold;
    font-size: 12px;
    color: #929695;
    padding: 0px 20px 0px 20px;
    text-align: center;
}

#demoform-successmsg {
    text-align: center;
    padding-top: 50px;
    color: #6c6c6c;
}

#billboard-snapooh-icon {
    padding: 0px
}

.billboards-formgrp-margin {
    margin-bottom: 15px;
}

.advWrapperpadding {
    padding: 0px
}

.wrapperBodyDetail {
    margin-top: 10px;
    color: #6c6c6c;
    font-size: 14px;
    width: 100%;
}

/* .arrow-down {
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ddd;
} */
.adv-footer {
    padding: 0px 15px 0px 8px;
}

#wrapperAdvertisers {
    background-color: #2E82CA;
    color: white;
}

#wrapperAdvertisers {
    margin: 0px;
    text-align: center;
    background-color: #2E82CA;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 10px;
}

#advBannertext {
    list-style: inside disc;
    padding-top: 12px;
    font-size: 18px;
}

.wrapperAlign {
    color: #727272;
    font-size: 16px;
    text-align: center;
}

.parking-button {
    font-size: 14px;
    margin: 10px;
    margin-left: 0px;
    width: 200px;
    border-radius: 2px;
    background-color: #29af88;
    color: white;
    font-weight: bold;
    height: 41px;
}

#bannerTextImg {
    position: absolute;
    color: #ffffff;
    height: 100%;
    top: 22%;
    display: table;
    text-align: left;
    margin-bottom: 30px;
}

#bannerImage {
    position: absolute;
    top: 0px;
    left: 0px;
}

/* for bus advertising */
.caption {
    width: 100%;
    top: 12.3rem;
    position: absolute;
    padding-left: 55%;
}

#bus-adv {
    background: #458CCC;
    padding: 40px;
    color: white;

}

.busadv-text {
    margin-top: 10px;
    font-size: 16px;
}

.icon-color {
    color: #E5842F;
}

.bus-options {
    background: #ECF0F1;
    border-radius: 4px;
    font-size: 18px;
    color: #383838;
    font-family: OpenSansbold;
    padding-bottom: 10px;
}

.col-md-offset-1 {
    margin-left: 3.333333%;
}

/* showcase css done by divya */
#showCaseContainer {
    margin: 0 auto;
    padding: 0px;
}

#showCaseHeader {
    padding: 20px 0px 20px 0px;
    background-color: white;
    border-bottom: 1px solid #D7D7D7;

}

.noPad {
    padding: 0px
}

.noMargin {
    margin: 0px
}

:
.captionForShowcase {
    width: 100%;
    top: 4.3rem;
    position: absolute;
    padding-left: 0%;
}

.globalShowCase {
    height: 100%;
    width: 100%;
    background-image: url(../images/showCase/showCaseCDViewers.jpg);
    background-size: 100% 100%;
    background-position: center center;
    background-color: #F7F7F7
}

.CCDViewers > div {
    padding: 10px
}

.globalShowCaseBlue {
    height: 100%;
    width: 100%;
    background-image: url(../images/showCase/showCaseCCDBackgroundColor.jpg);
    background-size: cover;
    background-position: center center;
}

.showcaseBanner {
    height: 100%;
    width: 100%;
    background-image: url(../images/showCase/showCaseCDBanner.jpg);
    background-size: cover;
    background-position: center center;
}

.showCaseDivPadding {
    Padding: 10px
}

.moBannerBtn {
    margin: 0px 42% 20px;
    border-radius: 30px;
    color: #818181;
    background: white;
    border-color: white;
    width: 150px;
    font-weight: bold;
    padding: 10px;
}

.menuContainer {
    display: none;
    cursor: pointer;
}

.bar1, .bar2, .bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
    opacity: 0;
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}

.mobileMenuNav {
    display: none;
}

#loginBtnMobileNav {
    display: none;
    width: 124px;
    padding: 3px 2px;
    background-color: #ECECEC;
    color: black;
    border-radius: 7px;
    box-shadow: 0 0 0.25 0.75 #cdcdcd;
}

#signupBtnMobileNav {
    width: 124px;
    display: none;
    padding: 3px 2px;
    background-color: #A92A35;
    color: white;
    border-radius: 7px;
    box-shadow: 0 0 0.25 0.75 #cdcdcd;
    margin-left: 10px;
}

.brandImageWrap {
    display: none;
}

.monitorAppMobileV {
    display: none;
}

.dynamicCount {
    display: block;
}

.dynamicCount li {
    display: inline-block;
}

.mobileFooterContainer {
    display: none;
}

#browseByLinksMobile {
    display: none;
}

.sliderContainer {
    display: none;
}

.burgerMenuContainer {
    display: none;
}


/* .loginBtnMobile,.signupBtnMobile{
	display:none;
} */


/* All media queries starts */

/* Navigation for mobile devices */

@media only screen and (max-device-width: 425px) {
    body {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    #homeContainer {
        margin: 0;
        padding: 0;
    }

    .clear {
        clear: both;
    }

    .header h1 {
        float: left;
    }

    .loginBtnHolder span {
        display: none;
    }

    .burgerMenuContainer {
        display: inline-block;
        float: right;
    }

    #scroll-fixed {
        display: none;
    }

    /* Mobile menu nav starts */
    .mobileMenuNav {
        width: 70%;
        display: none;
        margin: 0 auto;
        text-align: center;
        line-height: 2;
        padding: 5px 0;
        border-bottom: 1px solid #cdcdcd;
    }

    .mobileMenuNav ul {
        margin: auto;
        width: 90%;
        text-align: left;
    }

    .mobileMenuNav ul li a {
        font-weight: bold;
        text-decoration: none;
        list-style-type: none;
        color: #000;
    }

    .showMenu {
        display: block;
        transition: 2s;
    }

    #loginBtnMobileNav {
        display: inline-block;
    }

    #signupBtnMobileNav {
        display: inline-block;
    }

    .mobileBtnHolderNav {
        float: left;
        margin-left: 30px;
    }

    .brandImageWrap div img {
        height: 110px;
        width: 110px;
    }

    .brandImageWrap {
        display: block;
        text-align: center;
        line-height: 2;
    }

    .wrap div {
        display: inline-block;
        padding: 10px 20px;
    }

    .outdoorAdMedias * {
        display: none;
    }

    .brandHeading {
        text-align: center;
    }

    .wrap p {
        text-align: center;
    }

    .monitorAppMobileV {
        display: block;
        margin: 10px 0;
        background-color: #f5f3f3;
    }

    .monitorApp {
        display: none;
    }

    .monitorAppMobileV p {
        line-height: 1.5;
        padding: 10px 0;
    }

    /* mobile footer navigation */
    .mobileFooterContainer {
        width: 100%;
        margin: auto;
        background-color: #ebebeb;
        padding: 0 90px;
        overflow: hidden;
        display: block;
        font-family: OpenSansRegular;
    }

    .dropdown {
        margin: 20px auto;
    }

    .dropdown ul {
        display: none;
        background-color: #e0e0e0;
        margin: 0;
        padding: 0 10px;
        line-height: 2;
    }

    .show {
        display: block;
    }

    .dropdown > h4 {
        cursor: pointer;
        height: 80px;
        background-color: #fff;
        text-align: left;
        padding: 10px 30px;
        vertical-align: middle;
        margin: 0 auto;
        font-weight: bolder;
    }

    .mobileNavigationLeft {
        display: inline-block;
        float: left;
    }

    .dropdown h4 > i {
        float: right;
        padding-left: 20px;
    }

    .mobileNavigationRight {
        display: inline-block;
        float: right;
    }

    .clearfix {
        clear: both;
    }

    .dropdown ul li {
        list-style-type: none;
    }

    .dropdown ul li a {
        text-decoration: none;
        color: black;
    }

    .browseLinks {
        display: none;
    }

    #mainFooter > .contentMdlDiv {
        display: none;
    }

    .footerLogo {
        float: left;
        display: block;
        margin-top: 20px;
    }

    .clearfix {
        clear: both;
    }

    #browseByLinksMobile {
        background-color: #272727;
        font-weight: bolder;
        display: block;
        line-height: 2.22;
    }

    #browseByLinksMobile > p {
        color: #ebebeb;
    }

    #browseByLinksMobile > p > a {
        color: #ebebeb;
        cursor: pointer;
    }

    .sliderContainer {
        display: block;
        text-align: center;
        border-bottom: 1px solid #ccc;
    }

    .sliderHolder {
        line-height: 2.22;
        text-align: center;
        margin: 50px auto;
    }

    .blocks, .blocks h5, .blocks p {
        width: 40%;
        text-align: center;
        margin: auto;
    }

    #slideLeft {
        float: left;
        position: relative;
        bottom: 180px;
        left: 30px;
    }

    #slideRight {
        float: right;
        position: relative;
        bottom: 180px;
        right: 30px;
    }

    .planAndBuyTool {
        display: none;
    }

    .sliderContainer > h2 {
        padding: 50px 0;
    }
}
