/* Cloud Holder UI */
#remove_device_links > p,
#cloud_holder_links > p {
    font-size: 14px;
    color: #0067A6;
    line-height: 18px;
    cursor: pointer;
}
#remove_device_links > p:hover,
#cloud_holder_links > p:hover {
    color: #15ABFF;
}

button.carousel_btn:first-child {
    left: 12px;
    margin: 0;
}
button.carousel_btn:last-child {
    right: -2px;
    margin: 0;
}

.cloud_holder {
    position: relative;
    right: -6px;
    display: inline-block;
    width: 175px;
    height: 120px;
    margin: 10px 3px;
    box-sizing: border-box;
}
.for_removal {
    border-color: #DCDCDC;
}

.remove_cloud_holder {
    position: absolute;
    top: -10px;
    right: -4px;
    width: 17px;
    height: 17px;
    background: url('img/icon_sprite.png') -189px -226px no-repeat transparent;
    cursor: pointer;
}
.remove_cloud_holder:hover {
    right: -5px;
    background-position: -206px -226px;
}
.for_removal .remove_cloud_holder {
    display: none;
}

.cloud_holder_icn {
    position: relative;
    left: -2px;
    display: block;
    width: 43px;
    height: 41px;
    margin: 0 auto 6px;
    background: url('img/icon_sprite.png') -189px -243px no-repeat transparent;
}
.for_removal .cloud_holder_icn {
    opacity: .4;
}
.for_removal_txt {
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
    display: none;
    font-size: 10px;
    color: #85939C;
    text-align: center;
}
.for_removal .for_removal_txt {
    display: block;
}

.cloud_holder_name,
.cloud_holder_email {
    position: relative;
    display: block;
    width: 160px;
    height: 16px;
    padding-left: 1px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 16px;
    color: #4B5A69;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#cloud_chckbox_container {
    margin: 0 0 27px 27px;
    box-sizing: border-box;
}

#cloud_holder_manage footer .chkbox {
    top: -11px;
    left: -13px;
    display: inline-block;
}
#cloud_holder_manage footer .chkbox + span {
    position: relative;
    left: -15px;
    font-size: 13px;
    color: #85939C;
}

section.dropdown #remove_device_container footer button,
section.dropdown #cloud_holder_manage footer button {
    width: 90px;
    height: 32px;
    margin: 0 10px 12px;
    box-sizing: border-box;
}

#cloud_holder_form > div {
    text-align: center;
    font-size: 14px;
    color: #575757;
}

#cloud_holder_form > div > .icn_clouder_up {
    display: block;
    margin: 0 auto 5px;
}

#cloud_holder_form > form {
    width: 85%;
    padding: 20px 0 15px 20px;
}
#cloud_holder_form > form input {
    width: 100%;
}
#cloud_holder_form > form .errorContainer {
    width: 100%;
    margin: 0 0 5px;
}
#cloud_holder_form > form .errorContainer.error .errorIcon {
    margin-top: 8px;
}
#cloud_holder_form > form .onboarding-error {
    font-size: 14px;
    margin: 5px 0;
}
#invite_user_form + footer > button {
    width: 33%;
    padding: 0;
}
#invite_user_form + footer > button:last-child {
    margin-left: 10px;
}

#cloud_holder_form {
    padding: 20px 0 0;
}

#cloud_holder_help {
    padding: 0 20px 20px;
    box-sizing: border-box;
}

#cloud_holder_help > p {
    font-size: 14px;
	color: #4B5A68;
}

#cloud_holder_help > div {
    text-align: center;
}

#cloud_holder_invite header > h2 {
    height: 34px;
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    background: #F1F3F4;
    border-bottom: 1px solid #9FC8DF;
    box-sizing: border-box;
}
#cloud_holder_invite header > h2 > span {
    position: relative;
    top: 5px;
    left: 5px;
    display: inline-block;
}
#cloud_holder_invite header > h2 > span.icn_help_over {
    cursor: pointer;
}

#cloud_holder_form > footer {
    text-align: center;
    padding-bottom: 20px;
}

#remove_device_confirmation,
#cloud_holder_remove_confirmation {
    padding: 20px;
    box-sizing: border-box;
}

#remove_device_confirmation footer {
    text-align: center;
}

#cloud_holder_remove_confirmation > p {
    font-size: 14px;
}

#no_cloud_holders {
    text-align: center;
}
#no_cloud_holders p {
    width: 241px;
    height: 50px;
    padding: 8px 8px 0;
    margin: 44px auto 0;
    text-align: center;
    color: #4B5A69;
    border: 1px solid #F9AA5B;
    background: #FFF7EE;
    box-sizing: border-box;
}
#no_cloud_holders button {
    margin-top: 50px;
}

/* Account Management UI */
#account_management_links > a {
    display: block;
    color: #4D4D4D;
    cursor: pointer;
    text-decoration: none;
}
#account_management_links > a:hover {
    color: #15ABFF;
}

#remove_device_links {
    display: none;
}