@import url(https://fonts.googleapis.com/css?family=Lato:400,100,900italic,900,700,700italic,400italic,300italic,300,100italic);
body { background: #f2f4f8; font-size: 13px; font-family: lato; }

.ForgotpassPP { left: 36%; width: 25%; }

#divMainPage { width: 100% !important; padding: 0px 20px 0px 310px; margin: 0px auto; box-sizing: border-box; margin: 0px; }
br { clear: both; }
h1 { clear: both; color: #666; float: left; font-size: 22px; margin: 0px; padding: 0px; width: 100%; box-sizing: border-box; margin-top: 30px; }
h1 span.Page-Title { font-family: lato; color: #666; font-size: 22px; background: none; padding: 0px; margin: 0px; }
.PageBox { background: #fff; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); border: 1px solid #e3e5e9; padding: 30px; float: left; width: 100%; margin-top: 20px; box-sizing: border-box; }
input[type="image"] { border: none; }
input[type="sumbit"], input[type="button"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; }
input[type="sumbit"], input[type="button"] { -ms-appearance: none; }
input[type="sumbit"], input[type="button"] { -o-appearance: none; }
iframe { overflow-y: auto; border-radius: 4px; }
.agency-header { box-sizing: border-box; width: 100%; float: left; clear: both; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); background: #fff; border-bottom: 1px solid #e3e5e9; height: 70px; }
.agency-header-width { width: 100%; padding: 0px 15px; margin: 0px auto; box-sizing: border-box; }
.PageBox h3 { margin: 20px 0; width: 100%; float: left; clear: both; font-size: 20px; }
.PageBox h3 .label { color: #696856; font-size: 20px; padding: 0; }
.PageBox h3 .Form-Sub-Title { float: left; }
.PageBox h3 a.SubTitlelink { float: right; text-decoration: none; font-weight: normal; background: #586277; color: #FFFFFF; border-radius: 2px; padding: 5px 10px; font-size: 13px; }
.PageBox h3 a.SubTitlelink:hover { background: #F19049; }
.PageBox .notemessage { border-radius: 4px; color: #31708f; text-align: left; background: #d9edf7; border: 1px solid #bce8f1; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.PageBox .notemessage label, .PageBox .notemessage span { line-height: 20px; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #31708f !important; }
.PageBox .notemessage li { list-style: none; }
.PageBox .errormessage { border-radius: 4px; color: #a94442; text-align: left; background: #f2dede; border: 1px solid #ebccd1; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.PageBox .errormessage label, .PageBox .errormessage span, .PageBox .errormessage li { line-height: 20px; list-style: none; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #a94442 !important; font-weight: bold; }
.PageBox .errormessage strong { color: #a94442 !important; }
.PageBox .errormessage ul { margin: 0; padding: 0; }
.PageBox .successmessage { border-radius: 4px; color: #3c763d; text-align: left; background: #dff0d8; border: 1px solid #d6e9c6; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.PageBox .successmessage label, .PageBox .successmessage span { line-height: 20px; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #3c763d !important; }

.notemessage { border-radius: 4px; color: #31708f; text-align: left; background: #d9edf7; border: 1px solid #bce8f1; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.notemessage label, .PageBox .notemessage span { line-height: 20px; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #31708f !important; }
.notemessage li { list-style: none; }
.errormessage { border-radius: 4px; color: #a94442; text-align: left; background: #f2dede; border: 1px solid #ebccd1; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.errormessage label, .PageBox .errormessage span, .PageBox .errormessage li { line-height: 20px; list-style: none; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #a94442 !important; font-weight: bold; }
.errormessage strong { color: #a94442 !important; }
.errormessage ul { margin: 0; padding: 0; }
.successmessage { border-radius: 4px; color: #3c763d; text-align: left; background: #dff0d8; border: 1px solid #d6e9c6; box-sizing: border-box; clear: both; float: left; padding: 10px 15px; margin: 10px 0; width: 100%; }
.successmessage label, .PageBox .successmessage span { line-height: 20px; margin: 0 !important; padding: 0 !important; font-size: 13px; color: #3c763d !important; }


.PageBox .Filter-Box { width: 100%; padding: 0; }
.Filter-Box * { box-sizing: border-box; }
.Filter-Box div { float: left; width: 25%; padding: 0px 20px 20px 0px; position: relative; }
.Filter-Box div label { font-size: 14px; font-weight: bold; color: #666; margin-bottom: 5px; float: left; }
.Filter-Box div .lbllink { background: #586277; color: #fff; cursor: pointer; padding: 9px 10px; position: absolute; right: 20px; top: 21px; }
.Filter-Box div .lbllink:hover { background: #f19049; }
.Filter-Box div input[type="text"], .Filter-Box div textarea { background: #ffffff; border: solid 1px #ddd; padding: 6px 10px; height: 34px; width: 100%; float: left; }
.Filter-Box div select { background: #ffffff; border: solid 1px #ddd; padding: 6px 10px; height: 34px; width: 100%; float: left; }
.Filter-Box div textarea { height: 100px; max-width: 100%; }
.Filter-Box .Filter-Button { clear: both; margin-top: 20px; width: 100%; float: left; }
.Filter-Box .Filter-Button input { -webkit-appearance: none; -moz-appearance: none; float: left; background: #586277; color: #fff; font-weight: normal; border-radius: 4px; padding: 10px 20px; border: none 0px; font-size: 14px; text-transform: uppercase; cursor: pointer; height: auto; margin-right: 15px; }
.Filter-Box .Filter-Button input:hover { background: #f19049; }
.Filter-Box div img[align="absmiddle"], .Filter-Box .CalederInput input:nth-of-type(2), .Filter-Box .CalederInput img { position: absolute; right: 30px; top: 30px; border: none; }
.Filter-Box .CalederInput #cph_imgBDate { float: none; margin-right: 0; position: absolute; top: 30px; }
/* remove this css after CalederInput class addition */
.Filter-Box div.Filter-RadioBTN ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.Filter-Box div.Filter-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.Filter-Box div.Filter-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.Filter-Box div.Filter-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.Filter-Box div.Filter-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.Filter-Box div.Filter-RadioBTN #cph_rblstTCType li { width: 50%; }
.Filter-Box div.Filter-RadioBTN #cph_rblstAuditStatus li { width: 90px; }
.Filter-Box div.Filter-RadioBTN #cph_rblstAsPer li { width: 50%; }
.Filter-Box div.Filter-RadioBTN #cph_rblstMode li { width: 50%; }
.Filter-Box div.Filter-RadioBTN ul#cph_rdbSelection li { width: 50%; }
.Filter-Box div.Filter-RadioBTN ul#cph_rblstType li { width: 50%; }
.Filter-Box div.Filter-RadioBTN table { padding: 0px; margin: 0px; float: left; list-style: none; clear: both; }
.Filter-Box div.Filter-RadioBTN table label { font-size: 13px; padding: 0px; margin: 0px; font-weight: normal; line-height: 26px; }
.Filter-Box div.Filter-RadioBTN table input { margin: 6px 15px 0px 5px; padding: 0px; width: auto; height: auto; }
.Filter-Box div.Filter-RadioBTN table td { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 83px; }
.Filter-Box div.Filter-RadioBTN table td label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 83px; z-index: 1; }
.Filter-Box div.Filter-RadioBTN table td input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 83px; z-index: 2; }
.Filter-Box div.Filter-RadioBTN table .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.Filter-Box .Filter-Checkbox .Filter-Checkbox-wrap { width: 100%; height: 34px; float: left; }
.Filter-Box .Filter-Checkbox .Filter-Checkbox-wrap input[type="checkbox"] { float: left; margin-right: 5px; }
.Filter-Box .Filter-Checkbox .Filter-Checkbox-wrap label { font-weight: normal; }
.Filter-Box .Filter-Checkbox .Filter-Checkbox-wrap ul { float: left; margin: 0 0 0 10px; padding: 0; }
.Filter-Box .Filter-Checkbox .Filter-Checkbox-wrap ul li { list-style: none; float: left; margin-right: 10px; }
.Filter-Box .Filter-Checkbox div { padding: 0; }
.Filter-Box .twinsinputbox { }
.Filter-Box .twinsinputbox .twinsinputbox_wrap { padding: 0; width: 100%; }
.Filter-Box .twinsinputbox .twinsinput_item { padding: 0; width: 48.5%; }
.Filter-Box .twinsinputbox .twinsinput_item:first-child { margin-right: 3%; }
.Filter-Box .twinsinputbox b.twinsinput_item { background: #eaeaea; border: 1px solid #f1f1f1; float: left; height: 34px; padding: 6px 10px; }
.Filter-Box .modifyratebox { padding: 0; margin-top: 20px; }
.Filter-Box .modifyratebox .modifyratebox_wrap { padding: 0; width: 100%; }
.Filter-Box .modifyratebox select, .Filter-Box .modifyratebox input[type="text"] { width: 100px; }
.Filter-Box .modifyratebox p { float: left; margin: 6px 10px; }
.Filter-Box .modifyratebox .asterik { float: left; }
.Filter-Box .Filter-Box-timeschedule { width: 100%; }
.Filter-Box .Filter-Box-timeschedule .box { width: 100px; padding-bottom: 0px; padding-right: 20px; margin-bottom: 10px; position: relative; }
.Filter-Box .Filter-Box-timeschedule .box input[type="checkbox"] { position: absolute; right: 30px; top: 9px; }

.PageBox .Filter-Box .Filter-Button { width: 100%; padding-right: 0; }
.AddEdit-Form #cph_upnlSeatingTemplate { width: 100%; padding-right: 0; }
.Filter-Box #cph_divCategory { width: 100%; padding: 0; }
.Filter-Box #cph_divChart { padding: 0; width: 100%; }
.Filter-Box #cph_tdChart { padding: 0; width: 100%; }

/*Ujjaval*/
.Filter-Box div.Filter-RadioBTNType ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.Filter-Box div.Filter-RadioBTNType ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.Filter-Box div.Filter-RadioBTNType ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.Filter-Box div.Filter-RadioBTNType ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.Filter-Box div.Filter-RadioBTNType ul .R-ActiveType label { background: #fff; border-top: solid 2px #f19049; }

.AddEdit-Form div.AddEdit-Form-RadioBTNType ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.AddEdit-Form div.AddEdit-Form-RadioBTNType ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.AddEdit-Form div.AddEdit-Form-RadioBTNType ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.AddEdit-Form div.AddEdit-Form-RadioBTNType ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.AddEdit-Form div.AddEdit-Form-RadioBTNType ul .R-ActiveType label { background: #fff; border-top: solid 2px #f19049; }

.AddEdit-Form div.AddEdit-Form-RadioBTNCC ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.AddEdit-Form div.AddEdit-Form-RadioBTNCC ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.AddEdit-Form div.AddEdit-Form-RadioBTNCC ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.AddEdit-Form div.AddEdit-Form-RadioBTNCC ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.AddEdit-Form div.AddEdit-Form-RadioBTNCC ul .R-ActiveCC label { background: #fff; border-top: solid 2px #f19049; }

/*End Ujjaval*/

.Filter-Button-Add { clear: both; float: left; margin-top: 20px; width: 100%; }
.Filter-Button-Add input { float: left; background: #586277; color: #fff; font-weight: normal; border-radius: 4px; padding: 10px 20px; border: none 0px; font-size: 14px; text-transform: uppercase; cursor: pointer; height: auto; margin-right: 15px; }
.Filter-Button-Add input:hover { background: #f19049; }

.AddEdit-Form-Button { width: 100%; float: left; clear: both; margin: 20px 0; }
.AddEdit-Form-Button > div { width: 100%; }
.AddEdit-Form-Button input { -webkit-appearance: none; -moz-appearance: none; float: left; background: #586277; color: #fff; font-weight: normal; border-radius: 4px; padding: 10px 20px; border: none 0px; font-size: 14px; text-transform: uppercase; cursor: pointer; height: auto; margin-right: 15px; }
.AddEdit-Form-Button input:hover { background: #f19049; }

.AddEdit-Form * { box-sizing: border-box; }
.AddEdit-Form div { padding: 0px 20px 20px 0px; width: 33.3333%; float: left; position: relative; }
.AddEdit-Form div label { font-family: lato; font-size: 14px; font-weight: bold; color: #666; margin-bottom: 5px; float: left; }
.AddEdit-Form div label #cph_lblCountryValue { background: #f1f1f1; border: 1px solid #ddd; height: 34px; padding: 6px 10px; width: 100%; }
.AddEdit-Form div input[type="text"], .AddEdit-Form div input[type="password"], .AddEdit-Form div textarea, .AddEdit-Form div select { border: solid 1px #ddd; padding: 6px 10px; height: 34px; width: 100%; float: left; }
.AddEdit-Form div textarea { height: 100px; max-width: 100%; }
.AddEdit-Form div.AddEdit-Form-RadioBTN table { clear: both; float: left; }
.AddEdit-Form div.AddEdit-Form-RadioBTN table label { font-size: 13px; padding: 0px; margin: 0px; font-weight: normal; line-height: 26px; }
.AddEdit-Form div.AddEdit-Form-RadioBTN table input { margin: 6px 15px 0px 5px; padding: 0px; width: auto; height: auto; }
.AddEdit-Form div.AddEdit-Form-RadioBTN ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.AddEdit-Form div.AddEdit-Form-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.AddEdit-Form div.AddEdit-Form-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.AddEdit-Form div.AddEdit-Form-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.AddEdit-Form div.AddEdit-Form-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.AddEdit-Form div.AddEdit-Form-RadioBTN #cph_ucAffiliateAddEdit_rblPortalType li { width: 50%; }
.PageBox .AddEdit-Form-Button { width: 100%; float: left; clear: both; margin: 20px 0; }
.PageBox .AddEdit-Form-Button > div { width: 100%; }
.PageBox .AddEdit-Form-Button input { -webkit-appearance: none; -moz-appearance: none; float: left; background: #586277; color: #fff; font-weight: normal; border-radius: 4px; padding: 10px 20px; border: none 0px; font-size: 14px; text-transform: uppercase; cursor: pointer; height: auto; margin-right: 15px; }
.PageBox .AddEdit-Form-Button input:hover { background: #f19049; }
.AddEdit-Form span.asterik { float: left; padding: 0px; margin: 0px; width: auto; height: auto; line-height: 15px; font-size: 17px; }
.AddEdit-Form #cph_upnlState { width: 100%; padding: 0px; }
.AddEdit-Form #cph_imgBDate { float: right; margin-right: 10px; position: relative; top: -24px; }
.AddEdit-Form div input[type="file"] { border: solid 1px #ddd; padding: 0; height: 32px; width: 96%; box-sizing: unset; }
.AddEdit-Form div img[align="absmiddle"], .AddEdit-Form .CalederInput input:nth-of-type(2) { position: absolute; right: 30px; top: 30px; }
.AddEdit-Form .CalederInput #cph_imgBDate { float: none; margin-right: 0; position: absolute; top: 30px; }
/* remove this css after CalederInput class addition */
.AddEdit-Form #cph_upnlControlBranch { width: 100%; padding: 0; }
.AddEdit-Form #cph_pnlControlBranch { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlSchedule { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlTransferGrids { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlToBooking > div { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlCategory { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlRegistrationAt { width: 100%; padding: 0; }
.AddEdit-Form #cph_pnlCountry { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlCountry { width: 100%; padding: 0; }
.AddEdit-Form #cph_pnlFrom { width: 100%; padding: 0; }
.AddEdit-Form #cph_pnlRouteCode { width: 100%; padding: 0; }
.AddEdit-Form #cph_pnlTo { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlDispNonReporting { width: 100%; padding: 0; }
.AddEdit-Form #cph_tdPaxData { width: 100%; padding: 0; }
.AddEdit-Form #cph_ucMarkupMarginAddEdit_pnlDefaultSetup { width: 100%; padding: 0; }
#cph_pnlBranch .AddEdit-Form #cph_pnlCountry, #cph_pnlBranch .AddEdit-Form #cph_pnlBranchType { width: 100%; padding: 0px; }
.AddEdit-Form #cph_tblPaxDetails { width: 100%; padding: 0; }
.AddEdit-Form #cph_divUserDetail { width: 100%; padding: 0; }
.AddEdit-Form #cph_ucAffiliateAddEdit_div1 { width: 100%; padding: 0; }
.AddEdit-Form #cph_ucAffiliateAddEdit_div2 { width: 100%; padding: 0; }
.AddEdit-Form #cph_ucAffiliateAddEdit_divCMSOptions { width: 100%; padding: 0; }
.AddEdit-Form #cph_ucProivder_divPassword { width: 100%; padding: 0; }
.AddEdit-Form #cph_divlPaxDetails { width: 100%; padding: 0; }
.AddEdit-Form #cph_upnlFromScheduleNo { padding: 0; width: auto; }
.AddEdit-Form #cph_upnlToScheduleNo { padding: 0; width: auto; }
.AddEdit-Form #cph_pnlOther { width: 100%; padding: 0; }


#cph_pnlBranch .AddEdit-Form div { width: 50%; }
.AddEdit-Form div #cph_lblnote2, .AddEdit-Form div #cph_lblnote1 { font-weight: normal !important; float: left; }
.AddEdit-Form div.Filter-RadioBTN ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
.AddEdit-Form div.Filter-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.AddEdit-Form div.Filter-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.AddEdit-Form div.Filter-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.AddEdit-Form div.Filter-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.AddEdit-Form div.Filter-RadioButton ul { padding: 0px; margin: 0px; float: left; list-style: none; clear: both; width: 100%; }
.AddEdit-Form div.Filter-RadioButton ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
.AddEdit-Form div.Filter-RadioButton ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.AddEdit-Form div.Filter-RadioButton ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.AddEdit-Form div.Filter-RadioButton ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
/* .AddEdit-Form div.Filter-RadioBTN  table { clear:both; float:left; }
.AddEdit-Form div.Filter-RadioBTN  table label { font-size:13px; padding:0px; margin:0px; font-weight:normal; line-height:26px;}
.AddEdit-Form div.Filter-RadioBTN  table input { margin:6px 15px 0px 5px; padding:0px; width:auto; height:auto;} */
.AddEdit-Form .Filter-Checkbox .Filter-Checkbox-wrap { width: 100%; height: 34px; }
.AddEdit-Form .Filter-Checkbox .Filter-Checkbox-wrap input[type="checkbox"] { float: left; margin-right: 5px; }
.AddEdit-Form .Filter-Checkbox .Filter-Checkbox-wrap label { font-weight: normal; }
.AddEdit-Form .Filter-Checkbox .Filter-Checkbox-wrap ul { float: left; margin: 0 0 0 10px; padding: 0; }
.AddEdit-Form .Filter-Checkbox .Filter-Checkbox-wrap ul li { list-style: none; float: left; margin-right: 10px; }
.AddEdit-Form .Filter-Checkbox div { padding: 0; }
.AddEdit-Form .AddEdit-Checkbox .AddEdit-Checkbox-wrap { width: 100%; height: 34px; }
.AddEdit-Form .AddEdit-Checkbox .AddEdit-Checkbox-wrap input[type="checkbox"] { float: left; margin-right: 5px; }
.AddEdit-Form .AddEdit-Checkbox .AddEdit-Checkbox-wrap label { font-weight: normal; }
.AddEdit-Form .AddEdit-Checkbox .AddEdit-Checkbox-wrap ul { float: left; margin: 0 0 0 10px; padding: 0; }
.AddEdit-Form .AddEdit-Checkbox .AddEdit-Checkbox-wrap ul li { list-style: none; float: left; margin-right: 10px; }
.AddEdit-Form .AddEdit-Checkbox div { padding: 0; }

.AddEdit-Form .twinsinputbox { }
.AddEdit-Form .twinsinputbox .twinsinputbox_wrap { padding: 0; width: 100%; position: static; }
.AddEdit-Form .twinsinputbox .twinsinput_item, .AddEdit-Form .twinsinputbox b.viewlabelbox { width: 48.5%; }
.AddEdit-Form .twinsinputbox .twinsinput_item:nth-of-type(1), .AddEdit-Form .twinsinputbox b.viewlabelbox:nth-of-type(1) { margin-right: 3%; }
.AddEdit-Form .twinsinputbox div.twinsinput_item { padding: 0; }
.AddEdit-Form .doublelblipbox .wrap { width: 100%; float: left; clear: both; padding: 0; }

.AddEdit-Form .doublelblipbox .wrap .item { width: 49%; float: left; padding: 0; }
.AddEdit-Form .doublelblipbox .wrap .item:first-child { margin-right: 2%; }
.AddEdit-Form .doublelblipbox .wrap .item span { font-weight: normal !important; }


.AddEdit-Form .durationbox .durationboxwrap { width: 100%; padding: 0; }
.AddEdit-Form .durationbox .durationboxwrap p { float: left; margin: 9px 3% 0; }
.AddEdit-Form .durationbox .durationboxwrap input[type="text"], .AddEdit-Form .durationbox .durationboxwrap b.viewlabelbox { width: 46%; }
.AddEdit-Form .periodbox .periodboxwrap { width: 100%; padding: 0; }
.AddEdit-Form .periodbox .periodboxwrap p { float: left; width: 1%; margin: 9px 3% 0; }
.AddEdit-Form .periodbox .periodbox_item { width: 46%; padding: 0; }
.AddEdit-Form .periodbox .periodbox_item img, .AddEdit-Form .periodbox .periodbox_item input[type="image"] { position: absolute; right: 10px; top: 10px; }
.AddEdit-Form .busseatposition { }
.AddEdit-Form .busseatposition .busseatposition_wrap { width: 100%; padding: 0; }
.AddEdit-Form .busseatposition .busseatposition_item { padding: 0; width: 47%; }
.AddEdit-Form .busseatposition .busseatposition_item:nth-of-type(1) { margin-right: 3%; }
.AddEdit-Form .busseatposition .busseatposition_item span { float: left; padding-bottom: 5px; }
.AddEdit-Form .labelbox label { clear: both; }
.AddEdit-Form .labelbox .labelbox_b { background: #eaeaea; width: 100%; float: left; height: 34px; padding: 6px 10px; }
.AddEdit-Form .labelbox .labelbox_b span { width: 100%; float: left; padding: 2px 0 0; font-weight: bold !important; color: #696856; }
.AddEdit-Form .viewlabelbox { background: #eaeaea; width: 100%; float: left; height: 34px; padding: 6px 10px; }
.AddEdit-Form .viewboxauto .viewlabelbox { height: auto; min-height: 34px; }
.AddEdit-Form .AddEdit-Form-timeschedule { width: 100%; }
.AddEdit-Form .AddEdit-Form-timeschedule .box { width: 100px; padding-bottom: 0px; padding-right: 20px; margin-bottom: 10px; position: relative; }
.AddEdit-Form .AddEdit-Form-timeschedule .box input[type="checkbox"] { position: absolute; right: 30px; top: 9px; }
.pdcheckbox .pdcheckbox_wrap { left: 100px; position: absolute; width: auto; }
.pdcheckbox .pdcheckbox_wrap input { float: left; }
.pdcheckbox .pdcheckbox_wrap label { float: left; font-size: 13px; font-weight: normal; margin-left: 3px; }
.AddEdit-Form .percenttextbox input[type="text"], .Filter-Box .percenttextbox input[type="text"] { padding-right: 30px; }
.AddEdit-Form .percenttextbox .percenttext, .Filter-Box .percenttextbox .percenttext { position: absolute; top: 30px; right: 25px; }
.AddEdit-Form .timetextbox input[type="text"], .Filter-Box .timetextbox input[type="text"] { padding-right: 60px; }
.AddEdit-Form .timetextbox .timetext, .Filter-Box .timetextbox .timetext { position: absolute; top: 30px; right: 25px; }
.AddEdit-Form .timetextbox .timetext .label, .Filter-Box .timetextbox .timetext .label { font-weight: normal !important; }
.AddEdit-Form .currencytextbox input[type="text"], .Filter-Box .currencytextbox input[type="text"] { padding-right: 30px; }
.AddEdit-Form .currencytextbox .currencytext, .Filter-Box .currencytextbox .currencytext { position: absolute; top: 30px; right: 25px; }
.AddEdit-Form .distancetextbox input[type="text"], .Filter-Box .distancetextbox input[type="text"] { padding-right: 40px; }
.AddEdit-Form .distancetextbox .distancetext, .Filter-Box .distancetextbox .distancetext { position: absolute; top: 30px; right: 25px; }
.AddEdit-Form .litretextbox input[type="text"], .Filter-Box .litretextbox input[type="text"] { padding-right: 40px; }
.AddEdit-Form .litretextbox .litretext, .Filter-Box .litretextbox .litretext { position: absolute; top: 30px; right: 25px; }
.AddEdit-Form .pricetextbox input[type="text"], .Filter-Box .pricetextbox input[type="text"] { padding-right: 40px; }
.AddEdit-Form .pricetextbox .pricetext, .Filter-Box .pricetextbox .pricetext { position: absolute; top: 30px; right: 25px; }

.PageBox .MeasuresBox, .MeasuresBox * { box-sizing: border-box; }
.PageBox .MeasuresBox { clear: both; float: left; width: 440px; max-width: 100%; }
.PageBox .MeasuresBox ul { clear: both; float: left; list-style: outside none none; margin: 0 0 15px; padding: 0; width: 100%; }
.PageBox .MeasuresBox ul li { float: left; padding: 0 10px; width: 25%; position: relative; }
.PageBox .MeasuresBox ul:nth-of-type(1) li { text-align: center; }
.PageBox .MeasuresBox ul:nth-of-type(1) li label { float: none; }
.PageBox .MeasuresBox ul li label { color: #666; font-weight: bold; float: left; }
.PageBox .MeasuresBox ul li input[type="text"], .PageBox .MeasuresBox ul li select { border: 1px solid #ddd; height: 30px; padding: 4px 10px; width: 100%; }
.PageBox .MeasuresBox ul li .validator-btn { top: 7px !important; right: -12px !important; }

.AddAgent-MultiSelect * { box-sizing: border-box; }
.AddAgent-MultiSelect { float: left; width: 100%; }
.AddAgent-MultiSelect div { float: left; padding: 20px 0 0; width: 10%; }
.AddAgent-MultiSelect div .Button { background: #586277; float: none; display: block; clear: both; text-align: center; width: 24px; height: 24px; line-height: 20px; border-radius: 100%; margin: 0 auto 10px; padding: 0; }
.AddAgent-MultiSelect div .Button:hover { background: #f19049; }
.AddAgent-MultiSelect select { width: 45%; height: 100px; border: solid 1px #e6e6e6; float: left; padding: 6px; }
.AddAgent-MultiSelect-Sec { float: left; width: 48%; }
.AddAgent-MultiSelect-Sec .Button { float: right; font-size: 13px; padding: 3px 10px; }

.pagetabs, .pagetabs * { box-sizing: border-box; }
.pagetabs { margin-bottom: 40px; border-bottom: 1px solid #eaeaea; clear: both; float: left; width: 100%; }
.pagetabs .tabslabel { float: left; margin: 10px 0; padding: 0; }
.pagetabs .tabs { float: right; list-style: none; margin: 0 0 2px; padding: 0; }
.pagetabs .tabs li { margin-left: 2px; float: left; }
.pagetabs .tabs a { text-align: center; color: #fff; border-radius: 4px 4px 0 0; float: left; font-family: lato; }

.AddAgent-PersonalPreferences, .AddAgent-PersonalPreferences * { box-sizing: border-box; }
.AddAgent-PersonalPreferences { width: 100%; float: left; clear: both; border: 1px solid #ddd; padding: 10px 0; }
.AddAgent-PersonalPreferences .AddAgent-PersonalDetails, .AddAgent-PersonalPreferences .AddAgent-Preferences { width: 50%; float: left; padding: 0 4%; }
.AddAgent-PersonalPreferences .AddAgent-Preferences { border-left: 1px solid #f1f1f1; }
.AddAgent-PersonalPreferences .AddAgent-PersonalDetails div, .AddAgent-PersonalPreferences .AddAgent-Preferences div { float: left; padding: 0 20px 10px 0; position: relative; width: 100%; }
.AddAgent-PersonalPreferences div label { font-family: lato; font-size: 14px; font-weight: bold; color: #666; float: left; width: 35%; }
.AddAgent-PersonalPreferences .detaillable { font-family: lato; font-size: 14px; color: #666; width: 65%; float: left; }
.AddAgent-PersonalPreferences .detaillable span { font-weight: normal !important; }

.AddEdit-Form #cph_divlScheme { width: 66.66% !important; }
.AddEdit-Form #cph_divlScheme > span > span { float: left; width: 50% !important; }
.AddEdit-Form #cph_divlScheme > span:nth-of-type(3) { float: left; padding-top: 15px; width: 100%; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(1) { padding-right: 10px; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(2) { padding-right: 10px; clear: both; position: relative; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(2) img { right: 20px; top: 15px; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(3) { padding-left: 10px; margin-top: -16px; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(4) { padding-left: 10px; position: relative; }
.AddEdit-Form #cph_divlScheme > span > span:nth-of-type(4) img { right: 20px; top: 15px; }

.AddEdit-Form #cph_upnlDimension { width: 100%; }
.AddEdit-Form #cph_upnlDimension > div { width: 12%; }
.AddEdit-Form #cph_upnlDimension > div:nth-of-type(3), .AddEdit-Form #cph_upnlDimension > div:nth-of-type(4), .AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) { padding-right: 50px; width: 15%; }
.AddEdit-Form #cph_upnlDimension p.unit { position: absolute; right: 23px; top: 17px; }
.AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) { width: 22%; }
.AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) p.unit { right: 19px; }


.PageBox .profile-contact { width: 100%; float: left; clear: both; }
.PageBox .profile-contact ul { width: 100%; float: left; padding: 0; margin: 0 0 6px; clear: both; }
.PageBox .profile-contact ul li { position: relative; width: 20%; list-style: none; padding-right: 20px; float: left; }
.PageBox .profile-contact ul li img { top: 10px; }

.PageBox .profile-details { width: 100%; float: left; clear: both; }
.PageBox .profile-details > div { padding-bottom: 10px; width: 60%; float: left; clear: both; }
.PageBox .profile-details > div label { width: 40%; float: left; }
.PageBox .profile-details > div label span { float: left; padding: 0 0 0 5px; }
.PageBox .profile-details > div .perctext { margin-top: 10px; float: left; margin-left: 10px; }
.PageBox .profile-details > div input[type="text"], .PageBox .profile-details > div select, .PageBox .profile-details > div textarea { width: 55%; }
.PageBox .profile-details .AddEdit-Form-RadioBTN ul { width: 55%; clear: none; }
.PageBox .profile-details > div .validator-btn { top: 9px !important; }

.AddEdit-Form #cph_divPreview { padding: 0; position: absolute; right: 30px; top: 0; width: auto; }

/* Route management add/edit enroute grid*/
#cph_tblEnroute { }
#cph_tblEnroute select { width: 100% !important; }
#cph_tblEnroute tr td:nth-child(3) input { width: 100% !important; }
#cph_tblEnroute tr td:nth-child(4) input { width: 40% !important; }
#cph_tblEnroute tr td:nth-child(5) input { width: 100% !important; }
#cph_tblEnroute tr td:last-child { text-align: left !important; }
#cph_tblEnroute tr td { padding-left: 15px !important; }


#UcMenu1_MenuMaster > ul > li { float: left; width: auto; white-space: nowrap; }
#UcMenu1_MenuMaster > ul > li:hover { padding: 0px !important; margin: 0px !important; height: auto !important; }
#UcMenu1_MenuMaster > ul > li a { float: left; padding: 10px !important; background-image: none !important; height: auto !important; }
#UcMenu1_MenuMaster > ul > li a:hover { float: left; padding: 10px !important; background-image: none !important; height: auto !important; }
#UcMenu1_MenuMaster > ul > li img { display: none; }

.Sub-Menu-Link:link, .Sub-Menu-Link:active, .Sub-Menu-Link:visited { background: #fff; border: 1px solid #bebebe !important; color: #333; float: left; font-size: 13px; font-weight: bold; margin-top: -1px; padding: 10px; text-decoration: none; width: 100%; }
.Sub-Menu-Link::hover { background: #f19049; }
#lbtnLogout { border: 1px solid #888; border-radius: 20px; color: #666; float: right; padding: 10px 15px; text-decoration: none; font-weight: bold; }
#lbtnLogout:hover { border-color: #f19049; color: #f19049; }
.Menu_Bg { background: #f1f1f1; float: left; width: 100%; height: auto !important; }

body .vertical-menu { background: #2a3342; padding: 0px 0px 30px 0px; width: 21%; }
body .vertical-menu-bg { background: #2a3342; position: fixed; height: 100%; content: ""; float: left; width: 21%; left: 0px; top: 0px; z-index: -1; }
body .vertical-menu a { font-weight: bold; padding: 15px 30px; font-size: 14px; cursor: pointer; }
body .vertical-menu ul li ul li a { font-weight: normal; padding: 12px 10px 12px 50px; }
.vertical-menu ul li a i.MenuIcons { color: #fff; float: left; font-size: 16px; line-height: 12px; margin-right: 15px; }
/* Vertical Menu Style 2 
body .vertical-menu { background:#fff; padding:30px 0px;}
body .vertical-menu-bg { background:#fff; position:fixed; height:100%; content:""; float:left; width:280px; left:0px; top:0px; z-index:-1; top:70px; box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
body .vertical-menu a { font-weight:normal; padding:15px 30px; font-size:14px; cursor:pointer; color:#333;}
body .vertical-menu ul li ul li a { font-weight:normal; padding:12px 10px 12px 50px;}
*/
.agency-header-width .profileimg { background: #f1f1f1; border-radius: 0; float: left; height: 38px; line-height: 38px; margin-top: 12px; text-align: center; width: auto; font-size: 16px; }
.agency-header-width .profileimg img { width: auto; margin: 0; height: 100%; }
.agency-header-width .fa-user { background: #f1f1f1; border-radius: 50%; float: left; height: 38px; line-height: 38px; margin-top: 12px; text-align: center; width: 38px; font-size: 16px; }
.agency-header-width h3 { float: left; margin: 24px 0px 0px 10px; padding: 0px; font-size: 13px; }
.vertical-menu div.logo-section { float: left; width: 100%; background: #000; }
.vertical-menu div.logo-section h2 { float: left; padding: 20px 30px 20px 30px; margin: 0px 0px 12px 0px; color: #fff; font-size: 38px; border-bottom: solid 1px #666; }
.vertical-menu div.logo-section img { float: left; margin: 10px 0px 10px 30px; cursor: pointer; }
.vertical-menu div.logo-section h2 span { float: left; clear: both; font-size: 16px; }
.vertical-menu-bar-new { float: left; font-size: 28px; margin: 18px 20px 0px 0px; color: #999; }

.agency-footer { float: left; width: 100%; text-align: center; margin-top: 30px; padding: 10px 0px 10px 310px; box-sizing: border-box; }
.agency-footer p { }

.PageBox div.width100perc { width: 100%; }
.PageBox div.width66perc { width: 66.66%; }
.PageBox div.width60perc { width: 60%; }
.PageBox div.width50perc { width: 50%; }
.PageBox div.width75perc { width: 75%; }
.PageBox div.width70perc { width: 70%; }
.PageBox div.width33perc { width: 33.33%; }
.PageBox div.width40perc { width: 40%; }

.PageBox .padright0 { padding-right: 0; }
.PageBox .clearboth { clear: both; }
.PageBox .row { clear: both; width: 100%; float: left; }

.PageBox .Res-DataGrid { clear: both; float: left; width: 100%; overflow-x: auto; }
.Res-DataGrid { clear: both; float: left; width: 100%; }
.Res-DataGrid * { box-sizing: border-box; }
.Res-DataGrid > div { width: 100%; padding: 0; }
.Res-DataGrid table th { position: relative; background: #f19049; color: #fff; font-size: 14px; font-weight: bold; padding: 14px 10px; text-align: left; cursor: pointer; }
.Res-DataGrid table th a:link, .Res-DataGrid table th a:active, .Res-DataGrid table th a:visited { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; white-space: nowrap; }
.Res-DataGrid table th label, .Res-DataGrid table th span, .Res-DataGrid table th .label { color: #ffffff; }
.Res-DataGrid table td { background: #fff; border-bottom: 1px solid #ddd; color: #666; padding: 10px; text-align: left; height: auto; position: relative; }
.Res-DataGrid .nav-pager * { box-sizing: border-box; }
.Res-DataGrid .nav-pager td { border: 0px none; padding: 0px; }
.Res-DataGrid .nav-pager > td { padding: 20px 0px; }
.Res-DataGrid .nav-pager a, .Res-DataGrid .nav-pager span { font-size: 13px; font-weight: normal; background: #f1f1f1; padding: 10px; float: left; width: 30px; height: 30px; text-align: center; border-radius: 4px; line-height: 13px; }
.Res-DataGrid .nav-pager .nav-pager a { background: none; padding: 6px 0 0 0; }
.Res-DataGrid .nav-pager input { float: left; padding-top: 3px; }
.Res-DataGrid .nav-pager .nav-act span { background: #f19049; }
.Res-DataGrid .nav-pager .Pager-Label { width: 100%; }
.Res-DataGrid .Header-hidden { display: none; }
.Res-DataGrid input[type="text"], .Res-DataGrid select, .Res-DataGrid textarea { border: 1px solid #ddd; height: 25px; padding: 0 5px; }
.Res-DataGrid textarea { height: 100px; max-width: 100%; }
.Grid-expand { display: none; text-decoration: none; font-size: 16px; color: #999; background: #f1f1f1; float: right; height: 20px; width: 20px; text-align: center; vertical-align: middle; margin: -2px 0px -10px 0px; box-sizing: border-box; padding-top: 0px; border-radius: 6px; border: solid 1px #e1e1e1; line-height: 15px; }
.Res-DataGrid .Grid-Hdr { background: none; }
.Res-DataGrid .Res-DataGrid-RadioBTN ul { padding: 0px; margin: 0px; float: left; list-style: none; clear: both; }
.Res-DataGrid .Res-DataGrid-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 83px; }
.Res-DataGrid .Res-DataGrid-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.Res-DataGrid .Res-DataGrid-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.Res-DataGrid .Res-DataGrid-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.Res-DataGrid .Res-DataGrid-RadioBTN-Role ul { padding: 0px; margin: 0px; float: left; list-style: none; clear: both; }
.Res-DataGrid .Res-DataGrid-RadioBTN-Role ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 83px; }
.Res-DataGrid .Res-DataGrid-RadioBTN-Role ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.Res-DataGrid .Res-DataGrid-RadioBTN-Role ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.Res-DataGrid .Res-DataGrid-RadioBTN-Role ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.Res-DataGrid .Button { background: #586277; border-radius: 2px; height: auto; padding: 6px 10px; }
.Res-DataGrid .Button:hover { background: #f19049; }
.Res-DataGrid-Content table td td { border: 0 none; padding: 10px 0; }
.pagelist { clear: both; float: left; margin: 20px 0; width: 100%; }
.pagelist h4 { font-size: 16px; margin: 0 0 15px; }
.pagelist ul { margin: 0; padding: 0 0 0 20px; }
.pagelist ul li { list-style: outside none none; margin-bottom: 7px; padding-left: 10px; position: relative; }
.pagelist ul li:before { background: #666 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 3px; left: 0; position: absolute; top: 6px; width: 3px; }
.Res-DataGrid table th .SortExpAsc { background: url("images/arrow_up.png") no-repeat scroll 0 0; height: 10px; position: absolute; right: 7px; top: 19px; width: 10px; transition: 0.2s ease; }
.Res-DataGrid table th .SortExpDesc { background: url("images/arrow_down.png") no-repeat scroll 0 0; height: 10px; position: absolute; right: 7px; top: 19px; width: 10px; transition: 0.2s ease; }
.Res-DataGrid table td .validator-btn { right: 15px !important; top: 15px !important; }
.Res-DataGrid#cph_divSpecialRequiestGrid input[type="text"], .Res-DataGrid#cph_divSpecialRequiestGrid select, .Res-DataGrid#cph_divSpecialRequiestGrid textarea { width: 100%; }
.Res-DataGrid#cph_divSpecialRequiestGrid > table > tbody > tr > td, .Res-DataGrid #cph_tblSpecialRequestService > tbody > tr > td { border: none; padding: 0; }
.Res-DataGrid#cph_divSpecialRequiestGrid > table > tbody > tr > td { border: none; padding: 0; }

/* Ujjaval For Markup page */

.Res-DataGridMarkup { clear: both; float: left; width: 100%; }
.Res-DataGridMarkup * { box-sizing: border-box; }
.Res-DataGridMarkup > div { width: 100%; padding: 0; }
.Res-DataGridMarkup table th { background: #f19049; color: #fff; font-size: 14px; font-weight: bold; padding: 14px 10px; text-align: left; cursor: pointer; }
.Res-DataGridMarkup table th a:link, .Res-DataGrid table th a:active, .Res-DataGrid table th a:visited { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; white-space: normal; }
.Res-DataGridMarkup table td { background: #fff; border-bottom: 1px solid #ddd; color: #666; padding: 10px; text-align: left; height: auto; }
.Res-DataGridMarkup .nav-pager * { box-sizing: border-box; }
.Res-DataGridMarkup .nav-pager td { border: 0px none; padding: 0px; }
.Res-DataGridMarkup .nav-pager > td { padding: 20px 0px; }
.Res-DataGridMarkup .nav-pager a, .Res-DataGridMarkup .nav-pager span { font-size: 13px; font-weight: normal; background: #f1f1f1; padding: 10px 0; margin-left: 10px; float: left; width: 30px; height: 30px; text-align: center; border-radius: 4px; line-height: 13px; }
.Res-DataGridMarkup .nav-pager .nav-pager a { background: none; padding: 6px 0 0 0; }
.Res-DataGridMarkup .nav-pager input { float: left; padding-top: 3px; }
.Res-DataGridMarkup .nav-pager .nav-act span { background: #f19049; }
.Res-DataGridMarkup .nav-pager .Pager-Label { width: 100%; }

.Res-DataGridMarkup .Header-hidden { display: none; }
.Res-DataGridMarkup input[type="text"], .Res-DataGrid select, .Res-DataGrid textarea { border: 1px solid #ddd; height: 25px; padding: 0 5px; }
.Res-DataGridMarkup textarea { height: 100px; max-width: 100%; }
.Grid-expandMarkup { display: none; text-decoration: none; font-size: 16px; color: #999; background: #f1f1f1; float: right; height: 20px; width: 20px; text-align: center; vertical-align: middle; margin: -2px 0px -10px 0px; box-sizing: border-box; padding-top: 0px; border-radius: 6px; border: solid 1px #e1e1e1; line-height: 15px; }
.Res-DataGridMarkup .Grid-Hdr { background: none; }
.Res-DataGridMarkup .Res-DataGrid-RadioBTN ul { padding: 0px; margin: 0px; float: left; list-style: none; clear: both; }
.Res-DataGridMarkup .Res-DataGrid-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 83px; }
.Res-DataGridMarkup .Res-DataGrid-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
.Res-DataGridMarkup .Res-DataGrid-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
.Res-DataGridMarkup .Res-DataGrid-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
.Res-DataGridMarkup .Button { background: #586277; border-radius: 2px; height: auto; padding: 6px 10px; }
.Res-DataGridMarkup .Button:hover { background: #f19049; }
.Res-DataGridMarkup-Content table td td { border: 0 none; padding: 10px 0; }



/* .PageBox .ajax__calendar { padding:0; width:auto;}
.PageBox .ajax__calendar_container { padding:4px; width:170px;}
.PageBox .ajax__calendar_container > div { padding:0; width:auto;}
.PageBox .ajax__calendar_header { padding:0; width:100%;}
.PageBox .ajax__calendar_header > div { padding:0; width:auto;}
.ajax__calendar_title { padding:0; width:auto;}
.PageBox .ajax__calendar_prev { padding:0; width:15px;}
.PageBox .ajax__calendar_next { padding:0; width:15px;}
.PageBox .ajax__calendar_body { padding:0; width:170px;}
.PageBox .ajax__calendar_days, .PageBox .ajax__calendar_months, .PageBox .ajax__calendar_years { padding:0; position:absolute; width:170px;}
.PageBox .ajax__calendar_year { padding:0; width:40px;}
.PageBox .ajax__calendar_month { padding:0; width:40px;}
.PageBox .ajax__calendar_dayname { padding:0 2px; width:17px;}
.PageBox .ajax__calendar .ajax__calendar_day { border:1px solid #ffffff; padding:0;}
.PageBox .ajax__calendar_day { padding:0 2px; width:18px;}
.PageBox .ajax__calendar_today { padding:3px 0 0 0; width:auto;}
*/

.ModelPopupDiv { float: left; background: #fff; position: fixed; top: 100px; left: 10%; width: 80%; height: 400px; z-index: 1000001; border-radius: 4px; }
.ModelPopupDiv span.CloseBtn { cursor: pointer; background: #000; border: 2px solid #fff; border-radius: 50px; color: #fff; float: right; font-size: 16px; font-weight: bold; height: 32px; line-height: 32px; margin-right: -12px; margin-top: -12px; position: relative; text-align: center; width: 32px; z-index: 100000; }
.ModelPopupBg { float: left; background: rgba(0,0,0,0.8); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000000; }

.ModelPopupDivA { float: left; background: #fff; position: fixed; top: 100px; left: 10%; width: 80%; height: 400px; z-index: 1000001; border-radius: 4px; }
.ModelPopupDivA span.CloseBtn { cursor: pointer; background: #000; border: 2px solid #fff; border-radius: 50px; color: #fff; float: right; font-size: 16px; font-weight: bold; height: 32px; line-height: 32px; margin-right: -12px; margin-top: -12px; position: relative; text-align: center; width: 32px; z-index: 100000; }
.ModelPopupBgA { float: left; background: rgba(0,0,0,0.8); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000000; }



/* Popup */
.popup-Body .PageBox { background: transparent; border: none; box-shadow: none; margin: 0; padding-top: 0; padding-bottom: 0; }
.popup-Body .PageBox h3 { margin: 0 0 20px; }
#cph_pnlArea, #cph_pnlArea * { box-sizing: border-box; }
#cph_pnlArea .GoogleMapDiv { background: #fff; border: none; border-radius: 4px; display: none; padding: 20px; height: 450px; left: 20%; position: fixed; top: 50px; width: 60%; z-index: 1000001; }
#cph_pnlArea #overlayDiv { background: rgba(0, 0, 0, 0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000000; }
#cph_pnlArea span.CloseBtn { background: #000; border: 2px solid #fff; border-radius: 50px; color: #fff; cursor: pointer; float: right; font-size: 16px; font-weight: bold; height: 32px; line-height: 28px; margin-right: -29px; margin-top: -29px; position: relative; text-align: center; width: 32px; z-index: 100000; }
#cph_pnlArea .Popup-Title { clear: both; float: right; margin: 5px 0px 20px; width: 100%; }
#cph_pnlArea #cph_lblMapeNote { float: left; text-align: left; margin-top: 5px; }
#cph_pnlArea .Popup-Title input[type="submit"] { float: right; text-align: right; }
#cph_pnlArea .Map { height: 300px; width: 100%; }

/* Agent Management page setup */
#cph_upPackageSuppliersSetup .Grid-Hdr { background: #f19049; }
#cph_upPackageSuppliersSetup .Grid-Data td { background: #d1d8e6; }
#cph_upPackageSuppliersSetup .Grid-Data-Alt td { background: #f2f4f8; }
#cph_upPackageSuppliersSetup .Grid-RadioBTN ul { padding: 0px; margin: 0px; width: 100%; float: left; list-style: none; clear: both; }
#cph_upPackageSuppliersSetup .Grid-RadioBTN ul li { cursor: pointer; float: left; height: 34px; margin-right: -1px; position: relative; width: 33.33%; }
#cph_upPackageSuppliersSetup .Grid-RadioBTN ul li label { font-size: 13px; font-weight: normal; background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 34px; line-height: 34px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 1; }
#cph_upPackageSuppliersSetup .Grid-RadioBTN ul li input { margin: 0; padding: 0; border-radius: 4px; cursor: pointer; float: left; height: 34px; opacity: 0; position: absolute; width: 100%; z-index: 2; }
#cph_upPackageSuppliersSetup .Grid-RadioBTN ul .R-Active label { background: #fff; border-top: solid 2px #f19049; }
#cph_upPackageSuppliersSetup select { border: 1px solid #d1d8e6; }

/* Parcel */
.AddEdit-Form .parcelcontno { padding: 0; }
.AddEdit-Form .parcelcontno div:nth-of-type(1) { width: 40%; }
.AddEdit-Form .parcelcontno div:nth-of-type(2) { width: 60%; }

/* Change to make page loader center align */
.UpdateProgressModalBackground { position: fixed !important; }

img.shrinkToFit { max-width: 100%; }

@media (min-width: 1366px) {

    #divMainPage { width: 100% !important; padding: 0px 20px 0px 310px; }
    .agency-header-width { width: 100% !important; padding: 0px 20px 0px 310px; }
    body .vertical-menu { width: 280px; }
    body .vertical-menu-bg { width: 280px; }
    .vertical-menu-bar-new { display: none; }
    .agency-footer { padding: 10px 0px 10px 310px; }

}

@media screen and (max-width:1200px) {
    .ForgotpassPP { left: 35%; width: 30%; }
    h1 { margin-top: 20px; }
    .agency-header-width img { margin-left: 50px; width: 170px; margin-top: 12px; }
    body .vertical-menu-bar { top: 22px; font-size: 26px; }
    body .vertical-menu { width: 280px; display: none; }
    body .vertical-menu-bg { width: 280px; }
    #divMainPage { width: 100% !important; margin: 0px auto; padding: 0px 20px; }
    .agency-header-width { width: 100% !important; margin: 0px auto; padding: 0px 15px; }
    .Filter-Box div { width: 33.33%; }
    .vertical-menu-bar-new { display: block; }
    body .vertical-menu { top: 70px; }
    body .vertical-menu-bg { top: 70px; }
    .agency-footer { padding: 10px 0px 10px 0px; }
    .AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) { width: 31%; }
}

@media screen and (max-width:1024px) {
    .ForgotpassPP { left: 30%; width: 40%; }
    .Filter-Box div { padding: 0px 20px 20px 0px; width: 50%; }
    .PageBox div.width100perc { width: 100%; }
    .PageBox div.width66perc { width: 50%; }
    .PageBox div.width50perc { width: 50%; }
    .PageBox div.width70perc { width: 50%; }
    .PageBox div.width33perc { width: 50%; }
    .AddEdit-Form div.width66perc { width: 100%; }
    .PageBox { padding: 20px; }

    .AddEdit-Form div img[align="absmiddle"], .AddEdit-Form .CalederInput input:nth-of-type(2) { right: 10px; }
    .AddEdit-Form .percenttextbox input[type="text"], .Filter-Box .percenttextbox input[type="text"] { padding-right: 40px; }
    .PageBox .profile-contact ul li img { right: 27px; }

    .AddEdit-Form div { padding: 0px 0px 20px 0px; width: 100%; }
    #cph_pnlBranch .AddEdit-Form div { width: 100%; }
    #divMainPage { margin: 0px auto; padding: 0px 20px; }
    .vertical-menu-bar-new { display: block; }
    body .vertical-menu { top: 70px; }
    .agency-footer { padding: 10px 0px 10px 0px; }
    #cph_pnlArea .GoogleMapDiv { left: 5%; width: 90%; height: 350px; }
    #cph_pnlArea .Map { height: 200px; }
    .AddEdit-Form #cph_upnlDimension > div { padding-right: 20px; }
    .ModelPopupDiv { overflow-y: scroll; -webkit-overflow-scrolling: touch; padding: 20px; box-sizing: border-box; width: 96%; left: 2%; height: 520px; }

}

@media screen and (max-width:991px) {
    .AddAgent-MultiSelect select { width: 42%; }
    .AddAgent-MultiSelect div { width: 14%; }

    .PageBox .profile-details > div { width: 100%; }
}

@media screen and (max-width:767px) {
    .ForgotpassPP { left: 20%; width: 60%; }
    .Filter-Box div { padding: 0px 0px 20px 0px; width: 100%; }
    .PageBox div.width100perc { width: 100%; }
    .PageBox div.width66perc { width: 100%; }
    .PageBox div.width50perc { width: 100%; }
    .PageBox div.width70perc { width: 100%; }
    .PageBox div.width75perc { width: 100%; }
    .PageBox div.width33perc { width: 100%; }

    .PageBox h3 { font-size: 17px; }
    #divMainPage { margin: 0px auto; padding: 0px 15px; }
    .vertical-menu-bar-new { display: block; }
    body .vertical-menu { top: 70px; }
    #lbtnLogout { padding: 7px; }
    .vertical-menu-bar-new { margin: 18px 10px 0 0; }
    .agency-header-width h3 { margin: 24px 0 0 5px; display: none; }
    .Filter-Box .Filter-Button input { margin-bottom: 10px; }
    .ModelPopupDiv { overflow-y: scroll; overflow-x: scroll; -webkit-overflow-scrolling: touch; box-sizing: border-box; width: 96%; left: 2%; height: 100%; margin-top: -12%; }
    .AddAgent-MultiSelect-Sec { width: 100%; }
    .AddAgent-MultiSelect select { font-size: 9px; }
    .AddAgent-MultiSelect div { width: 15%; }
    .AddAgent-PersonalPreferences .AddAgent-PersonalDetails, .AddAgent-PersonalPreferences .AddAgent-Preferences { width: 100%; }
    .AddAgent-PersonalPreferences .AddAgent-PersonalDetails { border-bottom: 1px solid #f1f1f1; }
    .AddAgent-PersonalPreferences .AddAgent-Preferences { border-left: none; }
    .agency-footer { padding: 10px 0px 10px 0px; }
    .Filter-Box div .lbllink { right: 0; }
    .Filter-Box div.Filter-RadioBTN ul#cph_rdbSelection li { width: 100%; }
    .AddEdit-Form #cph_upnlDimension > div { width: 50%; }
    .AddEdit-Form #cph_upnlDimension > div:nth-of-type(3), .AddEdit-Form #cph_upnlDimension > div:nth-of-type(4), .AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) { width: 50%; }
    .AddEdit-Form #cph_upnlDimension > div:nth-of-type(5) { width: 70%; }

    .pagetabs { border-bottom: none; }
    .pagetabs .tabs { width: 100%; }
    .pagetabs .tabs li { margin-bottom: 2px; width: 100%; }
    .pagetabs .tabs a { text-align: center; width: 100%; }
    .PageBox .profile-contact { overflow-x: auto; }
    .PageBox .profile-contact ul { width: 540px; }
    .PageBox .profile-contact ul li { padding-right: 5px; }
    .PageBox .profile-contact input[type="text"] { padding: 5px; }
    .PageBox .profile-contact ul li img { top: 13px; right: 10px; width: 14px; }
    .PageBox .profile-contact .validator-btn { background-size: 12px auto; right: 10px !important; top: 10px !important; width: 12px; }
    .Res-DataGrid table tr.nav-pager td:first-child { display: block !important; float: left !important; width: 100% !important; margin-top: 3% !important; padding-bottom: 1% !important; }
    .Res-DataGrid table tr.nav-pager td { display: block !important; float: left !important; width: auto !important; clear: none !important; padding: 0px !important; margin: -5px -2px 5px 0px !important; }
    .Res-DataGrid .nav-pager input { float: left; padding-top: 7px; }
}

@media screen and (max-width:610px) {
    /* Responsive Grid */
    .Res-DataGrid table .Grid-Hdr th { display: none; }
    .Res-DataGrid table .Grid-Hdr th:first-child { display: table-cell; }
    .Res-DataGrid table td { display: none; float: left; clear: both; width: 100% !important; }
    .Res-DataGrid table td:first-child { display: table-cell; }
    .Res-DataGrid table tr.TrDetails td { display: block; border-bottom: 0px none; background: #f1f1f1; line-height: 16px; font-size: 13px; min-height: 36px; }
    .Res-DataGrid table tr.TrDetails td:first-child { background: #586277; color: #fff; font-weight: bold; }
    .Res-DataGrid table tr.TrDetails td:first-child .label { color: #fff; }
    .Res-DataGrid .Header-hidden { position: absolute; }
    .Res-DataGrid .Header-hidden th { display: block; }
    .Res-DataGrid .Header-hidden th { background: #f1f1f1; color: #333; border-bottom: 0px none; padding: 10px; font-weight: normal; font-size: 13px; line-height: 16px; }
    .Res-DataGrid .Header-hidden th a:link, .Res-DataGrid .Header-hidden th a:active, .Res-DataGrid .Header-hidden th a:visited { color: #333; font-weight: normal; font-size: 13px; line-height: 16px; }
    .Res-DataGrid .Header-hidden th:first-child { background: #586277; color: #fff; font-weight: bold; }
    .Res-DataGrid .Header-hidden th:first-child a { color: #fff; font-weight: bold; }
    .Grid-expand { display: block; }
    .Res-DataGrid tr.nav-pager { clear: both; display: block; width: 100%; }

    /* Responsive Grid  */
    .Res-DataGridMarkup table .Grid-Hdr th { display: none; }
    .Res-DataGridMarkup table .Grid-Hdr th:first-child { display: table-cell; }
    .Res-DataGridMarkup table td { display: none; float: left; clear: both; width: 100% !important; }
    .Res-DataGridMarkup table td:first-child { display: table-cell; }
    .Res-DataGridMarkup table tr.TrDetails td { display: block; border-bottom: 0px none; background: #f1f1f1; line-height: 16px; font-size: 13px; min-height: 36px; }
    .Res-DataGridMarkup table tr.TrDetails td:first-child { background: #586277; color: #fff; font-weight: bold; }
    .Res-DataGridMarkup table tr.TrDetails td:first-child .label { color: #fff; }
    .Res-DataGridMarkup .Header-hidden { position: absolute; }
    .Res-DataGridMarkup .Header-hidden th { display: block; }
    .Res-DataGridMarkup .Header-hidden th { background: #f1f1f1; color: #333; border-bottom: 0px none; padding: 10px; font-weight: normal; font-size: 13px; line-height: 16px; }
    .Res-DataGridMarkup .Header-hidden th a:link, .Res-DataGridMarkup .Header-hidden th a:active, .Res-DataGrid .Header-hidden th a:visited { color: #333; font-weight: normal; font-size: 13px; line-height: 16px; }
    .Res-DataDataGridMarkupGrid .Header-hidden th:first-child { background: #586277; color: #fff; font-weight: bold; }
    .Res-DataGDataGridMarkuprid .Header-hidden th:first-child a { color: #fff; font-weight: bold; }
    .Res-DataGridMarkup tr.nav-pager { clear: both; display: block; width: 100%; }
    .Res-DataGrid table tr.nav-pager td:first-child { display: block !important; float: left !important; width: 100% !important; margin-top: 3% !important; padding-bottom: 1% !important; }
    .Res-DataGrid table tr.nav-pager td { display: block !important; float: left !important; width: auto !important; clear: none !important; padding: 0px !important; margin: -5px -2px 5px 0px !important; }
    .Res-DataGrid .nav-pager input { float: left; padding-top: 7px; }

}

@media screen and (max-width:479px) {
    .ForgotpassPP { left: 5%; width: 90%; }
    .Filter-Button-Add input { margin-bottom: 10px; width: 100%; }
    .Filter-Box .Filter-Button input { margin-bottom: 10px; width: 100%; }
    .PageBox .AddEdit-Form-Button input { margin-bottom: 10px; width: 100%; }
    .Filter-Box .modifyratebox select, .Filter-Box .modifyratebox input[type="text"] { width: 80px; }
    .Filter-Box .modifyratebox p { margin: 6px 5px; }
}



/*
.Filter-RadioBTN td { cursor: pointer; float: left; height: 30px; margin-right: -1px; position: relative; width: 100px; }
.Filter-RadioBTN input { border-radius: 4px; cursor: pointer; float: left; height: 30px; opacity: 0; position: absolute; width: 100px; z-index: 2; }
.Filter-RadioBTN label { background: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; height: 30px; line-height: 26px; margin: 0; padding: 0; position: absolute; text-align: center; width: 100px; z-index: 1; }
*/


/* Vertical Menu Classes

 .vertical-menu-bar
{
	position: absolute;
	left: 30px;
	top: 16px;
	font-size: 32px;
	color: #666;
}
.vertical-menu, .vertical-menu *
{
	box-sizing: border-box;
}
.vertical-menu
{
	position: absolute;
	top: 70px;
	left: 0px;
	z-index: 100000;
	background: #393939;
	font-family: lato;
	font-size: 13px;
	width: 240px;
	padding: 20px 0px;
	transition: all 0.25s ease-in-out 0s;
}
.vertical-menu a
{
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 10px 20px;
	float: left;
	width: 100%;
	transition: all 0.25s ease-in-out 0s;
}
.vertical-menu a:hover
{
	background: #666666;
}
.vertical-menu a span
{
	float: right;
}
.vertical-menu ul, .vertical-menu ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	color: #fff;
	width: 100%;
	float: left;
	clear: both;
}
.vertical-menu ul li ul li a
{
	padding-left: 40px;
}
.vertical-menu ul li ul li ul li a
{
	padding-left: 60px;
}
.vertical-menu ul li ul li a i
{
	display: none;
}
.vertical-menu a.vertical-menu-act
{
	background: #f19049;
	font-weight: bold;
}
.vertical-menu ul li ul li a.vertical-menu-act
{
	background: none;
	color: #f19049;
	font-weight: bold;
}
 */

/* Calendar Classes overwrite */
.Filter-Box div .ajax__calendar_container div { width: auto; padding: 0px; float: none; }
.ajax__calendar_container div { width: auto; padding: 0px; float: none; box-sizing: border-box; }
.ajax__calendar_container { padding: 0px !important; width: 240px !important; float: none; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); border: solid 1px #bebebe !important; }
.ajax__calendar_body { width: 240px !important; position: relative; height: 190px !important; }
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years { width: 240px !important; position: absolute !important; background: #fff; }
.ajax__calendar_header { width: 100% !important; padding: 6px 0px !important; background: #f19049; margin-bottom: 0px; color: #fff; height: 26px !important; margin-bottom: 10px; }
.ajax__calendar_prev { width: 15px !important; float: left !important; padding: 0px !important; z-index: 1000000; margin-top: 0px; }
.ajax__calendar_next { width: 15px !important; float: right !important; padding: 0px !important; z-index: 1000001; margin-top: 0px; }
.ajax__calendar_title { margin-top: 0px; }
.ajax__calendar_footer { }
.ajax__calendar_today { padding-top: 3px !important; }
.ajax__calendar_dayname { width: 17px !important; padding: 0 2px !important; }
.ajax__calendar_day { width: 18px !important; padding: 0 2px !important; }
.ajax__calendar_month { width: 40px !important; }
.ajax__calendar_year { width: 40px !important; }
.ajax__calendar .ajax__calendar_container { }
.ajax__calendar .ajax__calendar_footer { height: 32px !important; line-height: 32px; padding: 0px !important; background: #f1f1f1; }
.ajax__calendar .ajax__calendar_dayname { background: #586277; color: #fff; height: 28px; line-height: 28px; width: 100% !important; text-align: center; margin-bottom: 2px; }
.ajax__calendar .ajax__calendar_day { border: solid 1px #e6e6e6 !important; height: 26px !important; width: 32px !important; line-height: 26px; text-align: center; margin: -1px 0px 0px -1px; }
.ajax__calendar .ajax__calendar_month { }
.ajax__calendar .ajax__calendar_year { }
.ajax__calendar .ajax__calendar_active .ajax__calendar_day { }
.ajax__calendar .ajax__calendar_active .ajax__calendar_month { }
.ajax__calendar .ajax__calendar_active .ajax__calendar_year { }
.ajax__calendar .ajax__calendar_other .ajax__calendar_day { }
.ajax__calendar .ajax__calendar_other .ajax__calendar_year { }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day { }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month { }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year { }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title { }
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today { }


/* start Add Button Classes comment this block on goautoticke */
.Filter-Button-Add { position: fixed; bottom: 30px; right: 30px; float: left; height: 42px; width: 42px; line-height: 42px; float: left; padding: 0px; margin: 0px; }
.Filter-Button-Add input { border-radius: 50%; padding: 0px; margin: 0px; float: left; height: 42px; width: 42px; line-height: 42px; font-size: 0px; background: #586277 url(images/ic_add_white_24dp_1x.png) center center no-repeat; }
.Filter-Button-Add input:hover { background: #f19049 url(images/ic_add_white_24dp_1x.png) center center no-repeat; }
/*end Add Button Classes comment this block on goautoticke */

.InputLinkBtn { position: absolute; right: 20px; top: 22px; background: #586277; color: #fff; height: 32px; line-height: 32px; padding: 0px 14px; margin: 0px; }
.InputLinkBtn span { color: #fff; text-decoration: none; }
