a {
    color: #337ab7;
    text-decoration: none;
}

a.text-white{
    color: #fff;
}

.medInput{
     max-width: 800px;
}

button:hover{
    cursor:pointer;
}

.truncated {
    width:20%;
}

.ng-cloak
{
  display: none !important;
}

.nxt-select{
    margin-bottom:0px;
}

.tooltip.left .tooltip-inner {
    background-color:#73879C;
}
.tooltip.left .tooltip-arrow {
      border-top-color: #73879C;
}

.cloak{
    display: none;
}

.fmodal .modal {
    display: block !important;
}
.fmodal .modal-dialog{
      overflow-y: initial !important
}
.fmodal .modal-body {
    height: 375px;
    max-height: 100%;
    overflow-y: auto;
}

/*.modal-lg .modal-body {
    height: 375px;
}*/


.col-md-10 .checkbox input{
	margin-left:1px;
}

.fa, .fas, .fab{
	margin-right: 5px;
}

.fa.lg, .fas.lg, .fab.lg{
	font-size:25px;
    width: 10px;
}

.appDesc{
    max-height: 78px;
    margin-bottom: 0px;
    overflow: hidden;
    white-space: pre-line;
}

.more-link {
    color: #08c;
    cursor: pointer;
}

.app-list-icon {
    width: 57px;
    height: 57px;
    background-color: #edf0f2;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 57px 57px!important;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    border-radius: .7em;
    overflow: hidden;
    margin-right: 10px;
}

.heading-primary {
    font-size: 1.714em;
    font-weight: 400;
}

.indent{
    padding-bottom:15px;
    margin-left:10px;
}

.indent-bg{
    padding-bottom:15px;
    margin-left:25px;
}

.inlineimage{
    padding:10px;
    float:left;
}

.choose-option {
    width: 33.3333%;
    text-align: center;
    position: relative;
    background: #fff;
}
.choose-option .choose-bubble {
	width: 101px;
	height: 101px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	border: 1px solid #4897d2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.choose-option .icon-bubble {
	width: 93px;
	height: 93px;
	margin: 0;
	position: absolute;
	top: 3px;
	left: 3px;
	background: url(https://na2.mobileiron.com/resources/common/img/sprites-choose-options.png) no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    cursor: pointer;
}

.choose-option .icon-bubble.icon-inside {
	background: #fff
}

.choose-option:hover .icon-bubble {
	background-color: #367dc3
}

.choose-option.disabled:hover .icon-bubble {
	cursor: not-allowed;
	background-color: #fff
}

.choose-option.disabled.selected:hover .icon-bubble {
	background-color: #4c96d2
}

.choose-options.disabled .choose-option:hover .icon-bubble {
	background-color: #fff
}

.choose-options.disabled .choose-option {
	opacity: .35
}

.choose-options.disabled .choose-option,
.choose-options.disabled .choose-option .choose-label {
	color: #262e3c
}

.choose-options.disabled .choose-option .choose-bubble {
	border-color: #262e3c
}

.choose-options .choose-option.selected {
	opacity: 1
}

.choose-option.selected .icon-bubble {
	background-color: #4c96d2
}

.choose-options .choose-option.selected .choose-bubble {
	border-color: #4c96d2
}

.choose-options.disabled .choose-option.selected .choose-bubble {
	border-color: #9b9b9b
}

.choose-options.disabled .choose-option.selected .icon-bubble,
.choose-options.disabled .choose-option.selected:hover .icon-bubble {
	background-color: #9b9b9b
}

.choose-options.disabled .choose-option.selected .choose-label,
.choose-options.disabled .choose-option.selected small {
	color: #9b9b9b
}

.choose-options.disabled .icon-bubble.distribute-everyone,
.icon-bubble.distribute-everyone {
	background-position: 29px 33px
}

.choose-options.disabled .icon-bubble.distribute-no-one,
.icon-bubble.distribute-no-one {
	background-position: -40px 33px
}

.choose-options.disabled .icon-bubble.distribute-custom,
.icon-bubble.distribute-custom {
	background-position: -120px 33px
}

.choose-option.selected .icon-bubble.distribute-everyone {
	background-position: 29px -42px
}

.choose-option.selected .icon-bubble.distribute-no-one {
	background-position: -40px -42px
}

.choose-option.selected .icon-bubble.distribute-custom {
	background-position: -120px -42px
}

.choose-option .icon-bubble.distribute-everyone-devices {
	background-position: -272px 33px
}

.choose-option .icon-bubble.distribute-no-one-devices {
	background-position: -190px 33px
}

.choose-option .icon-bubble.distribute-custom-devices {
	background-position: -120px 33px
}

.choose-option.selected .icon-bubble.distribute-everyone-devices {
	background-position: -272px -42px
}

.choose-option.selected .icon-bubble.distribute-no-one-devices {
	background-position: -190px -42px
}

.choose-option.selected .icon-bubble.distribute-custom-devices {
	background-position: -120px -42px
}

.subTable{
    padding:10px 30px 10px 30px;
}

.fpull-right {
    float: right!important;
}

.fpull-left {
    float: left!important;
}

.enroll_wrapper {
    right: 0px;
    margin: 0px auto;
    margin-top: 5%;
    position: relative;
}

/*This datalist stop emulate thead 'Renew' button content Apple PUshCertSite.  Used only content RenewCertificate page*/

.appleBtn{
    color: #fff;
    border: solid 1px #2f68a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#53a6e6), to(#327bd1));    
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font: 12px/100% "Lucida Grande", Arial, Helvetica, sans-serif;
    padding: 0.3em 1.7em 0.5em;
    border-radius: 2em;
    text-shadow: 0px -1px 4px rgba(0, 0, 0, 0.4);
    cursor:default;
}

.paddingTB{
    padding-top:15px;
    padding-bottom:25px;
}

.dropdown-menu {
    overflow: visible !important;
 }

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}
@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}
@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.underline{
    border-bottom: 2px solid rgba(115,135,156,0.36);
    padding: 5px 0;
}

.underline.selected{
    border-bottom: 2px solid #4a93e0;
}

.form-group .btn.nomarg{
     margin-bottom:0px;
}
.animate-show-hide.ng-hide {
  opacity: 0;
}

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

.funky-show-hide.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.funky-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

.funky-show-hide.ng-hide-remove {
  transform: rotateY(90deg);
  transform-origin: left;
  transition: all 0.5s ease;
}

.funky-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0);
}

.col-half{
    float:left;
    width:50%;
}

.col-half.pad-left{
    padding-left:10px;
}

.stepContainer {
    /*height: 278px !important;    */
}

.popover {
    max-width:650px;   
    position: fixed;
}

.popover img {
    max-width: 550px;
    max-height:400px;
}

.monochrome {
    background-color: #000;
    color: #9b9b9b;
}



