/* Latest SRS Utility Styles for PC */

.srsPC-text-bold {
    font-weight: bold;
}

/* SRS Custom Margins for PC */

/* Left */

.srsPC-ml-0 {
    margin-left: 0px;
}

.srsPC-ml-sm-5 {
    margin-left: 5px;
}

.srsPC-ml-md-5 {
    margin-left: 10px;
}

.srsPC-ml-lg-5 {
    margin-left: 15px;
}

/* SRS Custom Paddings for PC */

/* All sides */

.srsPC-p-sm-5 {
    padding: 5px;
}

.srsPC-p-md-5 {
    padding: 10px;
}

.srsPC-p-lg-3 {
    padding: 12px;
}

.srsPC-p-lg-5 {
    padding: 15px;
}

.srsPC-p-xl-5 {
    padding: 20px;
}

/* Left */

.srsPC-pl-sm-5 {
    padding-left: 5px;
}

.srsPC-pl-md-5 {
    padding-left: 10px;
}

.srsPC-pl-lg-5 {
    padding-left: 15px;
}

/* Right */

.srsPC-pr-sm-5 {
    padding-right: 5px;
}

.srsPC-pr-md-5 {
    padding-right: 10px;
}

.srsPC-pr-lg-5 {
    padding-right: 15px;
}

/* Top */

.srsPC-pt-sm-5 {
    padding-top: 5px;
}

.srsPC-pt-md-5 {
    padding-top: 10px;
}

.srsPC-pt-lg-5 {
    padding-top: 15px;
}

/* Bottom */

.srsPC-pb-sm-5 {
    padding-bottom: 5px;
}

.srsPC-pb-md-5 {
    padding-bottom: 10px;
}

.srsPC-pb-lg-5 {
    padding-bottom: 15px;
}

.srsPC-mb-sm-5 {
    margin-bottom: 5px;
}

.srsPC-mb-md-5 {
    margin-bottom: 10px;
}

.srsPC-mb-lg-5 {
    margin-bottom: 14px;
}


#centerAlignOuter {
     width: 932px;
     margin: 0 auto;
     height: 100%;
}

#centerAlignOuterWide {
    width: 80%;
    margin: 0 auto;
    height: 100%;
}

#page {
     width: 900px;
     margin: 0 auto;
     text-align: left;
}

#pageWide {
    width: 80%;
    margin: 0 auto;
    text-align: left;
}

/*
.titlePR {
    
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    width: 100%;
    padding-top: 15px;
    margin: 0;
}*/

#titleDiv {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    text-align: left;
    padding-bottom: 40px;
}

.smartRSWeb-titleImg {
    float: left;
    padding-right: 5px;
}


.title {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    float: left;
    top: 50%;
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%);
}

.titleImg {
    float: left;
    position: relative;
    width: 30px;
    padding-top: 10px;
}

.titleTxt {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    float: left;
    position: relative;
    width: 90%;
    padding-top: 13px;
}

.titleTxtOnly {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    float: left;
    position: relative;
    width: 94%;
    padding-top: 13px;
}

.titleCalm {
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 15px;
    color: #6699cc;
}

/*
.titleRoutePreference {
    
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    top: 50%;
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%);
    
}

.titleTxtLg {

    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    float: left;
    position: relative;
    width: 94%;
    padding-top: 13px;
}
*/

/*
.titleDiv {

    font-weight: bold;
    color: #333333;
    text-align: left;
    padding-bottom: 15px;
    padding-top: 15px;
}
*/

.smartRSWeb-desktopForm {
    max-width: 932px; /*-- change this to get your desired form width --*/
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    width: 912px;
    text-align: left;
}

.smartRSWeb-formRow {
    width: 100%;
}

.smartRSWeb-columnFull {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-columnHalf {
    float: left;
    position: relative;
    width: 50%;
}

.smartRSWeb-columnHalfSixty {
    float: left;
    position: relative;
    width: 60%;
}

.smartRSWeb-columnHalfSixtyFive {
    float: left;
    position: relative;
    width: 65%;
}

.smartRSWeb-columnHalfSeventy {
    float: left;
    position: relative;
    width: 70%;
}

.smartRSWeb-columnHalfSeventyFive {
    float: left;
    position: relative;
    width: 75%;
}

.smartRSWeb-columnHalfEighty {
    float: left;
    position: relative;
    width: 80%;
}

.smartRSWeb-columnHalfEightyFive {
    float: left;
    position: relative;
    width: 85%;
}

.smartRSWeb-columnHalfNinety {
    float: left;
    position: relative;
    width: 90%;
}

.smartRSWeb-columnHalfFive {
    float: left;
    position: relative;
    width: 5%;
}

.smartRSWeb-columnHalfThree {
    float: left;
    position: relative;
    width: 3%;
}

.smartRSWeb-columnHalfTen {
    float: left;
    position: relative;
    width: 10%;
}

.smartRSWeb-columnHalfFifteen {
    float: left;
    position: relative;
    width: 15%;
}

.smartRSWeb-columnHalfTwenty {
    float: left;
    position: relative;
    width: 20%;
}

.smartRSWeb-columnHalfTwentyFive {
    float: left;
    position: relative;
    width: 25%;
}

.smartRSWeb-columnHalfThirty {
    float: left;
    position: relative;
    width: 30%;
}

.smartRSWeb-columnHalfThirtyFive {
    float: left;
    position: relative;
    width: 35%;
}

.smartRSWeb-columnHalfForty {
    float: left;
    position: relative;
    width: 40%;
}

.bsBoldfix {
    font-weight: normal;
}

.smartRSWeb-rightTextAlign {
    text-align: right;
}

.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-HideInPC {
    display: none;
}

.smartRSWeb-DispBlockPC {
    display: block;
}

.smartRSWeb-FloatRightPC {
    float: right;
}

.smartRSWeb-boldPC {
    font-weight: bold;
}

.smartRSWeb-textBoxSmall {
}

.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-dashedDividerTopPC {
    border-top: 1px dashed #cccccc;
}

.smartRSWeb-dashedDividerBtmPC {
    border-bottom: 1px dashed #cccccc;
}

.smartRSWeb-DividerTopMedium {
    border-top: 2px solid #cccccc;
}

.smartRSWeb-DividerBtmMediumPC {
    border-bottom: 2px solid #cccccc;
}

.smartRSWeb-DividerRightMediumPC {
    border-right: 2px solid #cccccc;
}

/* Classes for padding used in various pages */

.smartRSWeb-PCpaddingTopXS {
    padding-top: 3px;
}

.smartRSWeb-PCpaddingTopSmall {
    padding-top: 5px;
}

.smartRSWeb-PCpaddingTopSM {
    padding-top: 6px;
}

.smartRSWeb-PCpaddingTopMedium {
    padding-top: 10px;
}

.smartRSWeb-PCpaddingTopLarge {
    padding-top: 15px;
}

.smartRSWeb-PCpaddingTopLarge18 {
    padding-top: 18px;
}

.smartRSWeb-PCpaddingTopXLarge {
    padding-top: 20px;
}

.smartRSWeb-PCpaddingBtmSmall {
    padding-bottom: 5px;
}

.smartRSWeb-PCpaddingBtmMedium {
    padding-bottom: 10px;
}

.smartRSWeb-PCpaddingBtmLarge {
    padding-bottom: 15px;
}

.smartRSWeb-PCpaddingRightXSmall {
    padding-right: 5px;
}

.smartRSWeb-PCpaddingRightSmall {
    padding-right: 10px;
}

.smartRSWeb-PCpaddingRightMedium {
    padding-right: 15px;
}

.smartRSWeb-PCpaddingRightLarge {
    padding-right: 20px;
}

.smartRSWeb-PCpaddingLeftXSmall {
    padding-left: 5px;
}

.smartRSWeb-PCpaddingLeftSmall {
    padding-left: 10px;
}

.smartRSWeb-PCpaddingLeftMedium {
    padding-left: 15px;
}

.smartRSWeb-PCpaddingLeftLarge {
    padding-left: 20px;
}

.smartRSWeb-PCpaddingLeftXLarge {
    padding-left: 25px;
}

/* 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;
}

/* Uncommon styles starts here */

/* for memberModify.aspx */


.smartRSWeb-columnHalfLeft {
    float: left;
    position: relative;
    padding-top: 6px;
    padding-right: 10px;
    width: 30%;
    font-weight: bold;
}

.smartRSWeb-columnHalfRight {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 50%;
}

.smartRSWeb-columnHalfRightSmall {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 30%;
}

.smartRSWeb-columnHalfRightLarge {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 65%;
}

.smartRSWeb-paddingFix {
    padding-bottom: 10px;
}

.smartRSWeb-paddingFixGender {
    padding-bottom: 10px;
    margin-top: -10px;
}

.smartRSWeb-columnHalfRightPH {
    float: left;
    position: relative;
    padding-bottom: 10px;
    width: 35%;
}

.smartRSWeb-phWidth {
    width: 220px;
} 

.smartRSWeb-extWidth {
    width: 85px;
} 

#smartRSWeb-extDiv {
    display: inline;
}

#smartRSWeb-extLabelFix {
    float: left;
    padding-top: 8px;
    padding-right: 21px;
}

#smartRSWeb-extFix {
    float: left;
}

#fbConnectButtonDiv {
    margin-top: -45px;
    padding-bottom: 40px;
    padding-right: 198px;
    float: right;
}

label {
    max-width: 100%;
    margin-left: 5px;
    font-weight: normal;
}

.smartRSWeb-columnFullLink {
    float: left;
    display: inline;
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
}

.smartRSWeb-emailDividerSpan {
    padding-right: 5px;
}

/* for ManageOrganization.aspx */  

#networkAndPagesTopDiv {
    width: 902px;
    border: none;
    background-color: #ffffff;
    border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #cccccc;
}

#smartRSWeb-joinNetwork {
    float: left;
    width: 35%;
}

#smartRSWeb-pendingNetwork {
}

#smartRSWeb-pages {
    float: right;
}

.smartRSWeb-divider {
    display: none;
    width: 100%;
    height: 1px;
}

.smartRSWeb-columnFullNetworks {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 130px;
}

.smartRSWeb-columnHalfLeftNetworks {
    float: left;
    position: relative;
    width: 15%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.smartRSWeb-columnHalfRightNetworks {
    float: left;
    position: relative;
    width: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.smartRSWeb-DivisionAttrLinks {
    float: left;
    position: relative;
    width: 33%;
    text-align: right;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.linkForMyNetwork {
    color: #3A6699;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    text-decoration: underline;
}

.smartRSWeb-networkNameDiv {
}

#changeCustomAttributeModal {
    text-align: left;
    font-size: 16px;
}

#changeDivisionModal {
    text-align: left;
    font-size: 16px;
}

.smartRSWeb-moadalLabel {
    font-size: 16px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /*IE10+ CSS styles here*/ 


} 

/* for AddAddress.aspx*/

.map_canvas_full {
    width: 100%;
    height: 500px;
}

.smartRSWeb-AddAddressTB {
    margin-left: -100px;
}

.smartRSWeb-onMapBtn {
    padding-top: 6px;
}

.smartRSWeb-fixSpacing {
    margin-bottom: -10px;
}

/* for EditAddress.aspx */

.smartRSWeb-warnMsg {
    padding-bottom: 10px;
}

.smartRSWeb-spacingCurrent {
    padding-bottom: 10px;
}

/* ChangePassword.aspx */

.smartRSWeb-chPswdButtons {
    display: inline;
}

#button1forCHP {
    float: left;
    padding-right: 10px;
}

#button2forCHP {
    float: left;
}

/* TripReport.aspx */

.smartRSWeb-columnOneByTwo {
    float: left;
    position: relative;
    width: 35%;
    margin-left: -5px;
}

.smartRSWeb-OneByThreeInlineEndLabel {
    float: left;
    padding-right: 5px;
}

.smartRSWeb-OneByThreeInline {
    float: left;
    padding-right: 5px;
}

#printReport {
    float: right;
    padding-right: 35px;
}

.smartRSWeb-summaryRow {
    width: 100%;
    float: left;
}

.smartRSWeb-summaryLeft {
    float: left;
    width: 50%;
    display: inline;
    padding-bottom: 15px;
}

.smartRSWeb-summaryLabel {
    float: left;
    width: 30%;
}

.smartRSWeb-summaryValue {
    float: left;
    width: 20%;
} 

/* RoutePreferenceOneTime.aspx*/

.smartRSWeb-addressVisibleLabelRP {
}

.smartRSWeb-AddressLabelRP {
    float: left;
    position: relative;
    padding-top: 6px;
    width: 25%;
    font-weight: bold;
}

.smartRSWeb-AddressTextboxRP {
    float: left;
    position: relative;
    padding-right: 10px;
    width: 50%;
}

.smartRSWeb-mapCanvasRP {
    float: right;
    position: relative;
    width: 45%;
    margin-right: 30px;
}



.smartRSWeb-pageHalf {
    float: left;
    position: relative;
    width: 51%;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-align: left;
}

.smartRSWeb-formRowRP {
    width: 100%;
}

.smartRSWeb-columnFullRP {
    float: left;
    position: relative;
    width: 100%;
}

.smartRSWeb-RadioLabelRP {
    float: left;
    position: relative;
    padding-top: 6px;
    width: 50%;
    padding-right: 10px;
    font-weight: bold;
}

.smartRSWeb-RadioListRP {
    float: left;
    position: relative;
    width: 45%;
}

.smartRSWeb-RadioListSixty {
    width: 60%;
}

.smartRSWeb-oneByThreeRP {
    float: left;
    position: relative;
    width: 33%;
}

.smartRSWeb-preferenceHalf {
    float: left;
    position: relative;
    width: 50%;
}

.smartRSWeb-TBbigRP {
    width: 95%;
}

/* MyAutoLogProfiles.aspx */

.smartRSWeb-iconLabelsAutoLogMOB {
    display: none;
}

/* CommonMemberBaseline.aspx */

.popupdiv {
    overflow: auto;
    width: 550px;
    background-color: white;
    border-radius: 15px;
    border: 5px solid #cccccc;
}

.popupdivSmall {
    overflow: auto;
    width: 550px;
    background-color: white;
    border-radius: 15px;
    border: 5px solid #cccccc;
}

.smartRSWeb-AddressHelpLbl {
    padding-left: 115px;
}

/* CommuteServices.aspx */

.smartRSWeb-columnFullCommuteServices {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
    border-bottom: 1px dashed #cccccc;
    padding-top: 15px;
    padding-bottom: 15px;
}

.smartRSWeb-columnHalfLeftCommuteServices {
    float: left;
    position: relative;
    width: 15%;
}

.smartRSWeb-columnHalfRightCommuteServices {
    float: left;
    position: relative;
    width: 80%;
    text-align: justify;
}

/* MyIncentives.aspx */

.smartRSWeb-columnFullMyIncentives {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.smartRSWeb-columnHalfLeftMyIncentives {
    float: left;
    position: relative;
    width: 15%;
    padding-top: 30px;
}

.smartRSWeb-columnHalfRightMyIncentives {
    float: left;
    position: relative;
    width: 82%;
    text-align: justify;
}

/* ViewMyRedeemCode.aspx */

.smartRSWeb-RedeemRewardDiv {
    width: 650px;
    padding-top: 50px;
    margin-left: 100px;
}

/* MyRewards.aspx */

.smartRSWeb-RewardRadio {
    float: left;
    position: relative;
    width: 20%;
}

.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: 50%;
    display: inline;
}

.smartRSWeb-HomeAchievementsLabel {
    float: left;
    width: 60%;
}

.smartRSWeb-HomeAchievementsValue {
    float: left;
    width: 40%;
    font-size: 1.3em;
    color: #666666;
}

.smartRSWeb-HomeTitleAchGetSt {
    font: bold 1.3em Arial;
    color: #996633;
}

.smartRSWeb-RepeaterDiv {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.smartRSWeb-RepeaterDivFullWidth {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 98%;
}

.smartRSWeb-SloganHeight {
    height: 45px;
}

.smartRSWeb-HomeChallengesImg {
    width: 120px;
    height: 120px;
}

.smartRSWeb-HomeChallengesImgBig {
    width: 200px;
    height: 200px;
}

.smartRSWeb-ChallengeProgressLabels {
    float: left;
    position: relative;
    width: 83px;
}

.smartRSWeb-boldLarge {
    font-weight: bold;
    font-size: 18px;
    color: dimgray;
}

.smartRSWeb-ChallengeProgressLabels2 {
    float: left;
    position: relative;
    width: 130px;
}

.smartRSWeb-rptNetworkContent {
    width: 800px;
}

.smartRSWeb-repeaterItemTable {
    width: 100%;
}

.smartRSWeb-ButtonBig {
    width: 150px;
    height: 40px;
}

.smartRSWeb-contentWidthReduceInHomePagePC {
    width: 98%;
}

.HomePageLink {
    color: #3A6699;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    word-break: break-all;
    -ms-word-break: break-all;
    display: inline-block;
    -ms-word-wrap: sWrap;
}

/* Challenge.aspx */

.smartRSWeb-ChallengeNameStyle {
    color: #6699cc;
    font-weight: bold;
    font-size: 24px;
}

/* SchoolpoolDetails.aspx */

.smartRSWeb-columnHalfSchoolpool {
    float: left;
    position: relative;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    width: 49%;
    height: 145px;
    margin-right: 5px;
    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 {
    padding-top: 4px;
    float: left;
    position: relative;
    width: 30px;
}

.smartRSWeb-MatchesDetailsDiv {
    float: left;
    position: relative;
    width: 90%;
}

.map_canvas_half {
    width: 460px;
    height: 700px;
    z-index: 50;
    top: 0px;
    left: 0px;
}

.smartRSWeb-SearchDetailsLabelStyle {
    padding-top: 7px;
    font-size: 13px;
    font-weight: bold;
}

.smartRSWeb-SearchDetailsValueStyle {
    padding-top: 7px;
    font-size: 13px;
    color: gray;
}

.smartRSWeb-MapNumSize {
}

#scrollbar1 .viewport {
    width: 100%;
    height: 740px;
    overflow: auto;
    position: relative;
}

/* MyVanpoolTripPartners.aspx */

.smartRSWeb-OpVanpoolWidth {

    width: 700px;
    text-align: center;
}

/* Uncommon styles ends here */



/* stylesheet1.css */

.ln {
    height: 1px;
}


/*These are the styles used by various controls over different pages*/


.link {
    color: #3A6699;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    text-decoration: underline;
}

.link2 {
    color: #3A6699;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

.smartRSWeb-WithoutLinkImg {
    color: #3A6699;
    font-size: 14px;
    font-weight: normal;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
}

.xsmall {
    font-size: x-small;
    font-family: Verdana;
    font-weight: normal;
}

.regularTextSize {
    font-size: 12px;
    font-family: Verdana;
    font-weight: normal;
}

.xsmallBold {
    font-size: x-small;
    font-family: Verdana;
    font-weight: bold;
}

.small {
    font-size: x-small;
    font-family: Verdana;
}

.smallBold {
    font-size: x-small;
    font-family: Verdana;
    font-weight: bold;
}

.button {
    font-size: 14px;
    color: #ffffff;
    font-family: Arial, Helvetica, Verdana, Tahoma, 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;
}

.squarebutton {
    height: 32px;
    width: 32px;
}

.buttonClean {
    font-size: 14px;
    color: #ffffff;
    font-family: Arial, Helvetica, Verdana, Tahoma, 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;
}

.buttonViewMap {
    font-size: 14px;
    color: #ffffff;
    font-family: Kalinga, Helvetica, Verdana, Tahoma, Arial, 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;
}

.button:active {
    font-weight: normal;
    background-color: #6fa954;
    border: 1px inset #284d17;
}

.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;
}

.buttonNull {
    font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
    font-size: 13px;
    color: #003366;
    text-align: center;
    height: 32px;
    width: auto;
    font-size: 15px;
    border: 0px;
    background-color: #EEEEEE;
}


.highLightErrorControl {
    border: 1px solid red;
}



/* 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;
}

.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: 912px;
	display: none;
}

/* 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;
    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;
}

.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;
    display: none;
}

.errorMessageLabelInDiv {
    font-weight: normal;
    font-size: 13px;
    color: black;
    font-family: Tahoma;
}

/*Bootstrap button outline override*/
.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}