html {
    /* keeps the intro logo in place when loading a screen with scroll bars */
    overflow-y: scroll;
    overflow-x: hidden;
}

.italic-text {
    font-style: italic;
}

.mt-13 {
    margin-top: 13px;
}

.left-input-icon
{
	padding: 10px 0px;
	position: relative;
}

.left-input-icon input {
    padding-left: 55px;
}

.left-input-icon i {
    position: absolute;
    pointer-events: none;
}

.app-version-display {
	font-size: 20px;
	/*color: white;*/
}

div.event-title
{
	padding-top: 20px;
}
div.event-title>span
{
	font-size: 20px;
}

.banner-active{
    color:#F3A424!important;
}

.event-problem-inner-box{
    border-right-color: black;
    border-right-style: solid;
    border-right-width: 2px;

}
.event-problem-box{
    border-bottom-width:1px;
    border-bottom-style: solid;
    border-bottom-color: black;
    margin-bottom: 5px;
}
/* Used in the Login Screen to style the placeholder text white */
.login
{
	background-color: #70B300;
	font-size: 18px;
	color: white;
	border-radius : 4px;
	height: 50px;
    border-width: 1px;
    border-color:#eeeeee;
}

.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.custom-file-input::before {
    content: 'Choose your File';
    display: inline-block;
    background: #70B300;
    border: 1px solid #70B300;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 17px;
}

.custom-file-input:hover::before {
    border-color: #548600;
    border: 1px solid #548600;
}

.custom-file-input:active::before {
    background: #548600;
    border: 1px solid #548600;
}

.login::-webkit-input-placeholder
{
	font-size: 18px;
	color:white;
}

.shop-offer-item{
    border-radius:10px;
    background-color: #ffffff;
    margin-top: 5px;
    margin-bottom:5px;
    min-height: 120px;
}

.login::-moz-placeholder
{
	font-size: 18px;
	color: white;
}

.login:-moz-placeholder
{
	font-size: 18px;
	color: white;
}

.question-title {
    font-style: normal;
    font-size: 19px;
    margin-bottom: 10.5px;
}

.scrollable-container
{
	overflow-y:scroll;
	max-height:200px;
}

.border-style-dashed {
    border-style: dashed !important;
}

.border-style-solid {
    border-style: solid !important;
}

.white,
.white:hover
{
	color:#FFFFFF;
}

.btn-new-event
{
	border-radius: 10px;
}
.btn-new-event
{
	margin-right: 7px;
}
.btn-shop{
    margin-left: 5px;
}
.padding
{
	padding: 15px;
}

.padding-2x
{
	padding: 30px;
}

.margin-vert
{
	margin-bottom: 15px;
	margin-top: 15px;
}
.margin-vert-special
{
	margin-bottom: 1px;
	margin-top: 1px;
}


.margin-horz
{
	margin-right: 10px;
	margin-left: 10px;
}

.full-width
{
	width: 100%
}

.full-height
{
	position: absolute;
	height: 100%;
}

.center-button
{
	text-align: center;
}

.align-right
{
	text-align: right;
}

.shift-modal-width
{
	width: 600px;
}

.no-bullet
{
	list-style-type:none;
}

.calendar-dropdown
{
	font-size: 16px;
	min-width: 180px;
}

.color-swatch.active-color-swatch
{
	width: 50px;
	height: 50px;
    margin: 5px 0 0 0;
    border: 3px solid #000000;
}

.color-swatch
{
	width: 40px;
	height: 40px;
	float: left;
	margin: 10px 5px 5px 5px;
	border-radius: 7px;
}

.shift-time-label
{
	float: left;
	padding: 10px;
	margin-top:40px;
}

.border-black
{
	border:3px solid #000000;
}

.scroll-list
{
	max-height: 350px;
	overflow: auto;

}
.scroll-list-qual
{
    max-height: 350px;
    overflow: auto;

}
a#aBtn {
    color: #333;
}
a#aBtn:hover {
    color: #000;
}
a#aBtn:hover > h3 {
    color: #000 !important;
}

a#aBtn:hover > span > i.fa {
    color: #000 !important;
}

a#aBtn:hover > span > i.italic-text {
    color: #333 !important;
}

a#aBtn>i {
    color: #70B300;
}

.conflicts-wrapper .fa-lg {
    font-size: 18px !important;
}

/* this is done for WEBAPP-1655 inorder to center-align the text and the icon
the icons have slightly different sizes*/
.transform-move-15{
    -ms-transform: translateY(-15%); /* IE 9 */
    -webkit-transform: translateY(-15%); /* Safari */
    transform: translateY(-15%);

}
.transform-move-4{
    -ms-transform: translateY(-4%); /* IE 9 */
    -webkit-transform: translateY(-4%); /* Safari */
    transform: translateY(-4%);

}

/** this is conflicting with bootstrap's arrow which is breaking the popovers */
/*.arrow*/
/*{*/
   /*width: 120px;*/
   /*height: 80px;*/
   /*background: red;*/
   /*position: relative;*/
   /*-moz-border-radius:    10px;*/
   /*-webkit-border-radius: 10px;*/
   /*border-radius:         10px;*/
/*}*/
/*.arrow:after {*/
   /*content:"";*/
   /*position: absolute;*/
   /*right: 100%;*/
   /*top: 26px;*/
   /*width: 0;*/
   /*height: 0;*/
   /*border-top: 13px solid transparent;*/
   /*border-right: 26px solid red;*/
   /*border-bottom: 13px solid transparent;*/

/*}*/

.btn-init-light-orange{
    color:#fff;
    background-color:#F3A424;
    border-color: #F3A424;
}
.btn-init-light-orange:hover{
    color: #fff;
    background-color: #B67B1B;
    border-color: #B67B1B;
}

.modal-dialog .modal-content .btn-init-light-orange, .modal-dialog .modal-content .btn-warning, .modal-dialog .modal-content .btn-init-yellow, .secondary-blm-btn {
    color:#272D30;
    background-color:#FFFFFF;
    border-color: #D4D5D6;
}
.modal-dialog .modal-content .btn-init-light-orange:hover, .modal-dialog .modal-content .btn-warning:hover, .modal-dialog .modal-content .btn-init-yellow:hover, .secondary-blm-btn:hover{
    color: #272D30;
    background-color: #E9EAEA;
    border-color: #D4D5D6;
}

/* .modal-dialog .modal-content .btn-init-light-orange, .modal-dialog .modal-content .btn-warning, .modal-dialog .modal-content .btn-init-yellow{
    color:#272D30;
    background-color:#FFFFFF;
    border-color: #D4D5D6;
}
.modal-dialog .modal-content .btn-init-light-orange:hover, .modal-dialog .modal-content .btn-warning:hover, .modal-dialog .modal-content .btn-init-yellow:hover{
    color: #272D30;
    background-color: #E9EAEA;
    border-color: #D4D5D6;
} */

.leaf-blm-btn {
    color:#FFF;
    background-color:#3F8F24;
    border-color: #3F8F24;
}
.leaf-blm-btn:hover, .leaf-blm-btn:active, .leaf-blm-btn:focus{
    color: #FFF;
    background-color: #2F6B1B;
    border-color: #2F6B1B;
}

.leaf-blm-btn {
    color:#FFF;
    background-color:#3F8F24;
    border-color: #3F8F24;
}
.leaf-blm-btn:hover, .leaf-blm-btn:active, .leaf-blm-btn:focus{
    color: #FFF;
    background-color: #2F6B1B;
    border-color: #2F6B1B;
}

.hibiscus-blm-btn {
    background-color: #Ea1D35;
    border-color: #Ea1D35;
    color: #FFF;
}
.hibiscus-blm-btn:hover, .hibiscus-blm-btn:active, .hibiscus-blm-btn:focus{
    color: #FFF;
    background-color: #AF1628;
    border-color: #AF1628;
}

.spring-blm-c {
    color: #8DC233;
}

.leaf-blm-c {
    color: #3F8F24;
}

/* .modal-dialog .modal-content .btn-success {
    color: #fff;
    background-color: #3F8F24;
    border-color: #3F8F24;
}
.modal-dialog .modal-content .btn-success:hover {
    color: #fff;
    background-color: #2F6B1B;
    border-color: #2F6B1B;
} */

.init-green-static
{
	color:#70B300;
}

.init-green
{
	color:#3F8F24;
}

.init-green:hover
{
	color:#2F6B1B;
}

.btn-init-white-grey
{
    color: #272D30;
    background-color: #FFFFFF;
    border: 1px solid #D4D5D6;
}

.btn-init-white-grey:hover {
    color: #272D30;
    background-color: #E9EAEA;
    border: 1px solid #D4D5D6;
}

.init-gray
{
	color: #b4bcc2;
}

.init-grey
{
	color: #b4bcc2;
}

li.standard-action-item-blm > i {
    color: #5b5b5b !important;
}

li.standard-action-item-blm:hover > i, li.standard-action-item-blm:hover > a > i {
    color: #FFF !important;
}

ul.mergedrop li[data-cat="MTPERSONAL"] > a > i,
ul.mergedrop li[data-cat="MTSENDER"] > a > i,
ul.mergedrop li[data-cat="MTSERVICETIME"] > a > i,
div.dropdown-li-section li[data-cat="MTPERSONAL"] > a > i,
div.dropdown-li-section li[data-cat="MTSENDER"] > a > i,
div.dropdown-li-section li[data-cat="MTSERVICETIME"] > a > i,
#mergetagcatbtn[data-cat="MTPERSONAL"] > i,
#mergetagcatbtn[data-cat="MTSENDER"] > i,
#mergetagcatbtn[data-cat="MTSERVICETIME"] > i {
    color: #5b5b5b;
}


div.dropdown-li-section li[data-cat="MTPERSONAL"] > a:hover > i,
div.dropdown-li-section li[data-cat="MTSENDER"] > a:hover > i,
div.dropdown-li-section li[data-cat="MTSERVICETIME"] > a:hover > i{
    color: #fff;
}

li.delete-action-item-blm > a > i {
    color: #EA1D35 !important;
}

li.delete-action-item-blm a.disabled-action-item-blm, li.delete-action-item-blm a.disabled-action-item-blm i, 
li.standard-action-item-blm a.disabled-action-item-blm, li.standard-action-item-blm a.disabled-action-item-blm i {
    color: #cccccc !important;
}

.init-grey:hover
{
	color: #3d3d3d;
}
.init-white-background
{
	background-color:#ffffff;
}
.init-white-background:hover
{
    background: #fff;
     -webkit-box-shadow: 0px 2px 9px #636363;
             box-shadow: 0px 2px 9px #636363;
}

.init-green-background
{
	background-color:#3F8F24;
}

.init-green-background:hover
{
	background-color:#2F6B1B;
}

.orange-static
{
	color:#F3A424;
}

.init-orange-static
{
	color:#FF8527;
}

.init-orange-static:hover
{
	color:#BF641D;
}

.init-orange
{
	color:#F3A424;
}

.init-orange:hover
{
	color:#B67B1B;
}

.init-orange-background
{
	background-color:#F3A424;
}

.init-orange-background:hover
{
	background-color:#B67B1B;
}
.init-dark-orange-background
{
	background-color:#FF8527;
}

.init-dark-orange-background:hover
{
	background-color:#BF641D;
}

.init-red-static {
    color: #EE4A5D;
}

.init-red
{
	color: #EE4A5D;
}

.init-red:hover
{
	color:#cc3333
}

.init-red-bg
{
    background-color: #EE4A5D;
}

.init-red-bg:hover
{
	background-color:#cc3333
}

.init-purple
{
	color:#7259A2;
}

.init-purple:hover
{
	color:#7259A2;
}

.init-purple-background
{
	background-color:#7259A2;
}

.init-purple-background:hover
{
	background-color:#7259A2;
}

.init-black {
    color: #2c3e50;
}

a:hover .init-black {
    color: white;
}

.init-blue
{
	color:#409CDD;
}

.init-blue:hover
{
	color:#3075A6;
}

.init-blue-background
{
	background-color:#409CDD;
}

.init-blue-background:hover
{
	background-color:#3075A6;
}

.special-cancel{
    margin-top: 20px;
}

.search-bar
{
	margin-top: 8px;
	position: relative;
	padding: 10px 0px;
}

.search-bar input
{
	padding-left: 30px;
	border: 0px;
	border-bottom: 1px solid grey;
}

.search-bar i
{
	position: absolute;
    padding: 13px 10px;
    pointer-events: none;
}

.padding-horizontal
{
	padding: 0px 15px;
}

.padding-container
{
	padding: 0px 60px;
}

.role-border
{
	border-color: gray;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
}
.icon
{
	margin: 5px;
	width: 30px;
}

.left-border
{
	border-right:3px solid #F0F0F0;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}



.quarter
{
	 width: 25%;
}

.half
{
	 width: 50%;
}
.refresh-div-width {
    width: 50%;
}
.padding-shift-signup
{
    padding-top: 0px;
}

.margin-shift-signup
{
    margin-top: 40px;
}
@media (max-width: 850px) { 
    .refresh-div-width {
        width: 90%;
    }
    .padding-shift-signup
    {
        padding-top: 20px;
    }

    .margin-shift-signup
    {
        margin-top: 0px;
    }
}

.min-height-500{
    min-height: 500px;
}
.height-500{
    height: 500px;
    max-height: 600px;
}
.height-500-impact {
    height: 500px;
    max-height: 600px;
}
@media (max-width: 950px) { 
    .height-500{
        height: 650px !important;
        max-height: 650px;
    }
    .height-500-impact {
        height: auto;
    }
}
@media(max-width: 1000px){
    .height-500{
        height: auto;
        max-height: 650px;
    }
    .height-500-impact {
        height: auto;
        max-height: 650px;
    }
}
@media(max-width: 1330px){
    .height-33{
        height: 33px;
    }
}
@media (min-width: 1800px) { 
    .height-500{
        height: 540px;
        max-height: 650px;
    }
    .height-500-impact {
        height: 540px;
        max-height: 650px;
    }
}

@media (min-width: 2100px) { 
    .height-500{
        height: 600px;
        max-height: 650px;
    }
    .height-500-impact {
        height: 600px;
        max-height: 650px;
    }
}

@media (min-width: 2500px) { 
    .height-500{
        height: 540px;
        max-height: 650px;
    }
    .height-500-impact {
        height: auto;
        max-height: auto;
    }
}





i.icon-right-padding
{
	padding-right: 10px;
}

.left-padding
{
	padding-left: 10px;
}

div.circular {
	width: 170px;
	height: 170px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.circleBase{
    border-radius: 50%;
    overflow: hidden;
    background: black;
}

.medium-circle{
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;

}

.circle-base-disabled{
    border-radius: 50%;
    overflow: hidden;
    background: #a9a9a9;
}
.tab-menu-volunteer-status{
    border-bottom:1px solid black;
}
.type1 {
    width: 100px;
    height: 100px;
    margin-left:auto;
    margin-right:auto;
}
.small-circle{
    width:20px;
    height:20px;
    margin-left: auto;
    margin-right: auto;
}

.messages-container-box{
    overflow: auto;
    overflow-y: auto;
    background-color: #ffffff;
    max-height: 300px;
}

.single-message-box{
    border-width:1px;
    border-color:#a9a9a9;
    border-style: solid;
}
.message-sender{
    font-size: 18px;
    font-weight: bold;
}

.message-content{
    color:#a9a9a9;

}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.post-event-menu-item{
    content: "";
    background: url(../img/REPORTS.png) no-repeat 0 0;
    background-size: 100%;
}
.unread-message{
    border-left-color: #006400;
    border-left-style:solid;
    border-left-width: 4px;
}

div.square {
	width: 190px;
	height: 190px;
	display: block;
	/*margin-left: auto;*/
	margin-right: auto;
}

div.square-icon
{
	width: 150px;
	height: 150px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.square-icon-non-centered{
    width: 150px;
    height: 150px;
    display: block;
}

.table-cell
{
	width: 100%;
	overflow: hidden;
}

.overflow-cell
{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width: 100%;
}

.extended-white
{
	min-height: 100vh;
	background-color:white;
}

div.third-spacing
{
	width: 33%;
	float: left;
}
div.event-item
{
	margin-bottom: 21px;
	background-color: white;
	border: 2px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 15px 0px;
}
div.event-item-shop
{
    margin-top:20px ;
    margin-bottom: 21px;
    min-height: 100px;
    background-color: #FFFFFF;
    border: 2px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 15px 0px;
}
div.event-item-special
{
    margin-bottom: 1px;
   /* background-color: #FFFFFF; */
    border: 2px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
   /* padding: 15px 0px;*/
}
div.event-item-special:hover,
div.event-item-special.active
{
    background-color: #CCCCCC;
}

div.event-item:hover div i,
div.event-item.active div i
{
    color: #548600;
}
div.event-item-special:hover div i,
div.event-item-special.active div i
{
    color: #548600;
}
div.event-item:hover,
div.event-item.active
{
	background-color: #CCCCCC;
}

div.event-item:hover div i,
div.event-item.active div i
{
	color: #548600;
}

.editable-cell-button
{
	color:gray;
}

.editable-cell-button:hover
{
	color:#B0B0B0;
}

div.venue-list
{
	padding-top:8px;
}

div.role-list
{
	padding-top: 32px;
}

div.event-logo
{
	margin-top: 60px;
}
div.schedule-menu
{
	margin-top: 50px;
}

button.delete-location
{
	margin-right: 13px;
	width: 35px;
	float:right;
}

hr.dark-line
{
	border-top: 2px solid #515963;

}
hr.gray-line
{
	border-top: 2px solid lightgray;
}

/*ICONS*/

.circle {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    /* width and height can be anything, as long as they're equal */
}

.init-icon-role-manager-details
{
    width: 40px;
    height: 40px;
    content: "";
    background: url(../img/details_tab_b.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-reg
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/RegTab.png) no-repeat 0 0;
    background-size: 100%;
}
.init-icon-event-recuitment
{
	width: 60px;
    height: 60px;
    content: "";
    background: url(../img/Recruit.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-mobile
{
	width: 60px;
    height: 60px;
    content: "";
    background: url(../img/MobileApp.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-event-settings
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/SettingTab.png) no-repeat 0 0;
    background-size: 100%;
}
.init-icon-details
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/EventPageTab5.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-location
{
    width: 40px;
    height: 40px;
    content: "";
    background: url(../img/location_pin.png) no-repeat 0 0;
    background-size: 100%;
}
.init-icon-consec
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/Consec.png) no-repeat 0 0;
    background-size: 100%;
}
.init-icon-nonconsec
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/NonConsec.png) no-repeat 0 0;
    background-size: 100%;
}
.report-button{
    margin-top:5px;
    margin-bottom:5px;
}

.report-menu-wrapper{
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
}

#main-body{
   background-color: #F1F1F1;
   border-radius:5px;
    z-index:1000;
}

#custom-nav-bar{
    border-bottom-width: 0px;
}
.main-report-menu{
    text-align: center;
    background-color: #ecf0f1;
    border-radius:4px;
    border-width:1px;
    border-style: solid;
    border-color:#a9a9a9;
    min-height: 300px;
}
.report-sub-menu{
    border-radius:4px;
    border-width:1px;
    border-color: #a9a9a9;
    border-style: solid;
    min-height: 300px;
    border-bottom-width:0px;
}

.report-details-view{
    background-color: #ecf0f1;
    min-height: 300px;
}

.init-icon-volunteers
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/VOLUNTEERS-s.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-groups
{
	width: 32px !important;
    height: 32px !important;
    content: "";
    background: url(../img/GROUPS-s.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-groups-lg
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/GROUPS-s.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-groups-xs
{
	width: 20px;
    height: 20px;
    content: "";
    background: url(../img/GROUPS-grey.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-groups-xxs
{
	width: 14px;
    height: 14px;
    content: "";
    background: url(../img/GROUPS-grey.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-skills
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/SKILLS-s.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-schedule
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/schedule_tab_b.png) no-repeat 0 0;
    background-size: 100%;
}
.init-icon-report
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/report_tab.png) no-repeat 0 0;
    background-size: 100%;
}



.init-icon-role
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/role-s.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-back-schedule
{
	width: 40px;
    height: 40px;
    content: "";
    background: url(../img/SCHEDULE_BACK-s.png) no-repeat 0 0;
    background-size: 100%;
}

/* MAIN WEB TABS (Details, Volunteers, Venues, etc.) */
div.tab-color-orange
{
	position: relative;
	background-color: #FF8527;
	padding: 7px;
	border-radius: 6px;

}
div.tab-color-orange-shopper
{
	position: relative;
	background-color: #FF8527;
	padding: 7px;
	border-radius: 6px;
    height:50px;
	min-width: 150px;
}

div.tab-color-orange:hover
{
	background-color: #BF641D;
}
div.tab-color-orange-shopper:hover
{
	background-color: #BF641D;
}

div.tab-color-orange.active:after, div.tab-color-orange.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div.tab-color-orange-shopper.active:after, div.tab-color-orange-shopper.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-orange.active:after
{
	border-top-color: #FF8527;
	border-width: 13px;
	margin-left: -12px;
}div.tab-color-orange-shopper.active:after
{
	border-top-color: #FF8527;
	border-width: 20px;
	margin-left: -20px;
}

div.tab-color-orange.active:hover:after
{
	border-top-color: #BF641D;
}div.tab-color-orange-shopper.active:hover:after
{
	border-top-color: #BF641D;
}

div.tab-color-purple
{
	position: relative;
	background-color: #EA1D35;
	padding: 7px;
	border-radius: 6px;

}

div.tab-color-purple:hover
{
	background-color: #AF1628;

}

div.tab-color-purple.active:after, div.tab-color-purple.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-purple.active:after
{
	border-top-color: #EA1D35;
	border-width: 13px;
	margin-left: -12px;
}

div.tab-color-purple.active:hover:after
{
	border-top-color: #AF1628;
}

div.tab-color-violet
{
	position: relative;
	background-color: #7259A2;
	padding: 5px;
	border-radius: 6px;
}
div.tab-color-dark-blue
{
	position: relative;
	background-color: #409CDD;
	padding: 7px;
	border-radius: 6px;

}
div.tab-color-violet-shopper
{
	position: relative;
	background-color: #7259A2;
	padding: 7px;
	border-radius: 6px;
	min-width:150px;
    height:50px; ;
}
div.tab-color-manage-quals
{
	position: relative;
	background-color: #7259A2;
	padding: 7px;
	border-radius: 6px;
	min-width:150px;
    height:50px; ;
}

div.tab-color-violet-create
{
    position: relative;
    background-color: #7259A2;
    padding: 7px;
    border-radius: 6px;
    width: 200px;
    height: 80px;
    padding-right:30px ;
}

div.tab-color-voilet-shop
{

	background-color: #7259A2;

	border-radius: 6px;

}

div.tab-color-violet:hover
{
	background-color: #55437A;
}div.tab-color-violet-create:hover
{
	background-color: #55437A;
}
div.tab-color-violet-shop:hover
{
    background-color: #55437A;
}div.tab-color-violet-shopper:hover
{
    background-color: #55437A;
}div.tab-color-manage-quals:hover
{
    background-color: #55437A;
}div.tab-color-dark-blue:hover
{
    background-color: #3075A6;
}

div.tab-color-violet.active:after, div.tab-color-violet.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}div.tab-color-dark-blue.active:after, div.tab-color-violet.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}div.tab-color-violet-create.active:after, div.tab-color-violet.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div.tab-color-violet-shop.active:after, div.tab-color-violet.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}div.tab-color-violet-shopper.active:after, div.tab-color-violet.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}div.tab-color-manage-quals.active:after, div.tab-color-violet.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

div.tab-color-violet.active:after
{
	border-top-color: #7259A2;
    border-width: 12px;
    margin-left: -12px;
}div.tab-color-dark-blue.active:after
{
	border-top-color: #409CDD;
     border-width: 12px;
     margin-left: -12px;
}div.tab-color-violet-create.active:after
{
	border-top-color: #7259A2;
	border-width: 20px;
	margin-left: -20px;
}div.tab-color-violet-shop.active:after
{
	border-top-color: #7259A2;
	border-width: 20px;
	margin-left: -20px;
}div.tab-color-violet-shopper.active:after
{
	border-top-color: #7259A2;
	border-width: 20px;
	margin-left: -20px;
}div.tab-color-manage-quals.active:after
{
	border-top-color: #7259A2;
	border-width: 20px;
	margin-left: -20px;
}
div.tab-color-violet.active:hover:after
{
	border-top-color: #55437A;
}div.tab-color-dark-blue.active:hover:after
{
	border-top-color: #3075A6;
}div.tab-color-violet-create.active:hover:after
{
	border-top-color: #55437A;
}
div.tab-color-violet-shop.active:hover:after
{
	border-top-color: #55437A;
}div.tab-color-violet-shopper.active:hover:after
{
	border-top-color: #55437A;
}div.tab-color-manage-quals.active:hover:after
{
	border-top-color: #55437A;
}

div.tab-color-blue
{
	position: relative;
	background-color: #70B300;
	padding: 7px;
	border-radius: 6px;

}
div.tab-color-blue:hover
{
	background-color: #548600;
}

div.tab-color-blue.active:after, div.tab-color-blue.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-blue.active:after
{
	border-top-color: #70B300;
    border-width: 12px;
    margin-left: -12px;
}

div.tab-color-blue.active:hover:after
{
	border-top-color: #548600;
}

div.tab-color-green
{
	position: relative;
	background-color: #3F8F24;
	padding: 7px;
	border-radius: 6px;


}

div.tab-color-green:hover {
    background-color: #2F6B1B;
}

div.tab-color-green-shopper
{
	position: relative;
	background-color: #70B300;
	padding: 7px;
	border-radius: 6px;
	min-width: 150px;
    height: 50px;
}
div.tab-color-green-shopper:hover
{
	background-color: #548600;
}

div.tab-color-green.active:after, div.tab-color-green.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div.tab-color-green-shopper.active:after, div.tab-color-green-shopper.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-green.active:after
{
	border-top-color: #3F8F24;
    border-width: 12px;
    margin-left: -12px;
}div.tab-color-green-shopper.active:after
{
	border-top-color: #70B300;
	border-width: 20px;
	margin-left: -20px;
}

div.tab-color-green.active:hover:after
{
	border-top-color: #2F6B1B;
}div.tab-color-green-shopper.active:hover:after
{
	border-top-color: #548600;
}
.active-button{
    border-color:blue!important;
    border-width: 3px;
    border-radius: 3px;
    border-style: solid;
}

div.event-top-nav-tabs {
    background-color: #272D30 !important;
}

div.event-top-nav-tabs:hover {
    background-color: #70B300 !important;
}

div.event-top-nav-tabs.active {
    background-color: #70B300 !important;
}

div.event-top-nav-tabs.active:hover {
    background-color: #548600 !important;
}

div.event-top-nav-tabs.active:after {
    border-top-color: #70B300 !important;
}

div.event-top-nav-tabs:hover {
    background-color: #70B300 !important;
}

div.event-top-nav-tabs:hover:after {
    border-top-color: #548600 !important;
}

div.tab-color-yellow
{
	position: relative;
	background-color: #F3A424;
	padding: 7px;
	border-radius: 6px;

}
div.tab-color-yellow-create
{
    position: relative;
    background-color: #F3A424;
    padding: 7px;
    border-radius: 6px;
    width: 200px;
    height: 80px;
}
div.tab-color-yellow:hover
{
	background-color: #B67B1B;
}div.tab-color-yellow-create:hover
{
	background-color: #B67B1B;
}

div.tab-color-new-blue
{
	position: relative;
	background-color: #0033cc;
	padding: 7px;
	border-radius: 6px;

}

div.tab-color-new-blue:hover
{
	position: relative;
	background-color: #000099;
	padding: 7px;
	border-radius: 6px;

}

div.tab-color-new-blue.active:after, div.tab-color-new-blue.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-new-blue.active:after {
	border-top-color: #0033cc;
    border-width: 12px;
    margin-left: -12px;
}
div.tab-color-new-blue.active:hover:after
{
    border-top-color: #000099;
}

div.tab-color-new-blue-create.active:after {
	border-top-color: #000099;
    border-width: 12px;
    margin-left: -12px;
}

div.tab-color-new-blue i.default-nav-icon-size {
    height: 33px;
}

div.tab-color-yellow.active:hover:after
{
	border-top-color: #B67B1B;
}
div.tab-color-yellow-create.active:hover:after
{
	border-top-color: #B67B1B;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    background-color: #3d3d3d!important;
    color: #ffffff!important;
}

.post-event-report-menu-item{
    background-color: white;
    border-radius: 4px;
    margin-bottom: 3px;
    margin-top: 3px;
    height: 90px;
}

.post-event-report-menu-item-info{
    font-size: 13px;
}
div.tab-color-yellow.active:after, div.tab-color-yellow.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
div.tab-color-yellow-create.active:after, div.tab-color-yellow.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-yellow.active:after {
	border-top-color: #F3A424;
    border-width: 12px;
    margin-left: -12px;
}
div.tab-color-yellow-create.active:after {
	border-top-color: #F3A424;
    border-width: 12px;
    margin-left: -12px;
}

div.tab-color-yellow.active:hover:after
{
	border-top-color: #B67B1B;
}
div.tab-color-yellow-create.active:hover:after
{
	border-top-color: #B67B1B;
}

.btn-wordwrap{
    white-space:normal !important;
    word-wrap:break-word;
}
.event-join-info{
    border-bottom-color: #a9a9a9;
    border-bottom-width:1px;
    border-bottom-style: solid;
}


.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.cropArea {
    background: #E4E4E4;
    overflow: hidden;
    height:350px;
}


.image-profile-thumbnail {
    width:            20px;
    height:           20px;
    background-image: url('data:image/png;base64,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');
}

.big-ruler{
    border:5px solid #ecf0f1;
    border-radius: 4px;
}

.scubscription-pricing-box{
   background-color:#E4E4E4;
   border-radius: 4px;
   min-height: 100px;
}

.plan-info{
    border-radius: 5px;
    background-color: #ffffff;
    text-align: left;
    margin-bottom: 10px;

}
.blue-info{
    color:#409CDD;
}

.padded-bottom{
    padding-bottom: 10px;
}

.header-billing-table-span{
    font-size: 22px;font-weight: bold;
}

.staff-count-box{
    border: 1px solid #3075A6;
    height: 40px;
    line-height: 40px;
    padding-left: 5px;
    padding-right: 5px;
}

.terms-box{
    border:2px solid #3075A6;
    background-color: #E4E4E4;
    height: 200px;
    overflow-y: auto;
    margin-top: 10px;
}

.table-wordwrap{
    white-space:normal !important;
    word-wrap:break-word;
    word-break: break-all;
}

.word-breaker{
    white-space:normal !important;
    word-wrap:break-word;
    word-break: break-all;

}

.report-tab-active{
    background-color: #7259A2;
    color: #FFFFFF;
    border-bottom:2px solid #7259A2;
}
.report-tab-inactive{
    border-bottom:2px solid #808080;
    background-color: #ffffff;
    color:#000000;
}


a.list-group-item-qual.active, a.list-group-item-qual.active:hover, a.list-group-item-qual.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #7259A2;
    border-color: #7259A2;
}
a.list-group-item-role.active, a.list-group-item-role.active:hover, a.list-group-item-role.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #70B300;
    border-color: #70B300;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
   color:#18bc9c!important;
}

.animate-show {
    line-height: 20px;
    opacity: 1;
    padding: 10px;
    border: 1px solid #787878;
    border-radius: 5px;
    background: white;
}

.animate-show.ng-hide-add, .animate-show.ng-hide-remove {
    transition: all linear 0.5s;
}

.animate-show.ng-hide {
    line-height: 0;
    opacity: 0;
    padding: 0 10px;
}
.check-element {
    padding: 10px;
    border: 1px solid #787878;
    border-radius: 5px;
    background: white;
}

.event-status {

    border-radius: 4px;
    display: inline-block
}
.live-colour {
    background: #70B300;
}

.open-colour {
    background:  #F3A424;
}
.closed-colour {
    background: #7259A2;
}
.event-status p{
    color: #FFFFFF;
    margin: 0px 3px 1px 2px;
}

.document-table-header{
    background: #3d3d3d;
    color: #FFFFFF;
}

.document-input{
    height: 33px;
}
.document-button{
    background-color: #7259A2;
}

.table tbody tr:hover th {
    background-color: transparent;
}

.striped {
    background-color:#f9f9f9;
}

.small-circle {
    border-radius:50%;
    width: 22px;
    height: 22px;
}

.medium-circle {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
}

.medium-circle-icon{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 17px;
    display: block;
}

.large-circle {
    border-radius: 50%;
    width: 125px;
    height: 125px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.large-circle-photo {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 45px;
	padding: 0px;
	display: block;
}

.large-circle-icon{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    display: block;
}

.onboarding-img{
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    display: block;
}

.colour-blue-navy{
    background-color:#069;
}

.colour-standard-icon{
    background-color:#2c3e50;
}
.colour-standard-text{
    color:#2c3e50;
}

.colour-green{
    background-color:#3F8F24;
}
.colour-green:hover
{
    background-color:#2F6B1B;

}

.colour-green-standard{
    background-color:#70B300;
}
.colour-purple{
    background-color: #7259A2;
}
.colour-purple:hover
{
    background-color:#7259A2;
}

.colour-orange{
    background-color: #F3A424;
}
.colour-orange:hover{
    background-color: #B67B1B;
}
.color-dark-orange{
    background-color:#FF8527;
}

.text-colour-grey{
    color: #999999;
}

.standard-icon-item-blm{
    color: #999999;
}

i.standard-icon-item-blm {
    color: #5b5b5b !important;
}

.text-colour-dark-grey{
	color: #333333;
}

.text-colour-very-dark-grey{
	color: #222222;
}

.copyright-color{
    color:#6e6e6e
}
.text-colour-medium-grey{
    color:#cccccc
}
.white-hyperlink{
    color: #ffffff;
    text-decoration: underline;
}

.medium-font{
    font-size: 17px;
}
.marketing-font{
    font-size: 15px;
    font-style: italic;
}

.small-font{
	font-size: 15px;
	font-weight: normal;
}

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

.modal-main-section form .special-shift-title-input {
    border-style: solid; 
    border-width: 0 15px 0 0;
    border-radius: 4px
}

.phone-img{
    width: 64%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    display: block;
}
.grey-link{
    color: #999999;
}
.grey-link a:hover{
    color: #2F6B1B;
}

.mini-circle{
    border-radius: 50%;
    width: 15px;
    height: 15px;
    float: left;
    margin-left: 5px;
}
.colour-grey{
    background-color: #999999;
}



.colour-dark-grey{
    background-color:#3d3d3d;
}
.colour-light-grey{
    background-color:#eeeeee;
}
.colour-medium-light-grey{
    background-color:#dfdfdf;
}
.colour-red{
    background-color:#ff0000;
}
.colour-red:hover
{
    background-color:#cc0000
}
.colour-blue{
    background-color:#409CDD;
}
.colour-blue:hover
{
    background-color:#3075A6;
}

.text-colour-white{
    color:#FFFFFF;
}
.text-colour-white:hover,.text-colour-white:focus, .text-colour-white:active{
    color:#FFFFFF;
}
.logo-img{
    width:79px;
    /*height:50px;*/
}
.logo-img-2{
    width:49px;
    /*height:50px;*/
}

.text-colour-green{
    color:#70B300;
}

.dedium-light-grey{
    border-radius:4px;
    border-style: solid;
    border-width: 3px;
    border-color: #dfdfdf;
}

.colour-white{
    background-color:#FFFFFF;
}
.tight-p{
    margin-bottom: 2px;
}
.text-colour-dark-grey{
    color:#3d3d3d;
}

.text-colour-light-grey{
    color:#dfdfdf;
}

.scrollbox-shadow{
    background: /* Shadow covers */
    linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */
    radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
    background: /* Shadow covers */
    linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */
    radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
}

.right-border{
    border-right-style: solid;
    border-right-color: #eeeeee;

}
.bottom-shadow{
    border-bottom: 1px solid #3d3d3d;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.55);
}
.warning-button-shadow{
    box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
.text-colour-orange{
    color: #F3A424;
}
.star-rating-spring {
    color: #70B300;
}
/* .star-rating-spring:hover {
    color: #548600;
} */


.pre-text{
    padding: 0;
    color: #000000;
    border: 0 none;
    font-size: 15px;
    line-height: 1.42857143;
    color: #2c3e50;
    word-break: normal;
    word-wrap: normal;
    background-color:transparent;
    font-family: 'Helvetica Neue', Helvetica, sans-serif !important;
}

.pre-text-custom{
    padding: 0;
    color: #000000;
    border: 0 none;
    font-size: 15px;
    line-height: 1.14;
    color: #2c3e50;
    word-break: normal;
    word-wrap: normal;
    background-color:transparent;
}

.pre-text-hover{
    font-size: 15px;
    color: #3F8F24;
    border: 0 none;
    background-color:transparent;
}

.default-font-family {
    font-size: 15px;
}

.select-lang-lone{
    float: right;
    margin-right: 130px;
    margin-top: 10px;
    display: block;
}

.default-radius{
    border-radius:5px;
}

.bottom-border-grey{
    border-bottom: 2px solid #dfdfdf;
}

.top-body{
    height: 100%;
    min-height: 100%;
}
.footer-bar{
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* z-index: 2; */
}

#orgFormQuest tr {
    height: 48px;
}

.hover-hand{
    cursor: pointer;
}

.scroll-250{
    max-height: 250px;
    overflow-y: scroll;
}

.square-small-icon
{
    width: 110px;
    height: 110px;

}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .fa {
    position: absolute;
    padding: 6px;
    pointer-events: none;
    z-index:10
}
.inner-addon input {
    padding-left: 28px;
}

/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

 .default-margin-space {
     margin-right: 160px;
     margin-left: 160px;
 }
 .default-padding-space {
     padding-left: 160px;
     padding-right:160px;
 }
 .default-area-box-shadow {
     border: 2px solid transparent;
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 }
 .default-area-box{
     background: #FFFFFF;
     border: 1px solid #dfdfdf;
     border-radius: 4px;
 }
 .default-area-box-force-border{
    border-right: 1px solid #dfdfdf !important;
    border-left: 1px solid #dfdfdf !important;
    border-bottom: 1px solid #dfdfdf !important;
 }
 .default-area-box-with-hover:hover {
    /* background: #EAEAEA; */
 }
 .default-area-box-big{
     background: #FFFFFF;
     border: 1px solid #999999;
     border-radius: 4px;
 }
 .default-area-box-nocolor{
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}
.default-inner-box{
    background: #FFFFFF;
    border: 1px solid #ecf0f1;;
    padding-top: 10px;
    padding-bottom: 10px;
}
 .default-secondary-box{
     background: #E9EAEA;
     border: 2px solid #dfdfdf;
     border-radius: 4px;
 }
.default-secondary-box-btn-white
{
    background: #ffffff;
    color:#3d3d3d;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.default-secondary-box-btn-white:hover{
    background: #dfdfdf;
    color:#3d3d3d;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.default-secondary-box-btn{
      background: #E9EAEA;
      color:#3d3d3d;
      border: 2px solid #dfdfdf;
      border-radius: 4px;
  }
.default-secondary-box-btn:hover{
    background: #dfdfdf;
    color:#3d3d3d;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.default-secondary-box-btn:focus{
    background: #dfdfdf;
    color:#3d3d3d;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.default-secondary-box-btn:active{
    background: #dfdfdf;
    color:#3d3d3d;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.default-secondary-box-1px {
    background: #E9EAEA;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}
.default-bottom-border{
    border-bottom: 1px solid #dfdfdf;;
}


 .default-margin-bottom{
     margin-bottom: 25px;
 }
 .default-margin-bottom-sm{
     margin-bottom:18px;
 }
.default-margin-top-sm{
    margin-top:18px;
}
 .default-margin-right{
     margin-right:25px;
 }
 .default-margin{
     margin:25px;
 }

 .default-padding-bottom{
     padding-bottom:25px;
 }
 .default-padding-top{
     padding-top:25px;
 }
 .default-padding{
     padding:25px;
 }

 .default-padding-sm{
     padding:7px;
 }
 .zero-padding-left-right{
     padding-right: 0px;
     padding-left: 0px;
 }
 .zero-margin-left-right{
     margin-left: 0px;
     margin-right: 0px;
 }
 .form-control, input{
     border-width:1px;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .padding-bottom-sm{
     padding-bottom: 10px;
 }


.nav-tabs-core>li {
    float: left;
    margin-bottom: -1px;
    background-color: #E9EAEA;
    border: 1px solid #dce4ec;
}

.nav-tabs-core>li.active>a, .nav-tabs-core>li.active>a:focus, .nav-tabs-core>li.active>a:hover {
    color: #2c3e50;
    background-color: #fff;
    /* border: 1px solid #dfdfdf; */
    border-bottom-color: #fff;
    cursor: default;
    margin-bottom: -1px;
}
.nav-tabs-core>li>a {
    color: #2c3e50;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.calculated-width-42 {
	width: -webkit-calc(100% - 42px);
	width:    -moz-calc(100% - 42px);
	width:         calc(100% - 42px);
}​

/*Calendar width fix*/
.width-fix{
    width:200%;
}
.default-area-box-width-fix{
    margin-left: -17px;
    margin-right: -25px;
}

.default-margin-top-5-percent{
    margin-top: 5%;
}

/*.popover-title{*/
    /*margin: 0;*/
    /*padding: 6px 14px 0px;*/
    /*font-size: 14px;*/
    /*font-weight: 900;*/
    /*line-height: 18px;*/
    /*background-color: #ffffff;*/
    /*border-bottom: 0px solid #ffffff;*/
    /*border-radius: 5px 5px 0 0;*/
/*}*/
/*.popover-content {*/
    /*padding: 9px 14px;*/
    /*padding-top: 8px;*/
    /*font-size: 13px;*/

/*}*/

.default-nav-icon-size
{
    width:28px;
    height:28px;
    margin-top: 3px;
    margin-right: 5px;
    margin-left: 5px;

}
.default-nav-icon-margin{
    margin:4px;
}
.center-vertical{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
/*.popover{*/
    /*min-width: 225px;*/
/*}*/

.force-min-width-medium{
    min-width: 225px;
}

/*
commented due to WEBAPP-956, see ticket for details

.splash{


    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:1000;
}

.fade.ng-leave {
    transition:0.5s linear all;
    opacity:1;
}
.fade.ng-leave.ng-leave-active {
    opacity:0;
} */

.btn-colour-grey{
    background-color: #999999;
}
.btn-colour-grey:hover{
    background-color: #888888;
}

.vertical-align{
    vertical-align: middle;
}



.slim-form-control{
    height: 32px;
}
.font-sm{
    font-size: 13px;
}
.font-lg{
    font-size: 17px;
}

.a-no-decor{
    font-size: 16px;
    text-decoration: none;
    color:#999999;
    font-weight: normal;
}

.a-no-decor strong{
    color:#333333;
}
.a-no-decor:focus{
    color:#999999;
    text-decoration: none;
}
.toggle-section:hover .a-no-decor{
    color:#333333;
    text-decoration: none;
}
.toggle-section:hover .green-c {
    color:#548600;
}
.toggle-section:hover .eye-grey-c {
    color:#999999;
}


.input-error{
    border: 2px solid #F3A424;
    background-image: url(../img/astrisk.png);
    background-repeat: no-repeat;
    background-position: 99% 50%;

}

.input-error-red-box{
    border: 1px solid #ff0000;;
}

.footer-link, .footer-link:visited{
    color:#acacac
}
.footer-link:hover, .footer-link:active{
    color:#ffffff;
}

.calendar-box{
    border: 1px solid #ecf0f1;;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}
.calendar-box:hover{
    border: 1px solid #3d3d3d;
}


.btn-clear{
    background-color: #999999;
}
.btn-clear:hover{
    background-color:#ff0000;
}
.btn-clear:active{
    background-color:#cc0000;
}
.disabled-filter-item * {
    color: #cccccc !important;
}
.disabled-filter-item .filter-item-text:hover, .disabled-filter-item .ii-sm {
    cursor: not-allowed !important;
    text-decoration: none !important;
}
.disabled-date-picker {
    color: #cccccc !important;
}
.disabled-date-picker input {
    color: #cccccc !important;
}
.disabled-date-picker button {
    background: #dfdfdf !important;
    cursor: not-allowed !important;
    text-decoration: none !important;
}
.disabled-date-picker-text {
    color: #cccccc !important;
}

#org-staff-filter .row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.filter-item{
    margin-bottom: 13px;
}
.filter-box-margin{
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 15px;
    margin-bottom: 2px;
}
.not-allowed {
    cursor: not-allowed !important;
}
.not-allowed-gray {
    cursor: not-allowed !important;
    color: #999999 !important;
}
.center-checkbox{
    position: relative;
    top: 50%;
    transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
}
.filter-item-text, .filter-item-text:focus{
    color:#3d3d3d;
}
.filter-item-text:hover{
    color:#2F6B1B;
    text-decoration: underline;
}
.filter-item-text-active, .filter-item-text-active:focus{
    color:#3F8F24;
    text-decoration: none;
}
.filter-item-text-active:hover {
    color:#2F6B1B;
}
.filter-bar-notification{
    background-color: #70B300;
    color:#ffffff;
    margin-left: 1px;
    margin-right: 1px;
}
.close-margin{
    margin-right: 10px;
    margin-top: 5px;
}
.icon-margin-right{
    margin-right: 10px;
    min-width: 15px;
}
.icon-margin-left{
    margin-left: 10px;
}

.static-oragne-background{
    background-color: #FF8527;
}
.static-red-background{
    background-color: #ff0000 ;
}


.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #666666;
    white-space: nowrap;
}

/* .profile-dropdown-menu.dropdown-menu>li>a {
    color: #555;
} */

.profile-dropdown-menu.dropdown-menu>li>a>i {
    color: #cccccc;
}

.profile-dropdown-menu.dropdown-menu>li>a:hover>i.fa-university {
    color: #F3A424;
}

.profile-dropdown-menu.dropdown-menu>li>a:hover>i.fa-calendar-o {
    color: #70B300;
}

.profile-dropdown-menu.dropdown-menu>li>a:hover>i {
    color: #999999;
}

.profile-dropdown>.dropdown-menu>li>a:after {
    /* position: absolute;
    left: 77%;
    top: -11px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
    z-index:-1; */
    pointer-events:none;
    position: absolute;
    z-index: -1;
    content: '';
    right: 9px;
    top: -11px;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #ffffff transparent;
}

.card-class>.dropdown-menu>li>a:after {
    pointer-events:none;
    position: absolute;
    z-index: -1;
    content: '';
    right: 6.5px;
    top: -10px;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #ffffff transparent;
}

.card-col:nth-child(4n + 1) #temp-card-view>.dropdown-menu>li>a:after {
    pointer-events:none;
    position: absolute;
    z-index: -1;
    content: '';
    right: 88%;
    top: -10px;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #ffffff transparent;
}

.dropdown-menu>.dropdown-li-section>li>a {
    display: block;
    padding: 3px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #666666;
    white-space: nowrap;
}

.dropdown-menu>.dropdown-li-section>li>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #3d3d3d;
}

.dropdown-menu>.dropdown-li-section>li>a:hover>.ii-tshirt-size-grey {
	filter: brightness(0) invert(1);
}

.dropdown-menu>.dropdown-li-section>li>a:hover>.ii-emergency-contact-dark-grey {
	filter: brightness(0) invert(1);
}

.dropdown-menu-on-hover {
    list-style: none;
    padding: 0;
}

.dropdown-menu-on-hover>li>a {
    display: block;
    padding: 3px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #666666;
    white-space: nowrap;
}

.dropdown-menu-on-hover>li>a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #3d3d3d;
}

.dropdown-merge-tag-cat {
    position: relative;
    display: inline-block;
}

.dropdown-merge-tag-cat-content {
    /* display: none; */
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
}

/* .dropdown-merge-tag-cat:hover .dropdown-merge-tag-cat-content {
    display: block;
} */



.tooltip.infotip .tooltip-inner {
    color: #ffffff;
    background-color: #3d3d3d;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    min-width:225px;
    border:1px solid white;
}
/* Hide arrow */
.tooltip.infotip .tooltip-arrow {
    padding-right: 1px;
}




a:link {
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:active{
    text-decoration: none;
}
.table a{
    text-decoration: none;
}
.table a:hover{
    text-decoration: none;
}

.hoverUnderLine:link {
	text-decoration: none;
}

.hoverUnderLine:visited {
	text-decoration: none;
}

.hoverUnderLine:hover {
	text-decoration: underline;
}

.hoverUnderLine:active {
	text-decoration: underline;
}

.uib-clear{
    display:none;
}
.popover {
    max-width: 400px; /* optional max width */
    width: intrinsic; /* Safari/WebKit uses a non-standard name */
    width: -moz-max-content; /* Firefox/Gecko */
    width: -webkit-max-content; /* Chrome */
}

.popover-title {
    border-style: none;
    background-color: white;

    font-size: 17px;

}
.popover-content {
    font-size: 15px;
}

.with-newlines {
    white-space: pre;
}

.no-gutter {
    padding-right:8px;
    padding-left:8px;
}
.static-full-page{
    position: fixed;
    bottom: 0px;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-color: #E9EAEA;
    overflow: scroll;
}

.check-box-margin-right{
   margin-right:3px;
}
.btn-marketing-signup{
    /*padding-right: 54px;*/
    /*padding-left: 54px;*/
    max-width:390px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 22px;
}


.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.btn-event-state{
    border: 2px solid #dfdfdf;
    border-radius: 4px;
    color:#dfdfdf;
}

.locked-status-nohover{
    background-color: #7259A2;
    color:#ffffff;
    box-shadow: none;
    border-color:#7259A2;
}
.open-status-nohover{
    background-color: #F3A424;
    color:#ffffff;
    box-shadow: none;
    border-color:#F3A424;
}

.live-status-nohover{
    background-color: #70B300;
    color:#ffffff;
    box-shadow: none;
    border-color: #70B300;
}

.locked-status{
    background-color: #7259A2;
    color:#ffffff;
    box-shadow: none;
    border-color:#7259A2;
}
.form-qa-status{
    background-color: white;
    color: #3d3d3d;
    box-shadow: none;
    border-color:#cccccc;
}
.form-qa-status-non-selected{
    background-color: #dfdfdf;
    color:rgb(158, 154, 154);
    box-shadow: none;
    border-color:#cccccc;
}
.open-status{
    background-color: #F3A424;
    color:#ffffff;
    box-shadow: none;
    border-color:#F3A424;
}

.live-status{
    background-color: #70B300;
    color:#ffffff;
    box-shadow: none;
    border-color: #70B300;
}

.live-status:hover{
    color:#ffffff;
    background-color: #548600;
    border-color: #548600;
    border-radius:4px;
}
.open-status:hover{
    color:#ffffff;
    background-color: #B67B1B;
    border-color: #B67B1B;
    border-radius:4px;
}
.locked-status:hover{
    color:#ffffff;
    background-color: #7259A2;
    border-color: #7259A2;
    border-radius:4px;

}
.cursor-move{
    cursor:move
}
.status-icon{
    width: 35px;
    height: 35px;
    padding-top: 9px;
    border-radius: 4px;
}

.box-header{
    min-height: 37px;
    background: #3d3d3d;
    color: #FFFFFF;
    border-radius: 4px 4px 0px 0px;

}

.no-border {
    border: none;
}

.profile-summary-table .profile-summary-text {
    height: 40px; 
    display: flex; 
    align-items: center;
}

.profile-summary-table input {
    height: 40px; 
}

.giving-summary-table strong {
    color: #333333;
}

.giving-summary-table td strong {
    color: #333333;
} 

.td-bottom-margin {
    margin-bottom: 15px;
}

.box-header p{
    text-align: start;
    padding-top: 8px;
    padding-left: 14px;
    font-weight:  bold;
}

.profile-summary-table {
    border-collapse: collapse;
    width: 100%;
}

.profile-summary-table tr {
    border-bottom: 1px solid #ccc;
}

.profile-summary-table tr td {
    width: 33%;
    padding: 15px 5px;
}

.text-popover-color-orange{
	color: #F3A424
}
.text-popover-color-orange:hover{
	color: #B67B1B
}

.text-color-orange{
    color: #F3A424;
}

.box-padding-10{
    padding:10px;
}

.show-more{
    height:auto;
}
.event-description-height{
    height:85px;
}

.action-link a{
    color: #3d3d3d;
}
.action-link a:hover{
    color: #2F6B1B;
    text-decoration: underline;
}

.tooltip-inner{
	padding: 6px 8px;
	white-space: pre-wrap;
}

.ii-question-mark-orange{
	cursor: pointer;
}

@media (min-width: 768px){
.small-modal-window .modal-dialog {
    width: 40%;
    min-width: 600px;
}
.extra-small-modal-window .modal-dialog {
    width: 30%;
    min-width: 500px;
}
.extra-extra-small-modal-window .modal-dialog {
    width: 20%;
    min-width: 400px;
}
.medium-modal-window .modal-dialog {
    width: 50%;
}
.large-modal-window .modal-dialog {
    width: 70%;
    /* height: auto; */
}
.full-modal-window .modal-dialog {
    width: 100%;
}
.document-modal-window .modal-dialog {
    width: 95%;
}
.communication-modal-window .modal-dialog {
    width: 95%;
}
.communication-modal-window .modal-dialog .modal-content {
    height: 730px;
    min-height: 730px;
}
.preview-modal-window .modal-dialog {
    width: 90%;
}

.import-modal-window .modal-dialog {
    width: 70%;
}

.sidebar-modal-window .modal-dialog {
    width: 80%;
}

.event-form-setup-modal-window .modal-dialog {
    width: 60%;
}

.org-approval-modal-window .modal-dialog {
    width: 60%;
}

.show-hide-columns-modal-window .modal-dialog {
    width: 60%;
}

.event-form-waiver-modal-window .modal-dialog {
    width: 50%;
    overflow: hidden;
}
.permissions-modal-window .modal-dialog {
    width: 80%;
    overflow: hidden;
}
.filter-modal-window .modal-dialog {
    width: 475px;
}
}

.hand-pointer:hover {
    cursor: pointer;
}

.default-pointer {
    cursor: default;
}

.grey-hover:hover {
    color: #999999;
}

.cvv-icon .popover {
    color: white;
    background: rgba(0, 0, 0, 0.8);
    border: 1px solid #ffffff;
}
.cvv-icon .popover.top .arrow:after {
    border-top-color: #000000;
    border-top-color: rgba(0, 0, 0, 0.7);
}

.marginTop-25 {
    margin-top: 25px;
}

.marginTop--25 {
    margin-top: -25px;
}

.phone-i .tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px;
    text-align: left;
}

.closed-form-status{
    background-color:rgba(255, 101, 103, 1);
    color:#ffffff;
    box-shadow: none;
    border-color:rgba(255, 101, 103, 1);
}
.open-form-status{
    background-color: rgba(255, 101, 103, 1);
    color:#ffffff;
    box-shadow: none;
    border-color:rgba(255, 101, 103, 1);
}

.closed-form-status-nohover{
    color:rgba(255, 101, 103, 1);
    box-shadow: none;
    border-color:rgba(255, 101, 103, 1);
}
.open-form-status-nohover{
    color:rgba(255, 101, 103, 1);
    box-shadow: none;
    border-color:rgba(255, 101, 103, 1);
}

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.simpleDemo ul[dnd-list] {
    min-height: 42px;
    padding-left: 0px;
}

/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.simpleDemo ul[dnd-list] .dndDraggingSource {
    display: none;
}

/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
.simpleDemo ul[dnd-list] .dndPlaceholder {
    background-color: #ddd;
    display: block;
    min-height: 42px;
}

.simpleDemo ul[dnd-list] li {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
}

/**
 * Show selected elements in green
 */
.simpleDemo ul[dnd-list] li.selected {
    background-color: #dff0d8;
    color: #3c763d;
}

.input-normal {
    border: 2px solid #dce4ec;
}

.input-normal:focus {
    border: 2px solid #2c3e50;
}

.input-wrong {
    border: 2px solid #F3A424;
    background-image: url(../img/astrisk.png);
    background-repeat: no-repeat;
    background-position: 99% 50%;
}

.input-wrong:focus {
    border: 2px solid #F3A424;
    background-image: url(../img/astrisk.png);
    background-repeat: no-repeat;
    background-position: 99% 50%;
}

.input-correct {
    border: 2px solid #70B300;
}

.input-correct:focus {
    border: 2px solid #70B300;
}

/* ngIf animation */

.switch-animate.ng-enter {
  -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
  animation-name: example;
  animation-duration: 1s;
}
.switch-animate.ng-leave {
  -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.0s; /* Safari 4.0 - 8.0 */
  animation-name: example;
  animation-duration: 0.0s;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {top:60px;}
    100% {top:0px;}

    from { opacity:0; }
    to { opacity:1; }
}

/* Standard syntax */
@keyframes example {
    0%   {top:60px;}
    100% {top:0px;}

    from { opacity:0; }
    to { opacity:1; }

}

.animate-hide {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s;
    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s;
    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s;
    opacity:1;
    left: 0;
}

.animate-hide.ng-hide {
    left: -100%;
    opacity:0;
}

.normal-font-weight{
    font-weight: normal;
}

.btn-close {
    display: inline-block;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;

  }
  .btn-close:hover,
  .btn-close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  .btn-close-warning {
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: #ffffff;
    border-color: #ffffff;

}

.pagination>li>a {
	background: #E9EAEA;
	border: 1px solid #dfdfdf;
	font-size: 13px;
	color: #3d3d3d;
	cursor: pointer;
}
.pagination>li.disabled>a {
	background: #ffffff;
	border: 1px solid #dfdfdf;
    color: #b4bcc2;
    cursor: default;
}
.pagination>li.active>a {
  background: #409CDD;
  color: #ffffff;
}
.pagination>.active>a:hover {
	background-color: #3075A6;
}
.pagination>.disabled>a:hover {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
    color: #b4bcc2;
    cursor: default;
}
.pagination>li:not(.active):not(.disabled)>a:hover {
	background-color: #dfdfdf;
	color: #3d3d3d;
}

.pagination-r>li>a {
	background: #ffffff;
	border: 1px solid #dfdfdf;
	font-size: 13px;
	color: #3d3d3d;
	cursor: pointer;
}
.pagination-r>li.disabled>a {
	background: #E9EAEA;
	border: 1px solid #dfdfdf;
    color: #b4bcc2;
    cursor: default;
}
.pagination-r>li.active>a {
  background: #409CDD;
  color: #ffffff;
}
.pagination-r>.active>a:hover {
	background-color: #409CDD;
}
.pagination-r>.disabled>a:hover {
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
    color: #b4bcc2;
    cursor: default;
}
.pagination-r>li:not(.active):not(.disabled)>a:hover {
	background-color: #dfdfdf;
	color: #3d3d3d;
}

.link-clickable{
    color:#3F8F24;
    text-decoration:none;
}

.link-clickable:hover{
    color: #2F6B1B;
    text-decoration:none;
    cursor: pointer;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 /* input.searchP:focus{
    outline:0;
} */

input.searchPP[type=text] {
    width: 100%;
    height: 38px;
    box-sizing: border-box;
    border: 1px solid #dce4ec;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('../img/.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    /* -webkit-transition: width 0.4s ease-in-out; */
    /* transition: width 0.4s ease-in-out; */
}

.searchPPForDiv {
    width: 100%;
    height: 38px;
    box-sizing: border-box;
    border: 1px solid #dce4ec;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('../img/.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
}

input.searchPP[type=text]:focus {
    width: 100%;
}

.searchPPX {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ccc;
}

.searchPPXNoColor {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

.searchPPS {
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #ccc;
}

.searchPPX:hover {
    color: #333;
}

.clickable-white {
    color: #ffffff;
    cursor: pointer;
}

.clickable-white:hover {
    color: #dfdfdf;
}

.profile-image-placehoder {
    background-image:url(../img/UserProfileImage_Square.png);
    background-size:cover;
}

.profile-image-placehoder-v2 {
    background-image:url(../img/placeholder.png);
    background-size:cover;
}

.cover-photo-placehoder {
    background-image:url(../img/CoverPhoto_1500x500px.jpg);
    background-size:cover;
}

.logo-image-placehoder {
    background-image:url(../img/logo-placeholder.jpeg);
    background-size:cover;
}

.img-thumbnail-noPadding {
    line-height: 1.42857143;
    background-color: #ffffff !important;
    border: 1px solid #ecf0f1;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-thumbnail-noPadding-round {
    line-height: 1.42857143;
    background-color: #ffffff !important;
    border: 1px solid #ecf0f1;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

/* The container */
.radio-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
/* this has been customised */
/* .radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
} */
.radio-container .inputType {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
    background-color: #3f8f24;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/* Create a custom radio button */
.checkmark-import {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark-import {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark-import {
    background-color: #3f8f24;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-import:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark-import:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark-import:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/*web app breaks and is messy when responsive,
this line will help clean a lot of that up.
By forcing it to stop.*/
html{

}


div.tab-color-public-event
{
	position: relative;
	background-color: #F99DA0;
	padding: 7px;
	border-radius: 6px;

}

div.tab-color-public-event:hover
{
	position: relative;
	background-color: #BB7678;
	padding: 7px;
	border-radius: 6px;

}

div.tab-color-public-event.active:after, div.tab-color-public-event.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.tab-color-public-event.active:after {
	border-top-color: #F99DA0;
    border-width: 12px;
    margin-left: -12px;
}
div.tab-color-public-event.active:hover:after
{
    border-top-color: #BB7678;
}

div.tab-color-public-event-create.active:after {
	border-top-color: #BB7678;
    border-width: 12px;
    margin-left: -12px;
}

.btn-sm-chart {
  padding: 3px 6px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
}

.color-cc6600 {
    color: #B67B1B;
}

.color-cc6600:hover {
    color: #993300;
}

.color-006666 {
    color: #548600;
}

.color-006666:hover {
    color: #003333;
}

.color-006699 {
    color: #3075A6;
}

.color-006699:hover {
    color: #003366;
}

.color-330099 {
    color: #7259A2;
}

.color-330099:hover {
    color: #000033;
}

.color-cc3300 {
    color: #BF641D;
}

.color-cc3300:hover {
    color: #993300;
}

.color-cc3333 {
    color: #cc3333;
}

.bg-color-ff6600 {
    background-color: #FF8527;
}

.bg-color-ff6600:hover {
    background-color: #BF641D;
}

.bg-color-ff6666 {
    background-color: #EE4A5D;
}

.init-grey-background {
    background-color: #f9f9f9;
}

.disabled-background {
    background-color: #EE4A5D !important;
}

.circle-icon-class {
    padding: 18px;
    font-size: 20px;
    width: 30px;
    text-align: center;
    border-radius: 50%;
}

.event-tile-signup-status .tooltip-inner {
    max-width: 150px;
    /* If max-width does not work, try using width instead */
    width: 150px;
}

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

.border-ccc:hover {
    border: 1px solid #666666;
}

.borderf66 {
    border: 1px solid #EE4A5D;
}

.borderf66:hover {
    border: 1px solid #cc3333;
}

.color-00cc99-hover {
	color: #70B300 !important;
}

.color-00cc99-hover:hover {
    color: #548600 !important;
}

.c-ffffff {
    color: #ffffff !important;
}
.section-has-hidden-buttons:hover .hidden-buttons{
    display: inline;
}

.hidden-buttons {
     display: none;
}

.mobile-display {
    display: inline!;
}

.init-icon-ExpandIcon
{
	width: 28px;
    height: 28px;
    content: "";
    background: url(../img/ExpandIcon.png) no-repeat 0 0;
    background-size: 100%;
}

.init-icon-CollapseIcon
{
	width: 28px;
    height: 28px;
    content: "";
    background: url(../img/CollapseIcon.png) no-repeat 0 0;
    background-size: 100%;
}


.data-table-reset-btn{
    background: #3d3d3d;
    color:white;
    border-radius: 4px;
}
.data-table-reset-btn:hover{
    background: black;
    color:white;
  border-radius: 4px;
}
.data-table-reset-btn:focus{
    background: black;
    color:white;
  border-radius: 4px;
}
.data-table-reset-btn:active{
    background: black;
    color:white;
  border-radius: 4px;
}
.data-table-reset-btn[disabled] {
    background: #dfdfdf !important;
    color:white;
    border-radius: 4px;
}

.data-table-expand-btn{
    background: #666766;
    color:#70B300;
    border-radius: 4px;
}
.data-table-expand-btn:hover{
    background: #555655;
    color:#548600;
  border-radius: 4px;
}
.data-table-expand-btn:focus{
    background: #555655;
    color:#548600;
  border-radius: 4px;
}
.data-table-expand-btn:active{
    background: #555655;
    color:#548600;
  border-radius: 4px;
}
.data-table-expand-btn[disabled] {
    background: #dfdfdf !important;
    color:white;
    border: 2px solid #dfdfdf;
    border-radius: 4px;
}
.see-more-block .see-more-inner-block .h3-t {
	color: #70B300 !important;
}

.see-more-block:hover .see-more-inner-block .h3-t {
    color: #548600 !important;
}

.ml-0-i {
    margin-left: 0 !important;
}

.mt-0-i {
    margin-top: 0 !important;
}

.pt-0-i {
    padding-top: 0 !important;
}

.bottom-280px {
    bottom: 280px !important;
}

.bottom-60px {
    bottom: 60px !important;
}

.bottom-70px {
    bottom: 70px !important;
}
#multi_select_tags > i {
    visibility: hidden;
}

#multi_select_tags:hover > i {
    visibility: visible;
}

.filter-icon-text-grid {
    display: grid;
    gap: 4px;
    grid-template-columns: 22px auto;
}

.ui-icon-gripsmall-diagonal-se {
    background: transparent;
    border: 1px solid #000000;

    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 17px 17px;
    border-color: transparent transparent #666666 transparent;
}

.popover-message {
    color: #000;
    text-decoration: none;
}

.nav-tabs-core {
    border-bottom: 1px solid #ecf0f1
}

.nav-tabs-core>li {
    float: left;
    margin-bottom: -3px;
    background-color: #dfdfdf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.nav-tabs-core>li.active {
    background-color: #fff;
}

.nav-tabs-core>li>a {
    margin-right: 0;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #999999;
}

.nav-tabs-core>li>a:hover {
    border-color: #ecf0f1
}

.nav-tabs-core>li.active>a, .nav-tabs-core>li.active>a:focus, .nav-tabs-core>li.active>a:hover {
    color: #2c3e50;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs-core.has-border>li.active>a, .nav-tabs-core>li.active>a:focus, .nav-tabs-core>li.active>a:hover {
    color: #2c3e50;
    background-color: #fff;
    border: 1px solid #999;
    border-bottom-color: transparent;
    cursor: default;
}


.nav-tabs-core>li.right {
    float: right;
    margin-bottom: -1px
}

.nav-tabs-core>li.left-top-corner {
    border-top-left-radius: 10px
}

.nav-tabs-core>li.right-top-corner {
    border-top-right-radius: 10px
}

.nav-tabs-core.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs-core.nav-justified>li {
    float: none
}

.nav-tabs-core.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs-core.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs-core.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs-core.nav-justified>li>a {
        margin-bottom: 0
    }
}

.width-100{
    width: 100px;
}

@media (max-width:1150px) {
    .width-100 {
        width: 60px;
    }
}

.nav-tabs-core.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-core.nav-justified>.active>a, .nav-tabs-core.nav-justified>.active>a:focus, .nav-tabs-core.nav-justified>.active>a:hover {
    border: 1px solid #ecf0f1
}

@media (min-width:768px) {
    .nav-tabs-core.nav-justified>li>a {
        border-bottom: 1px solid #ecf0f1;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-core.nav-justified>.active>a, .nav-tabs-core.nav-justified>.active>a:focus, .nav-tabs-core.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}