/* Latest SRS Utility Styles for Mobile */

.srsMOB-text-bold {
    font-weight: bold;
}

.srs-HideInMOB {
    display: none;
}

.srs-disp-blockMOB {
    display: block;
}

/* SRS Custom Margins for Mobile */

/* Left */

.srsMOB-ml-0 {
    margin-left: 0px;
}

.srsMOB-ml-sm-5 {
    margin-left: 5px;
}

.srsMOB-ml-md-5 {
    margin-left: 10px;
}

.srsMOB-ml-lg-5 {
    margin-left: 15px;
}

/* SRS Custom Paddings for Mobile */

/* All sides */

.srsMOB-p-sm-5 {
    padding: 5px;
}

.srsMOB-p-md-5 {
    padding: 10px;
}

.srsMOB-p-lg-3 {
    padding: 12px;
}

.srsMOB-p-lg-5 {
    padding: 15px;
}

.srsMOB-p-xl-5 {
    padding: 20px;
}

/* Left */

.srsMOB-pl-sm-5 {
    padding-left: 5px;
}

.srsMOB-pl-md-5 {
    padding-left: 10px;
}

.srsMOB-pl-lg-5 {
    padding-left: 15px;
}

/* Right */

.srsMOB-pr-sm-5 {
    padding-right: 5px;
}

.srsMOB-pr-md-5 {
    padding-right: 10px;
}

.srsMOB-pr-lg-5 {
    padding-right: 15px;
}

/* Top */

.srsMOB-pt-sm-5 {
    padding-top: 5px;
}

.srsMOB-pt-md-5 {
    padding-top: 10px;
}

.srsMOB-pt-lg-5 {
    padding-top: 15px;
}

/* Bottom */

.srsMOB-pb-sm-5 {
    padding-bottom: 5px;
}

.srsMOB-pb-md-5 {
    padding-bottom: 10px;
}

.srsMOB-pb-lg-5 {
    padding-bottom: 15px;
}

.srsMOB-mb-sm-5 {
    margin-bottom: 5px;
}

.srsMOB-mb-md-5 {
    margin-bottom: 10px;
}

.srsMOB-mb-lg-5 {
    margin-bottom: 14px;
}



#centerAlignOuter {
     width: 100%;
     margin: 0 auto;
     height: 100%;    
}

#page {
     width: 100%;
     margin: 0 auto;
     text-align: left;
}

#titleDiv {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    text-align: left;
}

.smartRSWeb-titleImg {
    padding-right: 5px;
}

.title {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    text-align: left;
}

.titleImg {
    float: left;
    position: relative;
    width: 30px;
}

.titleTxt {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    float: left;
    position: relative;
    width: 85%;
    padding-top: 3px;
}

.titleTxtOnly {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    float: left;
    position: relative;
    width: 100%;
    padding-top: 3px;
}

.titleCalm {
    font-family: Kalinga, Calibri, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 15px;
    color: #6699cc;
}
/*
    
.titlePR {
    
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    width: 100%;

}

.titleRoutePreference {

    font-size: 16px;
    color: #336699;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;    
} */

.smartRSWeb-desktopForm {
/* margin: 0 auto; */
text-align: left;
width: 100%;
font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
font-size: 14px;
color: #333333;
padding-top: 10px;
}

.smartRSWeb-formRow {
    width: 100%;
    margin-right: auto;
}

.smartRSWeb-columnFull {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.srs-mob-columnFull {
    float: left;
    display: block;
    width: 100%;
}

.smartRSWeb-columnHalf {
    float: left;
    position: relative;
    padding-bottom: 10px;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfSixty {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfSixtyFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfSeventy {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfSeventyFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfEighty {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfEightyFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfNinety {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfThree {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfTen {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfFifteen {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfTwenty {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfTwentyFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfThirty {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfThirtyFive {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-columnHalfForty {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
}

.bsBoldfix {
    font-weight: normal;
}

.smartRSWeb-MOBrightTextAlign {
    text-align: right;
}

.srs-mobile-leftTextAlign {
    text-align: left;
}

.smartRSWeb-leftTextAlign {
    text-align: left;
}

.smartRSWeb-leftTextAlign {
    text-align: left;
}


.smartRSWeb-centerTextAlign {
    text-align: center;
}

.smartRSWeb-gridViewEmptyDataText {
    background-color: #FFF9D7;
    border-color: #E2C822;
    border-style: solid;
    text-align: center;
    border-width: 1px;
    font-size: small;
    height: 48px;
    font-family: Tahoma;
    align-content: center;
}

.smartRSWeb-HideInMOB {
    display: none;
}

.smartRSWeb-DispBlockMOB {
    display: block;
}

.smartRSWeb-FloatRightMOB {
    float: right;
}

.smartRSWeb-boldMOB {
    font-weight: bold;
}

.smartRSWeb-textColorGray {
    color: dimgray;
}

/* Classes for dividers used in various pages */

.smartRSWeb-dashedDividerTop {
    border-top: 1px dashed #cccccc;
}

.smartRSWeb-dashedDividerBtm {
    border-bottom: 1px dashed #cccccc;
}

.smartRSWeb-dashedDividerTopMOB {
    border-top: 1px dashed #cccccc;
}

.smartRSWeb-dashedDividerBtmMOB {
    border-bottom: 1px dashed #cccccc;
}

.smartRSWeb-DividerTopMedium {
    border-top: 2px solid #cccccc;
}

.smartRSWeb-DividerBtmMediumMOB {
    border-bottom: 2px solid #cccccc;
}

/* Classes for padding used in various pages */

.smartRSWeb-MOBpaddingTopSmall {
    padding-top: 5px;
}

.smartRSWeb-MOBpaddingTopSM {
    padding-top: 6px;
}

.smartRSWeb-MOBpaddingTopSM7 {
    padding-top: 7px;
}

.smartRSWeb-MOBpaddingTopMedium {
    padding-top: 10px;
}

.smartRSWeb-MOBpaddingTopLarge {
    padding-top: 15px;
}

.smartRSWeb-MOBpaddingTopXLarge {
    padding-top: 20px;
}

.smartRSWeb-MOBpaddingBtmSmall {
    padding-bottom: 5px;
}

.smartRSWeb-MOBpaddingBtmMedium {
    padding-bottom: 10px;
}

.smartRSWeb-MOBpaddingBtmLarge {
    padding-bottom: 15px;
}

.smartRSWeb-MOBpaddingLeftXSmall {
    padding-left: 5px;
}

.smartRSWeb-MOBpaddingLeftSmall {
    padding-left: 10px;
}

.smartRSWeb-MOBpaddingLeftMedium {
    padding-left: 15px;
}

.smartRSWeb-MOBpaddingLeftLarge {
    padding-left: 20px;
}

.smartRSWeb-MOBpaddingLeftXLarge {
    padding-left: 25px;
}

.smartRSWeb-MOBpaddingRightXSmall {
    padding-right: 5px;
}

.smartRSWeb-MOBpaddingRightSmall {
    padding-right: 10px;
}

.smartRSWeb-MOBpaddingRightMedium {
    padding-right: 15px;
}

/* Calendar */

.smartRSWeb-calSize {
    width: 20px;
    height: 20px;  
}

.CalendarExtender1 .ajax__calendar_header {
    background-color: #ffffff;
}

.CalendarExtender1 .ajax__calendar_container {
    border: 1px solid #699BD0;
    background-color: White;
    z-index: 1000;
}

.CalendarExtender1 .ajax__calendar_hover {
    background-color: Gray;
    color: Maroon;
    font-weight: bold;
}

.CalendarExtender1 .ajax__calendar_active .ajax__calendar_day {
    background-color: Gray;
    color: Maroon;
    font-weight: bold;
}

.CalendarExtender1 .ajax__calendar_day {
    text-align: center;
}

.CalendarExtender1 .ajax__calendar_other, .CalendarExtender1 .ajax__calendar_hover .ajax__calendar_other {
    color: #bbbbbb;
    background-color: White;
    font-weight: normal;
}

/*These are the styles used by various controls over different pages*/


.link {
    color: #3A6699;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    padding-left: 5px;
    padding-bottom: 5px;
}

.link2 {
    color: #3A6699;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    padding-bottom: 5px;
}

.smartRSWeb-WithoutLinkImg {
    color: #3A6699;
    font-size: 14px;
    font-weight: normal;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
}

/* stylesheet2.css */ 


table {
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    color: #333333;
}

select {
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    color: #003366;
    width: 220px;
    margin-bottom: 10px;
    border: 1px solid #336699;
}

.flagFix {
    text-align: left;
    background-image: url(../../ImagesPublic/en/flag.png);
    background-repeat: no-repeat;
    border: 1px solid #FF7777;
    color: #330000;
    background-color: #FFEEEE;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 25px;
    margin-bottom: -5px;
    font-size: 12px;
    width: 240px;
}

.flagAlone {
    text-align: left;
    background-image: url(../../ImagesPublic/en/flag.png);
    background-repeat: no-repeat;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.flagWithout {
    text-align: left;
    color: #FF4949;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 25px;
    font-size: 12px;
}

.warn {
    text-align: left;
    background-image: url(../../ImagesPublic/en/warn.png);
    background-repeat: no-repeat;
    border: 1px solid #FFCC00;
    background-color: #FFFDDD;
    color: #C93;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.warn2 {
    text-align: left;
    background-repeat: no-repeat;
    color: #C93;
    padding-top: 2px;
    padding-bottom: 2px;
}

.check {
    text-align: left;
    background-image: url(../../ImagesPublic/en/check.png);
    background-repeat: no-repeat;
    border: 1px solid #33CC33;
    color: #006600;
    background-color: #CCFFCC;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: -5px;
    font-size: 12px;
}

.arrow {
    text-align: left;
    background-image: url(../../ImagesPublic/en/block.png);
    background-repeat: no-repeat;
}

.bold {
    font-weight: bold;
}

.requiredFieldAsterixSmall {
    font-weight: bold;
    font-size: small;
}

.requiredFieldAsterix {
    font-weight: bold;
    font-size: medium;
}

.requiredFieldAsterixLarge {
    font-weight: bold;
    font-size: large;
}

.textLabel {
    color: #333333;
    border: 1px solid #6699CC;
    background-color: #E8FBFF;
}

input[type=submit], label, select, .pointer {
    cursor: pointer;
}

.lay {
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 13px;
    color: #333333;
    position: relative;
    text-align: left;
    padding: 0 0 0 0;
    margin-bottom: -100px;
}

.inputGet {
    width: auto;
    border: none;
    background-color: Transparent;
}

a:hover {
    color: inherit;
}

#statusDiv {
    width: 100%;
    display: none;
}


.squarebutton {
    height: 32px;
    width: 32px;
}

.button {
    font-size: 14px;
    color: #ffffff;
    font-family: Arial, Verdana, Calibri, Sans-Serif;
    background-color: #77ad5f;
    height: 30px;
    width: auto;
    font-weight: normal;
    border: 1px solid #284d17;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.highLightErrorControl {
    border: 1px solid red;
}

/* Error messages and Validation Summary */

.infoMessageDiv {
    border-right: #e2c822 1px solid;
    border-top: #e2c822 1px solid;
    border-left: #e2c822 1px solid;
    border-bottom: #e2c822 1px solid;
    background-color: #fff9d7;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%; 
    display: none;
}

.infoMessageLabelInDiv {
    font-weight: normal;
    font-size: 13px;
    font-family: Tahoma;
    color: Black;
}

.ValidationSummaryDiv {
    border-right: #dd3c10 1px solid;
    border-top: #dd3c10 1px solid;
    border-left: #dd3c10 1px solid;
    border-bottom: #dd3c10 1px solid;
    background-color: #ffebe8;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 100%;
}

.errorMessageDiv {
    border-right: #dd3c10 1px solid;
    border-top: #dd3c10 1px solid;
    border-left: #dd3c10 1px solid;
    border-bottom: #dd3c10 1px solid;
    background-color: #ffebe8;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%; 
    display: none;
}

.errorMessageLabelInDiv {
    font-weight: normal;
    font-size: 13px;
    color: black;
    font-family: Tahoma;
}


/* Uncommon styles starts here */

/* for memberModify.aspx */

.smartRSWeb-columnHalfLeft {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 100%;
    font-weight: bold;
}

.smartRSWeb-columnHalfRight {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfRightSmall {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfRightLarge {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 100%;
}

.smartRSWeb-paddingFix {
    padding-top: 10px;
    padding-bottom: 5px;
}

.smartRSWeb-paddingFixGenderDiv {
    margin-top: -30px;
}

.smartRSWeb-columnHalfRightPH {
}

#smartRSWeb-extDiv {
    float: right;
    margin-right: 11px;
    margin-top: -54px;
}

.smartRSWeb-phWidth {
    width: 130px;
} 

.smartRSWeb-extWidth {
    width: 70px;
} 

#fbConnectButtonDiv {
    float: right;
    padding-bottom: 10px;
    padding-right: 12px;
}

label {
    margin-left: 5px;
    font-weight: normal;
}

.smartRSWeb-columnFullLink {
    float: left;
    position: relative;
    padding-top: 10px;
    margin-right: auto;
    width: 100%;
}

.smartRSWeb-emailDividerSpan {
    display: none;
}

/* for AddAddress.aspx*/

.map_canvas_full {
    width: 100%;
    height: 400px;
}

.map_canvas_half {
    width: 100%;
    height: 400px;
}

.smartRSWeb-onMapBtn {
}

.smartRSWeb-btnFixRespSpacing {
    padding-bottom: 15px;
}

/* for EditAddress.aspx */

.smartRSWeb-warnMsg {
    padding-bottom: 10px;
}

.smartRSWeb-spacingCurrent {
    padding-bottom: 10px;
}

/* ChangePassword.aspx */

.smartRSWeb-chPswdButtons {
    display: inline;
}

#button1forCHP {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

#button2forCHP {
    float: left;
}

/* TripReport.aspx */

.smartRSWeb-columnOneByTwo {
    float: left;
    position: relative;
    margin-right: auto;
    width: 100%;
    margin-left: -5px;
}

.smartRSWeb-OneByThreeInlineEndLabel {
    float: left;
    padding-right: 11px;
}

.smartRSWeb-OneByThreeInline {
    float: left;
    padding-right: 5px;
}

#printReport {
    display: none;
}

.smartRSWeb-summaryRow {
    width: 100%;
    float: left;
}

.smartRSWeb-summaryLeft {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.smartRSWeb-summaryLabel {
    float: left;
    width: 70%;
}

.smartRSWeb-summaryValue {
    float: left;
    width: 30%;
} 

/* RoutePreferenceOneTime.aspx*/

.smartRSWeb-pageHalf {
    float: left;
    position: relative;
    width: 100%;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-align: left;
}

.smartRSWeb-AddressLabelRP {
    float: left;
    position: relative;
    padding-top: 15px;
    width: 100%;
    font-weight: bold;
}

.smartRSWeb-AddressTextboxRP {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-mapCanvasRP {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}

#startmap_canvas {
    width: 100%;
    height: 400px;
    border: 3px solid #9eb6ce;
}

#endmap_canvas {
    width: 100%;
    height: 400px;
    border: 3px solid #9eb6ce;
}

.smartRSWeb-RadioLabelRP {
    float: left;
    position: relative;
    width: 100%;
    font-weight: bold;
}

.smartRSWeb-RadioListRP {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-RadioListSixty {
    width: 60%;
}

.xtra {
    margin-top: -32px;
    margin-left: 128px;
}

.smartRSWeb-nowLaterInlineTBCalMOB {
}

.smartRSWeb-nowLaterInlineCalMOB {
}

.smartRSWeb-formRowRP {
    width: 100%;
}

.smartRSWeb-columnFullRP {
    float: left;
    position: relative;
    width: 100%;
}

.toolTip {
    display: none;
}

/* MyAutoLogProfiles.aspx */

.smartRSWeb-iconsAutoLogMOB {
    display: inline;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
}

.smartRSWeb-iconLabelsAutoLogMOB {
    display: inline;
    float: left;
    padding-top: 10px;
}

.popupdiv {
    overflow: auto;
    width: 80%;
    background-color: white;
    border-radius: 15px;
    border: 5px solid #cccccc;
}

.popupdivSmall {
    overflow: auto;
    width: 80%;
    height: 50%;
    background-color: white;
    border-radius: 15px;
    border: 5px solid #cccccc;
}

/* CommuteServices.aspx */

.smartRSWeb-columnFullCommuteServices {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.smartRSWeb-columnHalfLeftCommuteServices {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfRightCommuteServices {
    float: left;
    position: relative;
    padding-top: 15px;
    width: 100%;
    text-align: justify;
}

/* MyIncentives.aspx */

.smartRSWeb-columnFullMyIncentives {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfLeftMyIncentives {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfRightMyIncentives {
    float: left;
    position: relative;
    padding-top: 15px;
    width: 100%;
    text-align: justify;
}

/* ViewMyRedeemCode.aspx */

.smartRSWeb-RedeemRewardDiv {
    width: 100%;
}

/* MyRewards.aspx */

.smartRSWeb-RewardRadio {
    float: left;
    position: relative;
    width: 15%;
}

.smartRSWeb-RewardRadioImg {
    float: left;
    position: relative;
    width: 70%;
}

/* MemberMainPage.aspx */

.smartRSWeb-HomeGetStartedIcon {
    float: left;
    position: relative;
    width: 40px;
    display: inline;
}

.smartRSWeb-HomeGetStartedText {
}

.smartRSWeb-HomeAchievementsRow {
    width: 100%;
    float: left;
}

.smartRSWeb-HomeAchievementsLeft {
    float: left;
    width: 100%;
}

.smartRSWeb-HomeAchievementsLabel {
    float: left;
    width: 70%;
}

.smartRSWeb-HomeAchievementsValue {
    float: left;
    width: 30%;
    color: #666666;
}

.smartRSWeb-HomeTitleAchGetSt {
    font: bold 1.1em Arial;
    color: #996633;
}

.smartRSWeb-RepeaterDiv {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
    margin-bottom: 10px;
}

.smartRSWeb-RepeaterDivFullWidth {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
}

.smartRSWeb-HomeChallengesImg {
    width: 130px;
    height: 130px;
}

.smartRSWeb-HomeChallengesImgBig {
    width: 200px;
    height: 200px;
}

.smartRSWeb-ChallengeProgressLabels {
    float: left;
    position: relative;
    width: 70px;
}

.smartRSWeb-ChallengeProgressLabels2 {
    float: left;
    position: relative;
    width: 70px;
}

.smartRSWeb-boldLarge {
    font-weight: bold;
    font-size: 18px;
    color: dimgray;
}

.smartRSWeb-rptNetworkContent {
    width: 300px;
}

.smartRSWeb-repeaterItemTable {
    width: 100%;
}

.smartRSWeb-ButtonBig {
}

.HomePageLink {
    color: #3A6699;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    word-break: break-all;
    display: inline-block;
    -ms-word-break: break-all;
    -ms-word-wrap: sWrap;
}

/* Challenge.aspx */

.smartRSWeb-ChallengeNameStyle {
    color: #6699cc;
    font-weight: bold;
    font-size: 20px;
}

/* SchoolpoolDetails.aspx */

.smartRSWeb-columnHalfSchoolpool {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
    margin-bottom: 5px;
}

/* AddToOrganization.aspx */

.smartRSWeb-StudentNo {
    float: left;
    position: relative;
    width: 25px;
}

.smartRSWeb-StudentInput {
    float: left;
    position: relative;
    width: 250px;
}

.smartRSWeb-StudentReq {
    float: left;
    position: relative;
    width: 25px;
}

/* SearchPartnersForRoute.aspx */

.smartRSWeb-MatchesNum {
    float: left;
    position: relative;
    width: 30px;
}

.smartRSWeb-MatchesDetailsDiv {
    float: left;
    position: relative;
    margin-right: auto;
    width: 80%;
}

.smartRSWeb-SearchMapCanvas {
    width: 100%;
    height: 400px;
    z-index: 50;
    top: 0px;
    left: 0px;
}

.smartRSWeb-SearchDetailsLabelStyle {
    padding-top: 5px;
    font-size: 13px;
    font-weight: bold;
}

.smartRSWeb-SearchDetailsValueStyle {
    padding-top: 2px;
    font-size: 12px;
    color: Gray;
}

.smartRSWeb-MapNumSize {
    width: 22px;
    height: 22px;
}

#scrollbar1 .viewport {
    width: 100%;
    height: 740px;
    overflow: auto;
    position: relative;
}

/* MyVanpoolTripPartners.aspx */

.smartRSWeb-OpVanpoolWidth {

    width: 100%;
    text-align: center;
}

/* for ManageOrganization.aspx */  

#networkAndPagesTopDiv {
    width: 100%;
    border: none;
    background-color: #ffffff;
}

#smartRSWeb-joinNetwork {
    float: left;
    width: 100%;
}

#smartRSWeb-pendingNetwork {
    float: left;
    width: 100%;
}

#smartRSWeb-pages {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.smartRSWeb-divider {
    display: none;
    width: 100%;
    height: 1px;
}


.smartRSWeb-columnFullNetworks {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalfLeftNetworks {
    float: left;
    position: relative;
    width: 100%;
    display: none;
}

.smartRSWeb-columnHalfRightNetworks {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-partitionUserEmissionCO2 {
    display: none;
}

.smartRSWeb-mobileEmissionCO2 {
    display: block;
}

.smartRSWeb-DivisionAttrLinks {
    float: left;
    position: relative;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
}

.linkForMyNetwork {
    color: #3A6699;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    padding-bottom: 5px;
    display: block;
}

.smartRSWeb-networkNameDiv {
}

.textForWrap {
    word-wrap: break-word;
}

#changeDivisionModal {
    text-align: left;
}

#changeCustomAttributeModal {
    text-align: left;
}

.smartRSWeb-moadalLabel {
    font-size: 14px;
    padding-bottom: 5px;
}

/* Uncommon styles ends here */

@media (max-width: 500px) {
   .navbar-collapse {
      max-height: none;
      overflow-x: auto;
   }
}